Zielsetzung
Ich suche nach einer einfachen Möglichkeit, ein Terminal konsistent auszuführen, das automatisch in einem bestimmten Verzeichnis geöffnet wird. Gibt es eine Möglichkeit, dies zu tun, ohne das Standardverzeichnis zu ändern?
Am besten klicke ich einfach auf einen Verknüpfungslink und er öffnet das angepasste Terminal für dieses Verzeichnis oder führt den CD-Befehl für mich aus.
Ganze Geschichte
Derzeit führt mich das Öffnen des Terminals (über das Linux Mint-GUI-Menü) standardmäßig in das Ausgangsverzeichnis. Dies ist in den meisten Fällen eine gute Standardeinstellung.
Es gibt jedoch Fälle, in denen ich wünschte, es würde an anderer Stelle geöffnet. Ich möchte nicht jedes Mal den CD-Befehl eingeben, zum Beispiel:
cd Dropbox/GTD
Da ich ab und zu an den Dateien arbeite, die sich in diesem bestimmten Verzeichnis befinden (genug, um Schmerzen zu verursachen), hoffe ich, dass jemand einen Weg weisen kann, damit ich nur im Idealfall etwas tun kann
- Klicken Sie auf eine Desktop-Verknüpfung (Skript oder einen anderen Mechanismus).
- Das Terminal wird unter diesem bestimmten Verzeichnis geöffnet, ohne dass ich Befehle eingeben muss.
- Ich kann sofort an den dort befindlichen Dateien arbeiten.
- Wenn ich ein anderes Terminal außerhalb dieser Verknüpfung öffne, wird das Terminal wie gewohnt im Standard-Ausgangsverzeichnis geöffnet.
Ich habe ein grundlegendes Verständnis für die Arbeit mit der Befehlszeile und Linux im Allgemeinen, bin aber nicht fortgeschritten. Hoffentlich kannst du es ein bisschen dumm machen ^ _ ^
Oh und danke im Voraus für alle Leckerbissen, die mir helfen können, in die richtige Richtung zu weisen.
Antworten:
Die meisten Terminalprogramme wie xterm, urxvt, gnome-terminal haben die Option, das Startarbeitsverzeichnis der Shell zu ändern.
Wenn Sie gnome-terminal verwenden, müssen Sie einen speziellen Befehlszeilenschalter bereitstellen, um die Shell in einem benutzerdefinierten Verzeichnis zu starten. Der Befehlszeilenschalter, über den ich spreche, ist
Sie sollten sich die Handbuchseiten von gnome-terminal ansehen, um dies zu überprüfen.
Wenn Sie also eine Desktop-Verknüpfung erstellen möchten, müssen Sie den folgenden Befehl eingeben:
Testen Sie den Befehl vorher in Ihrer aktuellen Terminalsitzung.
Befolgen Sie für Benutzer unter Linux Mint diese Anweisungen
gnome-terminal --working-directory=XXX
. Stellen Sie sicher, dassXXX
Sie es durch das Verzeichnis ersetzen, in das es verschoben werden soll (siehe Beispiel oben).quelle
Erstellen Sie eine Datei mit dem Namen "Something.desktop" und fügen Sie den folgenden Code hinzu. Wenn Sie mit den Befehlen zum Starten von 'Something.desktop' vertraut sind, werden alle Dateien im Home-Verzeichnis eines Terminals aufgelistet.
Stellen Sie außerdem sicher, dass 'Something.desktop' ausführbar ist. Um eine Datei ausführbar zu machen, lautet der Code:
Bearbeiten Sie es mit Ihren eigenen Werten
Ich hoffe es hilft!!
quelle