Ubuntu 13.04: définir Terminator comme émulateur de terminal par défaut avec nautilus «open terminal»

9

J'ai mis à niveau vers 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 aussi réglé avec sudo update-alternatives --config x-terminal-emulator.

Mais aucune de ces options ne fonctionne sur Ubuntu 13.04.

Comment puis-je définir Terminator comme émulateur de terminal par défaut avec nautilus " open terminal "?

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 "open terminal".
Ma question est: "Définir Terminator comme émulateur de terminal par défaut AVEC NAUTILUS" OPEN TERMINAL "sur Ubuntu 13.04"

Juan Simón
la source
La prochaine fois, veuillez mentionner ce que vous avez déjà vu. Cela aiderait beaucoup.
Seth
La prochaine fois, veuillez lire la question dans son intégralité. ;-)
Juan Simón

Réponses:

9

Voici comment ajouter une option «Ouvrir dans Terminator»:

  1. Installez 'Nautilus-Actions Configuration Tool'

    sudo apt-get install nautilus-actions
    
  2. Dans 'Nautilus-Actions Configuration Tool', 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):

      Action (onglet)

    • Dans l'onglet Commande, définissez:

      • Chemin: terminateur
      • Paramètres: --working-directory =% f

      Commande (onglet)

    • Dans l'onglet Mimetypes, définissez:

      • Filtre de type MIME: inode / répertoire

    Types Mimet (onglet)

    • Allez dans Fichier> Enregistrer pour enregistrer la règle et tout est prêt.
  3. Je vous recommande également de modifier les préférences dans l'outil de configuration Nautious-Actions pour vous débarrasser du menu contextuel à deux niveaux en décochant les éléments suivants dans Edition> Préférences:

    • (décochez) Créez un menu racine 'Nautilus-Actions'
    • (décochez) Ajoutez un élément 'A propos de Nautious-Actions' dans les menus contextuels de Nautilus

    Préférences

  4. Déconnectez-vous et reconnectez-vous.

Maintenant, vous êtes prêt et vous devriez voir une option «Ouvrir dans Terminator» si vous cliquez avec le bouton droit dans Nautilus.

olafurg
la source
0

C'est aussi un peu un `` hack '', mais c'est moins douloureux que celui fourni par Germano, et vous permet de toujours utiliser gnome-terminal si vous en avez besoin en vous y référant avec un chemin d'accès complet (c'est- /usr/bin/gnome-terminalà- dire au lieu de juste gnome-terminal).

Assurez-vous que votre fichier ~ / .bashrc contient les éléments suivants quelque part:

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

Exécutez ensuite 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.

marque
la source
0

EDIT: Je viens de voir ce qui signifie que cela ne fonctionne peut-être pas avec 13.04 après tout. Pourtant, c'est quelque chose que j'essaierais (je suis sur 12.04 LTS btw): configurer nautilus-open-terminal pour lancer Terminator plutôt que gnome-terminal

Message d'origine:

C'est peut-être trop tard, mais comme je cherchais une solution à la même chose mais pour konsole ...

Si vous installez, dconf-editorvous pouvez (très similaire aux commandes gsettings) définir le terminal que vous souhaitez ouvrir en ouvrant dconf-editor et en définissant:

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(peut prendre deux exécutions pour que les éléments suivants 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 désormais possible de déboguer nautilus depuis la ligne de commande avec:

$ /usr/bin/nautilus
Initializing nautilus-gdu extension
Initializing nautilus-open-terminal extension
...
...

Tout problème lors de l'appel de «Ouvrir dans le terminal» sera enregistré ici.

REMARQUE: cela n'était possible que directement après avoir appelé avec le -qdrapeau. Sinon, appeler nautilus ouvre simplement l'application et revient au shell sans se connecter.

Mon problème, si cela intéresse quelqu'un, était que l' -xargument ne fonctionne pas avec konsole, donc je l'ai changé --new-tab -eparce que je ne voulais pas qu'une nouvelle fenêtre Konsole s'ouvre à chaque fois.

J'espère que cela aide quelqu'un.

Steve-B
la source
-1
sudo apt-get install terminator && sudo apt-get remove gnome-terminal && sudo ln /usr/bin/terminator /usr/bin/gnome-terminal
Germano Filho
la source
5
Cette "correction" est un peu bâclée.
Juan Simón
Bien que je convienne que la méthode du lien symbolique est bâclée, c'est à cela que la plupart des gens recourront car la méthode "correcte" est ridiculement peu intuitive. Le bureau doit fournir un meilleur moyen de gérer cela, alors les «méthodes bâclées» disparaîtront naturellement.
Slawomir