デフォルトのGuakeタブ名

デフォルトのGuakeタブ名

最近タブ名を<user>@<computer-name>/path/to/current/directory/

Javaプロジェクト()のように極端な入れ子になっているため、1つのタブがすべてのスペースを占めるとparent-module/sub-module/src/main/java/no/whirlwin/sample_app/domain/wares/interfacesかなり迷惑になります。

以前は名前はtab:0tab: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

関連情報