Chciałbym wiedzieć lub jest możliwe skonfigurowanie GNOME Terminal w taki sposób, że kiedy otworzę terminal i już istnieje instancja, pokaże tę instancję i nie otworzy zupełnie nowej.
gnome-terminal
Nastrój
źródło
źródło
Odpowiedzi:
Napisałem prosty skrypt powłoki, używając wmctrl, aby skupić się na terminalu. Robi dokładnie to, czego chcę.
Najpierw zainstaluj wmctrl
sudo apt-get install wmctrl
.Następnie uruchom edytor tekstu, skopiuj następujące wiersze.
Zapisz plik w miejscu, w którym zwykle przechowujesz skrypty powłoki. W moim przypadku:
~/bin/single_instance.sh
cd do katalogu (
cd ~/bin
) i uczyń plik wykonywalnymchmod +x single_instance.sh
Teraz otwórz Menu główne, wybierz Akcesoria » Właściwości prasy terminalowej i zastąp polecenie skryptem:
~/bin/single_instance.sh
Otwórz Ustawienia systemowe »Klawiatura» Skróty . Wyłącz skrót Uruchom terminal , nadając mu backspace. Utwórz niestandardowy skrót. Ponownie wpisz ścieżkę i nazwę skryptu i nadaj mu kombinację klawiszy ctrl + alt + t .
Skończyłeś, terminal z pojedynczą instancją ...
źródło
Dodaj --tab do polecenia uruchamiania. W rezultacie masz tylko jedną aplikację. otwarty.
źródło
Jest to zachowanie domyślne, jeśli używasz skrótu
Mod4+#
(Mod4
= Super = „Windows”,#
jest liczbą w programie uruchamiającym), aby otworzyć dowolną aplikację.źródło
Uogólniłem i trochę uprościłem skrypt @Mood. Teraz pobiera parametr wiersza poleceń i zamiast tego używa pgrep.
Scenariusz:
źródło
Chciałbym dodać własny skrypt, ponieważ uważam go za niezwykle przydatny:
Skonfigurowałem skrót Ctrl + Alt + T, aby uruchomić ten skrypt i uważam, że jest on jeszcze wygodniejszy niż Guake lub Tilda.
Używam go z QTerminalem, ale dostosowałem go do twoich potrzeb. Powodzenia
źródło