web-dev-qa-db-fra.com

Ubuntu 13.04: Définissez Terminator comme émulateur de terminal par défaut avec Nautilus "terminal ouvert"

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"

9
Juan Simón

Voici comment ajouter une option 'Ouvrir dans Terminator':

  1. Installer 'Outil de configuration Nautilus-Actions'

    Sudo apt-get install nautilus-actions
    
  2. 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):

      Action (tab)

    • Dans l'onglet Commande, définissez:

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

      Command (tab)

    • Dans l'onglet Mimetypes, définissez:

      • Filtre type MIME: inode/directory

    Mimetypes (tab)

    • Allez dans Fichier> Enregistrer pour enregistrer la règle et vous êtes prêt.
  3. 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écocher) Créer un menu racine 'Actions Nautilus'
    • (décocher) Ajouter un élément 'About Nautious-Actions' dans les menus contextuels de Nautilus

    Preferences

  4. 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.

9
olafurg

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.

0
Steve-B

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.

0
Mark