Est-il possible d'ouvrir un terminal dans le répertoire actuel?

37

Je suis nouveau sur Ubuntu et je me demandais s’il était possible d’ouvrir un terminal avec un chemin correspondant à votre emplacement actuel dans le gestionnaire de fichiers? Sous Windows, c’était très facile, mais comment le faire sous Linux?

Saad
la source
Upvote et favorisé, je suis aussi très intéressé. Ce serait très pratique.
kos
1
@kos a trouvé la réponse associée à la question et l'a liée dans ma réponse. Je dirais que cette question est un doublon
Sergiy Kolodyazhnyy
1
Par ailleurs, j'ai ajouté le plug-in tout à l'heure, fonctionne parfaitement en 14.04
Sergiy Kolodyazhnyy
1
@kos a ajouté le script + solution de contournement, jetez un coup d'oeil
Sergiy Kolodyazhnyy le

Réponses:

28

De https://askubuntu.com/a/207448/371765

Courez sudo apt-get install nautilus-open-terminaldans un terminal, puis nautilus -qappuyez sur pour quitter toutes les fenêtres Nautilus ouvertes. Lors de la prochaine ouverture de Nautilus, une ligne disant open in terminaldevrait apparaître dans le menu contextuel.

Veuillez noter que le package se nautilus-open-terminaltrouve dans les référentiels d'univers.

