Abkürzung zum Öffnen des Terminals in "pwd", wenn das aktive Fenster ein anderes Terminal oder Nautilus ist

414
sigvaldm

Ich habe in Gnome eine benutzerdefinierte Tastenkombination erstellt, so dass Super+ tein Gnome-Terminal öffnet. Nun möchte ich es so verbessern, dass das Arbeitsverzeichnis des geöffneten Terminals dasselbe ist, wenn das aktive Fenster beim Drücken von Super+ tNautilus oder ein anderes Gnome-Terminal ist. Gestatten Sie mir, einige der fehlgeschlagenen Ideen vorzustellen:

  1. Zumindest im Gnome-Terminal bekommt man das gewünschte Verhalten von File -> Open Terminal(wie wäre es mit Nautilus?). Sie können dieser Aktion eine Abkürzung Super+ hinzufügen t, diese wird jedoch durch das systemweite Super+ überschrieben, bei dem tein Terminal geöffnet wird $HOME.

  2. Ich habe in diesem Alias ​​einige Leute gesehen, cddass der Befehl das eingegebene Verzeichnis immer in einer Datei speichert. Ich denke nicht, dass dies eine gute Lösung ist: Sie können cdin einem Terminal verwenden, dann zu einem anderen wechseln und Super+ drücken t. Sie erhalten nicht das gewünschte Verhalten. Ich mag es auch nicht, cdauf diese Weise zu basteln .

  3. Ich habe nach Möglichkeiten gesucht, Gnome nach seinem aktiven Fenster von bash (oder Python) abzufragen, und möglicherweise ist es das Arbeitsverzeichnis. In X gibt es Werkzeuge wie, xdotoolaber ich benutze Wayland. Es scheint, dass Wayland solche Aktionen aus Sicherheitsgründen verhindert.

Irgendwelche Vorschläge sehr geschätzt! Vielen Dank.

0
Vielleicht hätte ich das in Unix & Linux SE posten sollen? sigvaldm vor 6 Jahren 0
Vielleicht könnten Sie das vorhandene `verwendenstattdessen? grawity vor 6 Jahren 0
Ich könnte oder ich könnte eine Abkürzung meiner Wahl zuweisen, die anders ist als `t`. Aber ich möchte, dass es das gleiche ist wie das systemweite, das _is_ (in meinem Fall) `istt`. Ich möchte nur `drückent` wann immer ich ein Terminal brauche (ob ich bereits in einem Terminal bin oder nicht), und ich möchte, dass es von Anfang an im richtigen Verzeichnis steht, wann immer dies möglich ist. sigvaldm vor 6 Jahren 0

0 Antworten auf die Frage