最近タブ名を<user>@<computer-name>/path/to/current/directory/
。
Javaプロジェクト()のように極端な入れ子になっているため、1つのタブがすべてのスペースを占めるとparent-module/sub-module/src/main/java/no/whirlwin/sample_app/domain/wares/interfaces
かなり迷惑になります。
以前は名前はtab:0
、tab:1
またはsoに似て完璧でした。
新しいタブを開くたびに手動で名前を変更する必要がありますが、これは本当に痛いです。
以前のバージョンにダウングレードするだけでなく、デフォルトのタブ名を変更できますか?
答え1
次からオフにする必要があるようですuse_vte_titles
(falseに設定)。gconf アーキテクチャ拘束のため。それ以外の場合は一貫して呼び出されないため、呼び出しスタックの親にある関数またはコードを変更してon_terminal_title_changed
カスタム文字列またはアクションをハッキングできます。メインプログラムで見つけることができます拘束ファイル。
答え2
これはGuakeの問題ではなく、端末のタイトル設定方法の問題です。 Guakeの新しいバージョンは、シェルの端末のタイトルを尊重します。 Gnome Terminalでも同じ長いタイトルが得られると確信しています。シェルで端末ヘッダーを構成する方法を確認してください。 http://www.faqs.org/docs/Linux-mini/Xterm-Title.html
答え3
振り返ってみると、最も簡単な方法は次のように実行することです。
gconftool-2 --set /apps/guake/general/use_vte_titles --type boolean false
コマンドラインから。
答え4
Alexanderの答えに対するフォローアップ:次の2つの質問は、Guakeでも利用可能な「非常に短い」プロンプトショートカットを設定する方法を示しています。
https://stackoverflow.com/q/3497885/946850
私は「短すぎない」ショートカットを使用していますが、私の中には.bashrc
次のものが含まれています:
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='PS1X=$(pwd | sed -r "s-^$HOME/--;s-^$HOME-~-;s-^(.[^/]*)/.*/-\1/.../-")'
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}"'$PS1X'"\a\]$PS1"
;;
*)
;;
esac
次のように、最初と最後のパスコンポーネントのみが表示されます。
$HOME
->~
$HOME/some/deep/sub/dir
->some/.../dir
/usr/local/deeply/inside/there
->/usr/.../there