J'adore le terminal déroulant Guake, mais il a un problème ennuyeux. Lorsque j'utilise plusieurs onglets, je déteste que les noms d'onglet soient renommés chaque fois que j'exécute une commande ou que je navigue dans l'un d'eux. Je veux renommer n'importe quel onglet et conserver le nom dans toutes les sessions. Par exemple, lorsque j'utilise Midnight Commander et que j'entre dans un dossier à long chemin, l'onglet se développe et c'est horrible. Je vois le nom de l'onglet mc [user@machine_name]:/weird/long/infinite/path
lorsque je navigue vers le /weird/long/infinite/path
dossier.
Puis-je avoir toujours le même nom pour chaque onglet, même en le renommant manuellement?
gsettings
sur la ligne de commande?gconftool --set /apps/guake/general/use_vte_titles --type boolean true
Sur la ligne de commande:
vim ~ / .gconf / apps / guake / general /% gconf.xml
Il devrait y avoir une entrée quelque chose comme ceci:
Changez-le simplement en:
Enregistrez le fichier et redémarrez guake.
la source
Envisagez simplement de raccourcir le titre du terminal. L'algorithme est défini dans
.bashrc
, le titre du terminal sera respecté par Guake comme vous l'avez remarqué:Mon
.bashrc
contient les éléments suivants:Le nom d'hôte n'est plus affiché, et seuls le premier et le dernier composant de chemin d'accès sont affichés:
$HOME
->~
$HOME/some/deep/sub/dir
->some/.../dir
/usr/local/deeply/inside/there
->/usr/.../there
Avec ce paramètre, les boutons de tabulation sont suffisamment étroits mais contiennent toujours des informations utiles.
Voir également:
/programming//q/3497885/946850
/unix//q/26844/19205
la source
Oui, j'ai également eu ce problème et je suis tellement surpris qu'il apparaisse toujours dans les versions récentes de Guake. Dans la dernière version, je pense qu'il y a une option pour nommer les terminaux
Terminal 1
,Terminal 2
etc., ce qui n'aide pas beaucoup non plus.Au cours des dernières années, j'ai utilisé un script simple dans mon
.zshrc
(j'utilise le terminal Zsh, mais vous pouvez appliquer quelque chose de similaire dans Bash).Essentiellement, cela surveille tout changement de répertoire (via
chpwd
) et si un.guakerc
fichier est trouvé, il l'exécute. Dans ce fichier, vous pouvez configurer le titre de guake et bien d'autres choses.Si aucun
.guakerc
fichier n'est trouvé (le cas le plus courant), il définit simplement le nom du dossier comme nom de terminal. Donc, si vous êtes dans un dossier nommé,/home/username/Development/social-app
il renommera le terminal ensocial-app
.J'espère que cela aide!
la source