Je voudrais savoir s'il est possible d'utiliser un raccourci clavier pour mettre le focus sur la première fenêtre de terminal inactif (non fonctionnel) dans Unity (13.10) ? Quelque chose comme Ctrl+Alt+T, mais avant d'ouvrir une nouvelle instance de terminal, rechercher une éventuelle instance inactive ?
Réponse
Trop de publicités?Tout d'abord, définissez le mot "Terminal" pour apparaître dans le titre de la fenêtre de votre gnome-terminal. Pour ce faire, lorsque vous êtes dans gnome-terminal, allez à Édition → Préférences du profil, sélectionnez l'onglet Titre et Commande et assurez-vous que le champ Titre initial contient le mot "Terminal" :
Deuxièmement, ajoutez un nouveau raccourci clavier personnalisé pour la commande suivante :
bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"
Pour ce faire, allez à Paramètres système → Clavier, onglet Raccourcis, sélectionnez Raccourci personnalisé et ajoutez un nouveau raccourci personnalisé :
Comme vous pouvez le voir, j'ai choisi la touche F8 comme raccourci qui fonctionne très bien dans ce cas pour moi.
Remarque : wmctrl
et xdotool
doivent être installés pour pouvoir les utiliser. Si vous ne les avez pas installés, vous pouvez les installer depuis le terminal en utilisant :
sudo apt-get install wmctrl xdotool