Je suis passé à Ubuntu 13.04 il y a quelques jours.
Avec Ubuntu 12.10, j'avais défini le terminal par défaut avec:
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"
Je l'avais réglé avec Sudo update-alternatives --config x-terminal-emulator
aussi.
Mais aucune de ces options ne fonctionne sur Ubuntu 13.04.
Comment définir Terminator comme émulateur de terminal par défaut avec Nautilus " terminal ouvert "?
Ce n'est pas un doublon. Comme je l'ai dit: les solutions dans Comment puis-je définir le terminal par défaut utilisé dans Unity? ne fonctionne pas sur Ubuntu 13.04 avec Nautilus "terminal ouvert".
Ma question est la suivante: "Définissez Terminator comme émulateur de terminal par défaut AVEC NAUTILUS" OPEN TERMINAL "sous Ubuntu 13.04"
Voici comment ajouter une option 'Ouvrir dans Terminator':
Installer 'Outil de configuration Nautilus-Actions'
Sudo apt-get install nautilus-actions
Dans 'Outil de configuration Nautilus-Actions', ajoutez une nouvelle règle avec les éléments suivants (à titre indicatif):
Dans l'onglet Actions, cochez les deux cases et sélectionnez un nom approprié (par exemple, Ouvrir dans Terminator):
Dans l'onglet Commande, définissez:
Dans l'onglet Mimetypes, définissez:
Je vous recommande de modifier également les préférences dans l'outil de configuration Nautious-Actions afin de supprimer le menu contextuel à deux niveaux en désélectionnant les options suivantes dans Edition> Préférences:
Déconnectez-vous et reconnectez-vous.
Vous êtes maintenant prêt et vous devriez voir une option 'Ouvrir dans Terminator' si vous cliquez avec le bouton droit de la souris dans Nautilus.
EDIT: Je viens de voir cela signifie que cela ne fonctionne peut-être pas avec 13.04 après tout. Pourtant, c'est quelque chose que je voudrais essayer (je suis sur 12.04 LTS btw): Définition de Nautilus-open-terminal pour lancer Terminator plutôt que gnome-terminal
Message d'origine:
C'est peut-être trop tard, mais depuis que je cherchais une solution à la même chose mais pour konsole ...
Si vous installez dconf-editor
, vous pouvez (très semblable aux commandes gsettings) définir le terminal que vous voulez ouvrir en ouvrant dconf-editor et en réglant:
org->gnome->desktop->applications->terminal->exec = terminator
org->gnome->desktop->applications->terminal->exec-arg = -x
Ensuite, vous pouvez quitter et réinitialiser Nautilus avec nautilus -q
(il faudra peut-être deux exécutions pour que les suivantes apparaissent)
$ /usr/bin/nautilus -q
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
Shutting down nautilus-open-terminal extension
Shutting down nautilus-gdu extension
Il est également maintenant possible de déboguer Nautilus à partir de la ligne de commande avec:
$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...
Tous les problèmes lors de l'appel de 'Open in Terminal' seront consignés ici.
REMARQUE: Cela n'a été possible que directement après avoir appelé avec l'indicateur -q
. Sinon, appeler nautilus ouvre simplement l’application et revient au shell sans se connecter.
Mon problème, s'il intéressait tout le monde, était que l'argument -x
ne fonctionnait pas avec konsole. Je l'ai donc changé en --new-tab -e
parce que je ne voulais pas qu'une nouvelle fenêtre Konsole s'ouvre à chaque fois.
J'espère que ça aide quelqu'un.
C'est aussi un peu un "hack", mais c'est moins douloureux que celui fourni par Germano, et vous permet de continuer à utiliser gnome-terminal si vous avez besoin de s'y référer avec un chemin complet (c'est-à-dire /usr/bin/gnome-terminal
au lieu de simplement gnome-terminal
).
Assurez-vous que votre fichier ~/.bashrc contient les éléments suivants quelque part:
if [ -d ~/bin ]; then
export PATH=~/bin:$PATH
fi
Puis exécutez ce qui suit dans un shell:
mkdir -p ~/bin
ln -s /usr/bin/terminator ~/bin/gnome-terminal
Enfin, déconnectez-vous et reconnectez-vous à votre compte Ubuntu.