it-swarm.com.de

Wie kann ich ~ / Desktop öffnen, wenn ich auf dem Desktop auf "In Terminal öffnen" klicke?

Szenario:

  1. Ich bin auf meinem Desktop.
  2. Ich führe einen Rechtsklick aus und wähle "Im Terminal öffnen".
  3. Ich stelle mir vor, das Terminal in ~/Desktop und nicht in meinem Home-Ordner zu öffnen.

System:

  • Ubuntu 16.10
  • Einheit
  • Nautilus
8
orschiro

Zufälligerweise eine schnelle und einfache, da ich nur ein Skript ändern musste, hatte ich schon ein bisschen :).

Das Skript geht jedoch davon aus, dass sich mindestens ein Element auf Ihrem Desktop befindet.

Wie stellt man das ein

  1. Erstellen Sie, falls noch nicht vorhanden, das Verzeichnis ~/.local/share/nautilus/scripts
  2. Kopieren Sie das folgende Skript in eine leere Datei, speichern Sie es als terminal_here2 (keine Erweiterung) und machen Sie es ausführbar
  3. Melden Sie sich ab und wieder an.

Klicken Sie nun mit der rechten Maustaste auf eine beliebige Datei auf Ihrem Desktop und wählen Sie Scripts -> open_terminal2:

enter image description here

und ein Terminalfenster wird im Verzeichnis des Desktops geöffnet ("Bureaublad" in meinem Fall)

Das Drehbuch:

#!/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

Skriptlose Lösung

  1. Öffne Nautiuls in deinem Home-Ordner.
  2. Klicken Sie in Ihrem Ausgangsordner mit der rechten Maustaste auf Desktop und klicken Sie auf Make link. Sie erhalten die Datei Link to Desktop.
  3. Platzieren Sie den Link auf Ihrem Desktop. Wenn Sie jetzt mit der rechten Maustaste darauf klicken und Open in Terminal auswählen, wird das Terminal mit dem aktuellen Arbeitsverzeichnis als Desktop geöffnet.
8