web-dev-qa-db-fra.com

Comment puis-je ouvrir ~ / Desktop si je clique sur "Ouvrir dans un terminal" depuis le bureau?

Scénario:

  1. Je suis sur mon bureau.
  2. J'effectue un clic droit et sélectionnez "Ouvrir dans le terminal".
  3. J'envisage d'ouvrir le terminal dans ~/Desktop et non dans mon dossier personnel.

Système:

  • Ubuntu 16.10
  • Unité
  • Nautile
8
orschiro

Une simple et rapide coïncidence, car je n’avais besoin que de changer un script que j’avais déjà un peu :).

Le script suppose que vous ayez au moins un élément sur votre bureau.

Comment mettre en place

  1. Créez, s'il n'existe pas encore, le répertoire ~/.local/share/nautilus/scripts
  2. Copiez le script ci-dessous dans un fichier vide, enregistrez-le sous le nom terminal_here2 (sans extension) et pour le rendre exécutable
  3. Déconnexion et retour dans.

Maintenant, faites un clic droit sur n’importe quel fichier sur votre bureau, choisissez Scripts -> open_terminal2:

enter image description here

et une fenêtre de terminal s'ouvrira dans le répertoire du bureau ("Bureaublad" dans mon cas)

Le scénario:

#!/usr/bin/env python3
import subprocess
import os

def replace(path):
    for c in [("%23", "#"), ("%5D", "]"), ("%5E", "^"),
              ("file://", ""), ("%20", " ")]:
        path = path.replace(c[0], c[1])
    return path

# get the current path
current = replace(os.getenv("NAUTILUS_SCRIPT_CURRENT_URI")) 
# raise the found terminal window
os.chdir(os.path.realpath(current))
subprocess.Popen("gnome-terminal")
7
Jacob Vlijm

Solution sans script

  1. Ouvrez Nautiuls dans votre dossier personnel.
  2. Dans votre dossier personnel, cliquez avec le bouton droit de la souris sur Desktop, cliquez sur Make link. Le fichier Link to Desktop vous sera présenté.
  3. Placez le lien sur votre bureau. Maintenant, chaque fois que vous cliquez avec le bouton droit de la souris et sélectionnez Open in Terminal, le terminal s'ouvre avec le répertoire de travail actuel défini comme bureau.
8