Ich würde gerne wissen, oder es ist möglich, das GNOME-Terminal so einzurichten, dass beim Öffnen des Terminals und wenn bereits eine Instanz geöffnet ist, diese Instanz angezeigt wird und keine brandneue geöffnet wird.
gnome-terminal
Stimmung
quelle
quelle
Antworten:
Ich habe ein einfaches Shell-Skript mit wmctrl geschrieben, um den Terminal-Fokus festzulegen. Es macht genau das, was ich will.
Installieren Sie zuerst wmctrl
sudo apt-get install wmctrl
.Starten Sie als Nächstes einen Texteditor und kopieren Sie die folgenden Zeilen.
Speichern Sie die Datei an einem Ort, an dem Sie normalerweise Ihre Shell-Skripte aufbewahren. In meinem Fall habe ich:
~/bin/single_instance.sh
CD in das Verzeichnis (
cd ~/bin
) und machen Sie die Datei ausführbarchmod +x single_instance.sh
Nun öffnen Hauptmenü wählen Zubehör »Klemmen drücken Eigenschaften und ersetzen Befehl mit dem Skript:
~/bin/single_instance.sh
Öffnen Sie Systemeinstellungen »Tastatur» Verknüpfungen . Deaktivieren Sie die Verknüpfung zum Starten des Terminals, indem Sie eine Rücktaste eingeben. Erstellen Sie eine benutzerdefinierte Verknüpfung. Füllen wieder in den Pfad und den Namen für das Skript und geben ihm die Tastenkombination Strg + Alt + t .
Sie sind fertig, Einzelinstanz-Terminal ...
quelle
Fügen Sie dem Launcher-Befehl --tab hinzu . Dann haben Sie nur noch eine App. öffnen.
quelle
Dies ist das Standardverhalten, wenn Sie zum Öffnen einer Anwendung die Verknüpfung
Mod4+#
(Mod4
= Super = "Windows" -Taste,#
Nummer im Launcher) verwenden.quelle
Ich habe das Skript von @Mood ein wenig verallgemeinert und vereinfacht. Jetzt wird ein Befehlszeilenparameter verwendet und stattdessen pgrep verwendet.
Das Skript:
quelle
Ich möchte mein eigenes Skript hinzufügen, da ich es äußerst nützlich finde:
Ich habe die Tastenkombination Strg + Alt + T so konfiguriert, dass dieses Skript ausgeführt wird, und finde es noch komfortabler als Guake oder Tilda.
Ich benutze es mit QTerminal, aber ich habe es an Ihre Bedürfnisse angepasst. Viel Glück
quelle