Communauté
la source
5
Cela devrait être la bonne réponse: simple, direct, résout le problème et le programme / plug-in est déjà disponible dans le dépôt Ubuntu.
Rael Gugelmin Cunha
Je me souviens avoir installé un paquet de scripts gnome il y a quelque temps, qui ajoutait cette fonctionnalité à d’autres, comme certains «convertis en…», etc. L’apprentissage était très ludique et cela m’a amené à écrire un script pour convertir un répertoire de vidéos en format .webm (pour économiser de l'espace). Je crois avoir trouvé le paquet dont je parle à g-scripts.sourceforge.net
Elder Geek
2
paquet "nautilus-open-terminal" (n'existe plus avec ce nom au moins).
Santropedro
11

Mise à jour du 11 avril

Créez un script simple opendirectory.shavec le contenu suivant

#!/bin/sh
# set -x
OPENDIR=$(zenity --entry --text="Type or paste address");gnome-terminal --working-directory="$OPENDIR" &

Bind ce script à un raccourci, par exemple Ctrl+ Alt + i, ou tout ce que vous aimez.

Maintenant, lorsque vous êtes dans un répertoire de Nautilus, appuyez sur Ctrl+ Lpour ouvrir la barre d’adresses. Copiez l'adresse de votre répertoire actuel avec Ctrl+ X.

Lancez le raccourci que vous venez de créer et collez l'adresse avec Ctrl+ Vdans la boîte de dialogue. Le terminal devrait apparaître avec le répertoire que vous avez indiqué à la boîte de dialogue.

IMHO, c'est aussi "natif" qu'il y a et ça ne nécessite pas d'installation supplémentaire. Bien sûr, ce n'est pas un type de clic droit, mais cela fonctionne et peut être mis en œuvre rapidement. Travaillera également pour d'autres gestionnaires de fichiers qui ne prennent pas en charge cette option

Poste originale

Techniquement, Nautilus, le gestionnaire de fichiers par défaut, n’a pas d’ open terminal hereoption, mais il existe un plug-in pour cela dans les référentiels. Vous serez peut-être plus intéressé par d'autres gestionnaires de fichiers prenant en charge cette option par défaut

Pour résoudre ce problème, vous pouvez essayer les solutions suivantes:

Ctrl+ Lwillopen le texte classé pour entrer l'adresse, avec le répertoire de travail actuel mis en évidence. Découpez-le avec CtrlXet collez-le dans le terminal avec CtrlShiftVun clic droit. Vous pouvez également utiliser la boîte de dialogue Exécuter pour lancer gnome-terminal --working-directory=et coller tout ce que vous avez copié après le signe =.

Drag and drop: faites glisser le bouton / onglet (vous ne savez pas comment il s'appelle) dans le terminal, ajoutez un cd devant

entrez la description de l'image ici

Une autre façon: ouvrez le gestionnaire de fichiers et le terminal. Glissez-déposez le dossier auquel vous voulez accéder dans le terminal et ajoutez-le cdau chemin.

Par exemple, si je veux accéder au binrépertoire de mon /home/serg/répertoire, je le ferais glisser vers le terminal et il apparaîtrait ainsi '/home/serg/bin'. Ensuite, ajoutez cd, pour que toute la ligne soit cd '/home/serg/bin'.

Sergiy Kolodyazhnyy
la source
Pouvez-vous me dire quel gestionnaire de fichiers fait ça?
Saad
Pour être honnête, ceci, IMO, est plutôt une solution de contournement. Je ne suis même pas sûr que ce soit plus pratique que de taper cd <path>.
kos
Nemo, commandant de gnome, je pense que thunar le fait aussi, mais ne me citez pas sur celui-là
Sergiy Kolodyazhnyy
@ Ko, eh bien, c'est le meilleur que l'on puisse faire avec Nautilus sans le plugin, donc. . .
Sergiy Kolodyazhnyy
Ne critiquez pas, ne vous méprenez pas, et je ne dis même pas qu'il existe un meilleur moyen. Peut-être que la bonne réponse est simplement "Vous ne pouvez pas, sauf si vous changez de gestionnaire de fichiers".
kos
9

Avec Dolphin Installer le dauphin , le gestionnaire de fichiers de KDE, vous avez deux options:

  1. Ouvrez un terminal en tant que panneau dans la même fenêtre. Utilisez le raccourci clavier F4ou le menu: ContrôlePanneauxTerminal .

    Le répertoire de travail est synchronisé entre les deux panneaux; changer de répertoire dans l'un des deux panneaux le changera également dans l'autre. Doux!

    entrez la description de l'image ici

    Dans cette capture d'écran, vous voyez même la douceur d'avoir cela comme un élément de la barre d'outils en haut.

  2. Ouvrez un terminal dans une nouvelle fenêtre. Utilisez Shift+ F4pour le faire. Il n’aura pas la possibilité de synchroniser le répertoire de travail, mais ouvrira simplement une nouvelle fenêtre contenant le répertoire de travail en cours.

Il en va de même pour les autres applications de KDE Plasma, comme l'éditeur de texte Kate (activez-le dans les paramètres de Kate, il s'agit d'un plug-in intégré). Ouvrir un terminal avec un seul raccourci clavier depuis votre éditeur de texte avec le contexte du fichier est tout simplement génial.

Gertvdijk
la source
Que signifie "connecter le répertoire actuel"? (Désolé, je ne connais pas très bien KDE 4.)
Eliah Kagan
1
@EliahKagan Je faisais référence à la fonctionnalité de la première option dans laquelle le terminal suit les changements de trajectoire dans le panneau ci-dessus et inversement. Les commandes "cd" vues dans ma capture d'écran ne sont pas dactylographiées par moi, mais exécutées en naviguant dans le gestionnaire de fichiers.
gertvdijk
"synchronisé" serait un meilleur mot ici
glenn jackman
@glennjackman Merci, en effet. Edité ma réponse en conséquence.
gertvdijk
5

Voici un petit aperçu des trois gestionnaires de fichiers que je connais:

Le gestionnaire de fichiers Nemo (qui fait partie de Cinnamon DE) a une option de menu contextuel intégrée pour "Ouvrir en tant que racine" et "Ouvrir dans un terminal".

Le gestionnaire de fichiers Thunar (qui fait partie de Xubuntu / XFCE DE) fournit même une fonctionnalité permettant de créer simplement des tâches définies par l'utilisateur qui apparaissent dans le menu contextuel. Par exemple, "Ouvrir un terminal ici" est inclus. J'ai ajouté un "Ouvrir en tant que root" pour les répertoires moi-même. Vous pouvez spécifier la commande à exécuter, les paramètres à attribuer et les types de fichiers / répertoires à afficher.
Je peux développer ma réponse et ajouter une explication plus détaillée sur la création d'une entrée de menu contextuel personnalisée dans Thunar. S'il vous plaît laissez-moi un commentaire si quelqu'un est intéressé.

Le gestionnaire de fichiers Nautilus (partie de Unity DE, valeur par défaut pour Ubuntu normal) ne fournit aucune des deux fonctionnalités intégrées ni la possibilité de créer des entrées de menu contextuel personnalisées. Cependant, il existe un paquet supplémentaire installable pour étendre les capacités de Nautilus d'ouvrir un dossier dans un terminal (voir la réponse de @ethanbmnz).

PS: Je sais que "Ouvrir en tant que root" n'était pas une fonctionnalité demandée par l'OP, mais je pense qu'elle est liée et non moins utile que "Ouvrir dans un terminal".

Byte Commander
la source
2

entre dans nautile dans 15.04 par défaut.

Starkus
la source
Pour de vrai ? Wow, enfin!
Sergiy Kolodyazhnyy
si ce n'était pas un bug dû à une mise à jour de 14.10 à 15.04, il semble que oui. lors de la mise à niveau, il est apparu deux fois dans le menu déroulant du clic droit. après la purge de nautilus-open-terminal, il est toujours présent et continue à fonctionner sans erreur. génial.
Starkus
2

Aucune installation supplémentaire requise, il suffit de cliquer droit dans le répertoire et de prendre

ouvert dans le terminal

J'utilise Ubuntu 16.04

Jose Kj
la source
2

Si vous voulez dire ouvrir un nouveau terminal dans une nouvelle fenêtre, au même endroit que le terminal précédemment ouvert.

Ensuite, Ctrl+Shift+Nfait le travail pour moi.

Je suis sur Ubuntu 17.04.

Merci.

Arunava
la source
ça marche aussi sur Ubuntu 16.04
SHAH MD IMRAN HOSSAIN
Ctrl+Shift+Nest utilisé pour créer un nouveau dossier. Au moins sur Ubunutu 18.04 LTS
radio_head
1

Je comprends qu'une réponse est déjà fournie et acceptée, mais je suis tombé par hasard sur celle-ci à partir de ma configuration Ubuntu MATE à l'aide du cajagestionnaire de fichiers et, bien entendu, je ne pouvais facilement appliquer aucune de ces solutions. Donc , pour ceux d' entre vous qui peuvent être à la recherche d'une façon de le faire dans Cajale MATE Desktop, quelque chose est là qui peut fonctionner (il a travaillé pour moi):

Feu vers le haut à dconf-editorpartir du menu de démarrage (ou bien, à partir du terminal). Naviguez org.mate.interfaceet observez une case à cocher avec la description "Peut modifier les accélérations". Marquez cette case comme true.

Maintenant, lancez cajavotre chemin préféré. Allez dans le menu alt en haut, regardez sous "Fichiers", et repérez l'option "Ouvrir dans le terminal" comme toujours. Sauf que cette fois, déplacez doucement votre souris (ou le clavier) vers cette option et appuyez sur une combinaison de touches (j'aime utiliser le Ctrl-Alt-Hsens "ouvrir le terminal ICI"). Vous devriez maintenant voir cette combinaison de boutons dans le menu déroulant et pouvoir l'utiliser. Notez que vous ne devriez pas le définir sur un combo existant tel que celui par défaut Ctrl-Alt-Tpour ouvrir un terminal dans votre ~annuaire. Cette méthode ne remplacera pas les combos existants.

J'espère que cela t'aides.

Aalok
la source
0

Une autre solution avec un script:

#!/bin/bash

xfce4-terminal --working-directory="$(xclip -o)" 

J'attribue une touche de raccourci à ce script (dans mon cas, F4).

Lorsque je suis dans un répertoire de mon gestionnaire de fichiers, j'appuie sur CTRL+ Lpour mettre en surbrillance le chemin du répertoire, puis sur F4(la touche que j'ai choisie ci-dessus pour ouvrir le terminal). C’est une autre façon d’utiliser le PC sans quitter le clavier des mains.

Au lieu de xfce4-terminal, vous pouvez utiliser gnome-terminal.

Joshsoj
la source
-2

C'est un problème très simple à gérer. Vous pouvez simplement installer le package de terminal ouvert nautilus et, si vous l’installez, vous pouvez simplement ouvrir le terminal à partir de n’importe quel dossier / directeur de votre choix simplement en cliquant avec le bouton droit de la souris et en cliquant sur open terminal here. Pour l'installer, tout ce que vous voulez, c'est l'installer en ouvrant un terminal, en espérant que vous savez comment. Puis tapez cette commande et appuyez sur Entrée:

sudo apt-get install nautilus-open-terminal

Après l'installation, allez dans un dossier et essayez-le. Il suffit d'ouvrir le dossier personnel et de faire un clic droit >> Puis sélectionnez Ouvrirterminal here

ou vous avez un autre choix pour installer un autre gestionnaire de fichiers et dans certains d’entre eux, la fonction pour ouvrir le terminal ici dans le menu contextuel. Nemo l'a. Bonne chance

Nived Kannada
la source
1
Ce que vous suggérez est-il différent de la réponse d’ ethanbmnz, publiée il ya deux semaines ?
Eliah Kagan
@EliahKagan Désolé, je n'ai pas remarqué que c'était utile. C'est pourquoi je l'ai posté.
Nived Kannada
@ NivedKannada essayez de trouver des solutions de contournement, comme dans ma réponse. Il doit y avoir d'autres moyens
Sergiy Kolodyazhnyy