web-dev-qa-db-fra.com

Comment faire "open in terminal" dans le menu de clic droit utiliser Terminator au lieu de gnome terminal?

J'ai défini l'émulateur de terminal par défaut sur Terminator à l'aide de update-alternatives et je peux ouvrir Terminator maintenant avec ctrl-alt-t, mais lorsque j'utilise le menu contextuel sur le bureau ou dans un dossier, cela ouvre gnome-terminal.

Y at-il un autre paramètre à changer pour résoudre ce problème?

J'ai édité Compiz pour essayer l'effet de cube 3D et je devais ensuite réinitialiser Compiz aux paramètres par défaut pour rétablir la réinitialisation de mon terminal par défaut. Obtenir ctrl-alt-t Après cela, je devais aussi faire gsettings set org.gnome.desktop.default-applications.terminal exec 'terminator'. J'ai trouvé cette suggestion dans Comment puis-je définir le terminal par défaut utilisé dans Unity? , mais cela ne l'a pas fait pour que l'option de clic droit ouvre le terminateur.

J'utilise Ubuntu 15.10

20
TomC

Les paramètres de gsettings set org.gnome.desktop.default-applications.terminal exec n'affectent pas le comportement de l'entrée de menu contextuel. Le terminal utilisé est gnome-terminal et c'est codé en dur dans libterminal-nautilus.so dans le paquet gnome-terminal. Et cette bibliothèque est utilisée par Nautilus.

Cela changera peut-être dans les versions futures, mais actuellement c'est un fait.

15
A.B.

Une solution qui pourrait fonctionner consiste à ajouter une option de clic droit personnalisée à l'entrée de menu contextuel Ubuntu au lieu de modifier celle qui existait déjà.

À cette fin, vous pouvez utiliser l'outil de configuration Nautilus-Actions que vous pouvez obtenir à partir du référentiel à l'aide de Sudo apt-get install nautilus-actions.

Vous trouverez un tutoriel très détaillé ici .

8
Prolix

Si vous ne souhaitez pas utiliser gnome-terminal de manière régulière, et que la possibilité que votre hack soit perturbé par des mises à jour de paquets et d'autres problèmes occasionnels ne vous dérange pas, vous pouvez essayer de supprimer /usr/bin/gnome-terminal (ou de le renommer) et de le remplacer par un lien symbolique vers terminatorname__.

Une approche légèrement moins intrusive, qui fonctionnerait si le menu contextuel respectait PATHname__, serait de laisser /usr/bin/gnome-terminal seul, mais d'ajouter un lien symbolique de /usr/local/bin/gnome-terminal à /usr/bin/terminator, de sorte que tout exécutant gnome-terminal sans chemin d'accès pleinement qualifié obtienne un terminateur.

3
hobbs

Ajoutez ceci à votre fichier ~/.bashrc

if ps -o cmd= -p $(ps -o ppid= -p $$) | grep -q gnome; then
  Nohup terminator &> /dev/null &
  sleep 0.1s
  exit
fi
2
Ohad Rubin