Moyen (s) de navigation sur le système de fichiers plus flexible

11

J'ai deux questions connexes, les deux acceptant probablement (mais pas nécessairement préférentiellement) la même réponse:

  1. Lors de la navigation ou de l'exploration du système de fichiers dans une interface graphique, je veux pouvoir cliquer avec le bouton droit sur l'espace vide entre les fichiers, choisir un élément de menu et dire `` ouvrir le terminal dans ce dossier '', éventuellement en tant que root
  2. Faites l'inverse lors de l'utilisation du terminal, éventuellement en tant que root

J'utilise Universe avec kubuntu mais j'ai Debian Lenny fonctionnant avec gnome installé séparément, donc tout sur kde ou gnome fonctionnerait

ixtmixilix
la source

Réponses:

5

Terminal à Nautilus

Pour le côté terminal des choses, je voudrais simplement ajouter ceci à mon ~/.bashrc:

alias browse="xdg-open ."
alias browse-root="gksudo xdg-open ."

Nautilus à Terminal

L'extension nautilus-open-terminal que d'autres ont mentionnée est idéale pour la plupart des utilisations, mais elle ne fournit pas un moyen d'ouvrir un shell racine. Le moyen le plus simple pour vous d'obtenir cette fonctionnalité est d'enregistrer un script comme celui-ci en tant que ~/.gnome2/nautilus-scripts/Open in Terminal (Root):

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -x sudo -s

Une variation amusante à ce sujet serait de créer un profil de terminal GNOME appelé "root" avec une couleur d'arrière-plan rouge effrayante, un titre initial de "Root Terminal" et la commande shell personnalisée sudo -s. Vous utiliseriez alors un script Nautilus comme celui-ci:

#!/bin/bash

cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal --window-with-profile=root
ændrük
la source
xdg-open .et sudo xdg-open .sont meilleurs car ils fonctionnent aussi bien sur KDE que sur GNOME.
dv3500ea
1
C'est généralement la meilleure façon de procéder, mais sudo xdg-open .échoue actuellement en raison de ce bogue .
ændrük
8

Vous pouvez utiliser xdg-open pour ouvrir des fichiers et des répertoires à partir de la ligne de commande . J'ai un alias xopenpour rendre la frappe un peu plus facile. Mettez ceci dans votre ~/.bashrcpour faire cela, et pour avoir un navigateur de fichiers racine utilisant sudo:

alias xopen="xdg-open"
alias xopen-root="sudo xdg-open"

Il ouvrira le fichier dans l'application qui serait utilisée si vous double-cliquez dessus. Par exemple, si vous avez nommé un fichier texte, il s'ouvrirait dans gedit. Et si vous lui passez un répertoire, il ouvrira le navigateur de fichiers. Donc, si je suis dans mon répertoire personnel, je peux le faire

$ xopen Documents
$ xopen .

et le navigateur de fichiers (nautilus pour moi) ouvrira ce répertoire. Notez également que xdg-open reviendra immédiatement - le nouveau programme est lancé comme son propre processus et vous pouvez taper votre prochaine commande.

Pour ouvrir un terminal à partir du navigateur de fichiers nautilus , vous devez installer le nautilus-open-terminalpackage. Ensuite, vous pouvez cliquer avec le bouton droit sur un dossier ou dans l'espace vide sous les fichiers et ouvrir un terminal avec le chemin d'accès défini dans ce répertoire. Je ne sais pas comment en faire un terminal racine - j'utilise toujours moi-même sudo.

Hamish Downer
la source
Vous devriez envisager d'ajouter à votre réponse, puis une astuce d'Aendruk sur xopen-sudo.
Javier Rivera
3

Il y a un script nautilus emballé dans les référentiels Ubuntu pour le faire pour vous. Cliquez ici pour installer ou exécuter la commande suivante.

sudo apt-get install nautilus-open-terminal

Vous devrez peut-être redémarrer gnome / nautilus pour que cela fonctionne.

TJ L
la source
2

Si vous avez déjà installé Ubuntu-tweak, vous pouvez également simplement cocher la case pour les extensions nautilus.

Je ne sais pas si c'est compatible avec Lenny, c'est vrai! :-)

texte alternatif

Scaine
la source