Öffnen Sie nur ein neues Terminalfenster im benutzerdefinierten Verzeichnis

Öffnen Sie nur ein neues Terminalfenster im benutzerdefinierten Verzeichnis

Ich öffne das Terminal, indem ich drücke Window + 2. Ich möchte, dass es sich öffnet in~/some-custom-directory

Die Sache ist, ich willneue Registerkarteninnerhalb des Terminalfensters, um von diesem Verhalten NICHT betroffen zu sein, d. h. wenn ich mich im Terminalfenster befinde ~/other-directoryund eine neue Registerkarte öffne, möchte ich, dass sie im selben Verzeichnis geöffnet wird ~/other-directoryund nicht standardmäßig~/some-custom-directory

Ist das möglich? Kann ich das Verhalten beim Öffnen eines Terminalfensters ändern, ohne dass dies Auswirkungen auf das Öffnen einer Terminalregisterkarte hat?

Antwort1

Standardmäßig funktioniert es bereits wie gewünscht.

  • Sie können ein anderes Startverzeichnis mit der Option angeben --working-directory, zBgnome-terminal --working-directory ~/some-custom-directory
  • Wenn Sie eine neue Registerkarte öffnen, wird die neue Registerkarte standardmäßig immer im aktuellen Verzeichnis der aktiven Registerkarte angezeigt. Wenn Sie sich also in befinden ~/other-directory, wird eine neue Registerkarte auch in geöffnet ~/other-directory.

Damit dies für die Tastenkombination Super+ funktioniert 2, die die zweitfavorisierte Anwendung auf Ihrem Dock startet oder zu dieser wechselt (in Ihrem Fall ist das das Terminal), bearbeiten Sie den .desktopbetreffenden Launcher.

  • Kopieren Sie den Desktop-Launcher des Gnome-Terminals ( /usr/share/applications/org.gnome.Terminal.desktopin Ihr lokales applicationsVerzeichnis ( ~/.local/share/applications).
  • Bearbeiten Sie diese lokale Kopie der .desktopDatei und fügen Sie dem Befehl in der Exec=Zeile die Option hinzu.Beachten Sie, dass Sie hier den vollständigen Pfadnamen angeben müssen, da die Bash-Erweiterung ( ~) oder Variablensubstitution (z. B. ) in Launchern $HOMEnicht funktioniert ..desktopDie angepasste Kopie hat Vorrang vor der Standardkopie, sodass Ihre Tastenkombination Ihr Terminal innerhalb von Sekunden im Verzeichnis Ihrer Wahl starten sollte (natürlich nur, wenn das Terminal nicht ausgeführt wurde – wenn es ausgeführt wird, bringt die Tastenkombination nur die laufende Instanz nach vorne, ohne das Verzeichnis zu wechseln).

verwandte Informationen