J'utilise très fortement guake et ssh sur plus de 3 ordinateurs à tout moment. J'ai également des démons fonctionnant sur certains onglets (terminaux). Ce que je veux savoir, est-il possible d'avoir le nom de la commande en cours comme nom du terminal? Faire un clic droit sur un onglet et changer son nom provoque ceci: (Regardez l'onglet après le Terminal 5)
Merci.
command-line
guake
theTuxRacer
la source
la source
Réponses:
Il s'agit d'un bug guake (0.4.1). Je viens de voir et de résoudre ce problème via ce rapport de bogue bien que l'auteur dise que ce n'est pas la meilleure méthode: https://github.com/Guake/guake/issues/205
EDIT : guake 0.4.2 peut changer le nom de l'onglet correctement
la source
Je ne suis pas sûr que cela fonctionne pour guake, cela fonctionne pour la plupart des émulateurs de terminaux. Vous pouvez inclure un écho sur vos scripts pour changer le titre du terminal:
la source
echo $PS1
ce qui montre quelque chose comme\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
qu'est-ce que cela m'aide à résoudre?Un peu de piratage, mais cela renommera le terminal actuel pour tout ce que vous avez choisi.
De plus, si vous mettez à jour votre PROMPT_COMMAND, vous pouvez avoir une fonction pour mettre à jour le nom du terminal à chaque fois. Bien que cela ne fonctionne pas pour votre problème ssh car il ne change le nom qu'après l'exécution de la commande.
par exemple
la source
Quand je veux changer le nom de l'onglet dans guake, je fais juste un clic droit sur le nom de l'onglet et un clic gauche sur renommer. Une fenêtre contextuelle s'ouvre pour taper le nouveau nom dans.
la source
Vous pouvez simplement changer le nom de l'onglet avec
Si vous souhaitez obtenir la dernière commande en cours d'exécution, utilisez par exemple
!!
est développé par bash lorsque vous le tapez. Il n'est pas développé par la substitution d'alias. Vous devez donc utiliser lehistory
intégré pour faire l'expansion pour le mettre dans un alias:quand votre dernière commande a été
puis appeler
définira le titre sur "écho".
la source
Si vous changez votre shell en zsh, vous pouvez l'ajouter à votre
~/.zshrc
:et il montrera la commande courante et le répertoire de travail courant. Cela fonctionne pour tous les émulateurs de terminaux, pas seulement pour Guake.
Pour installer zsh:
pour l'essayer il suffit de dire
pour en faire votre valeur par défaut pour les nouveaux terminaux:
la source