web-dev-qa-db-fra.com

Ubuntu 16.04: le menu contextuel 'Ouvrir dans un terminal' sur le bureau ne l'ouvre que dans le répertoire d'accueil

  1. Depuis la mise à niveau vers Ubuntu 16.04, le menu contextuel "Ouvrir dans un terminal" du bureau s’ouvre uniquement dans le répertoire de base. C'est vraiment inconfortable. Est-il possible de le faire ouvrir avec Prompt dans le répertoire du bureau?

  2. Existe-t-il un moyen de définir une "action Nautile" à afficher également dans le menu contextuel du bureau?.

Merci

5
rcspam

J'ai résolu le premier point moi-même;)

En fait, je souhaite ouvrir le terminal sur le bureau uniquement lorsque je l'ouvre à partir du contexte du menu du bureau ou du lanceur Unity.

Donc, tout ce que j'ai à faire est d'ajouter cette ligne à la fin de mon .bashrc:

[[ $PWD == $HOME ]] && cd $HOME/Desktop

Avec la question 1, j'aimerais connaître un point de configuration possible quelque part (c'est-à-dire dconf, nautilus-actions...).

Merci pour vos réponses.

2
rcspam

doublon possible de Comment changer le répertoire de travail par défaut avec lequel gnome-terminal s'ouvre?

Modifiez le fichier .bashrc de l'utilisateur que vous voulez que la console ouvre dans le bureau et ajoutez-le à la fin:

cd ~/Desktop

Enregistrez et fermez le fichier.

Si vous préférez ajouter des paramètres tout en les séparant de l'original .bashrc, vous pouvez éditer le fichier et à la fin

if [ -f .bashrcc ];
then
    source .bashrcc
fi

Créez ensuite un fichier nommé .bashrcc et toutes les entrées seront également chargées lors du chargement du shell.

Ce n'est pas utile pour la plupart des gens, mais dans mon cas, j'ai un .bashrc qui n'est qu'un lien vers un fichier que j'ai synchronisé sur plusieurs ordinateurs. Cette configuration me permet de changer le shell sur un utilisateur sans le changer. sur tous les ordinateurs avec lesquels le .bashrc est synchronisé. Par exemple, si je voulais qu'un utilisateur ait la disponibilité de l'alias findzombie j'ajouterais

alias findzombie='ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' ' 

au .bashrcc de cet utilisateur et seul il en aurait l'usage dans son shell. Encore une fois probablement pas le plus utile et éditer le fichier .bashrc est suffisant mais je l’inclurai quand même

0
John Orion