Comment puis-je copier le chemin actuel de Nautilus?


58

Dans 10.10, lors de l'ouverture d'un répertoire dans Nautilus, je me demandais comment copier le chemin actuel.

Ma barre d'adresse, illustrée ici, n'est pas copiable:

entrez la description de l'image ici


Je suppose que vous souhaitez cdright-clickopen in terminal~/.bashrcpwd
DarkKnight

OP ne veut pas y ouvrir de terminal, mais veut copier l’emplacement actuel dans le presse-papiers, ce qui, comme le montre la réponse acceptée, est très simple.
UTF-8

Réponses:


83

Je dirais que le moyen le plus rapide est d'appuyer sur Ctrl+ Lpour pouvoir le copier ( Ctrl+ C).

entrez la description de l'image ici


1
est-ce une fonctionnalité ou un bug? :-)
loonix

3
Je ne pense pas vraiment que ce soit un bug ... c'est comme ça qu'il a été conçu (qu'on le veuille ou non)
luri

3
Hehe c'est une fonctionnalité à coup sûr et je crois qu'elle a été implémentée pour la même raison que cette question a été posée: P
danizmax

Auparavant, la barre d’emplacement était toujours affichée. Par défaut, la navigation de style fil d'Ariane était la navigation par défaut. Oh et +1 pour les raccourcis clavier!
inverti

1
Et étrangement, vous ne pouvez pas utiliser Ctrl + L pour revenir en arrière. Vous devez utiliser Esc. (Voir ma réponse pour d'autres astuces relatives à la sauvegarde de vos préférences et à la "borne ici".)
Jon Coombs

22

Ctrl+L. Très frustrant de ne pas trouver une option dans le menu Affichage (qui devrait alors être clairement étiqueté Ctrl + L). J'ai dû faire une recherche sur le Web.

Et puis très frustrant de constater que Ctrl + L ne l’a pas basculé en arrière. Une autre recherche sur le web ... Drum roll ...Esc

Et ensuite, comment définir votre préférence? Recherche Web ... Vous devez installer gconf-editor ou dconf-editor ou utiliser manuellement une commande de terminal:

gsettings set org.gnome.nautilus.preferences always-use-location-entry true

http://ubuntuforums.org/showthread.php?t=1504058

Bien sûr, cela serait un peu moins pénible s'il y avait une option «terminal here» dans le menu contextuel. Recherche Web ... Installernautilus-open-terminal

Comment ouvrir un terminal à l'emplacement actuel?

Soupir. Les interfaces trop simplistes sont si difficiles à comprendre. J'apprécie toutes les réponses utiles que les gens ont mises sur le Web pour que nous puissions les trouver.


1
Cette réponse fonctionnera sous Ubuntu> 12.04. Gconftool (réponse ci-dessous) est obsolète.
Glutanimate

1
Ça vaut la peine de le dire! "Les interfaces trop simplistes sont difficiles à comprendre."
Machtyn

6

Puis-je demander pourquoi vous voulez le chemin?

Si vous voulez le chemin parce que vous voulez l'utiliser et naviguer directement depuis le terminal, vous pouvez simplement installer Nautilus-open-terminal en utilisant Synaptic .

Ou

sudo apt-get install nautilus-open-terminal

Après cela, il suffit de cliquer avec le bouton droit sur n’importe quel dossier et d’utiliser "Ouvrir dans le terminal"

Si vous voulez simplement le chemin, Ctrl + L ferait très bien.


E: Unable to locate package nautilus-open-terminal.
Kenorb

Ce chemin est utile pour prendre des notes, rédiger une documentation utilisateur, répondre à des questions telles que "Où se trouve le fichier X", etc.
AlainD


2

Copiez le fichier ou le dossier. Lorsque vous collez sur un terminal ou un éditeur de texte, le chemin sera collé, pas le fichier ou le dossier.


Faites glisser depuis Nautilus et déposez-le dans Terminal fonctionne également!
user68186

1

Vous pouvez également taper dans votre terminal gconftool-2 --type=Boolean --set apps/nautilus/preferences/always_use_location_entry truepour toujours obtenir une barre de localisation textuelle.


1

Vous pouvez utiliser un script Nautilus :

Pâte

#!/bin/bash
echo -n "${PWD}" | xclip -selection clipboard

dans ~/.local/share/nautilus/scripts/Copy Directory Path.

(nécessite que xclip soit installé)

Vous pouvez maintenant cliquer avec le bouton droit sur un fichier, passer la souris sur "Scripts" et choisir "Copier le chemin du répertoire" pour copier le chemin du répertoire contenant le fichier. Avertissement: ne fonctionnera pas dans un répertoire vide.

Explication

  • echo -n "${PWD}": Écho du répertoire de travail actuel (Nautilus définit le répertoire de travail du script sur celui que vous aviez ouvert dans la fenêtre à partir de laquelle vous avez exécuté le script) sans nouvelle ligne. Au départ pwd | head -c -1, j’envisageais, car pwd incluait une fin de ligne, mais c’était deux appels inutiles à des programmes externes par rapport à echo.
  • xclip -selection clipboard: xclippar défaut, les copies dans le presse-papiers "primaire" du X11, mais la plupart des environnements de bureau utilisent le presse-papiers "presse-papiers" pour leur presse-papiers. Je ne peux pas croire que je viens d'écrire que
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.