3 votes

Créer une nouvelle fenêtre de terminal mais ne pas changer de focus

Je suis en train d'exécuter un terminal (appelé le terminal principal), je lance un script pour exécuter quelques mises à jour en arrière-plan sur mon système, lorsque je fais cela, j'ouvre quelques autres Windows (terminaux) pour exécuter tail -F some-file.log pour avoir des images de ce qui se passe. Pendant ce temps, je veux continuer à faire mon travail dans le terminal principal.

Le problème est qu'à chaque fois que ma tâche d'arrière-plan crée un nouveau terminal (gnome-terminal), le focus est basculé sur celui-ci et ma frappe est interrompue.

Existe-t-il une option de gnome-terminal (ou une autre méthode) pour ouvrir un terminal mais ne pas y mettre le focus ?

6voto

Faheem Kalsekar Points 397

Utilisation de Este et mes propres recherches, principalement basées sur la deuxième solution proposée sur cette page, la clé que vous souhaitez modifier est la suivante org.gnome.desktop.wm.preferences focus-new-windows qui cite le gsettings description de cette clé :

Cette option offre un contrôle supplémentaire sur la façon dont les fenêtres nouvellement créées obtiennent le focus. Elle a deux valeurs possibles : "smart" applique le mode de focalisation normal de l'utilisateur, et "strict" fait en sorte que les fenêtres démarrées à partir d'un terminal ne reçoivent pas de focalisation.

Comme indiqué dans la description, le comportement par défaut ou normal de la fenêtre est "intelligent", mais le paramètre permettant d'obtenir ce que vous voulez est le paramètre "strict". Ce changement peut être réalisé en exécutant la commande gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X