Konfiguruję Terminator na pulpicie. Używam skrótu Ctrl
+ Alt
+, T
aby go uruchomić. Ponieważ chcę, aby działała tylko jedna instancja, używam jej run-one terminator
jako polecenia uruchamiania.
Teraz, jeśli instancja Terminatora jest uruchomiona, nowa instancja nie jest uruchamiana, ale istniejąca instancja nie jest aktywna .
Jakieś pomysły na to, jak uzyskać okno Terminatora, aby uzyskać fokus?
window
shortcut-keys
terminator
Pan Hyde
źródło
źródło
Oto metoda, która działa bez
run-one
zakładania, żewmctrl
jest dostępna:Zakłada się, że używana jest domyślna nazwa klasy okna. Możesz być kreatywny, jeśli chcesz i używać niestandardowej nazwy klasy podczas uruchamiania
terminator
. Umożliwi to oddzielenie skrótu terminatora od normalnej instancji terminatora :To po prostu opiera się na odpowiedzi Denisa bez potrzeby
run-one
.źródło
bash -c 'wmctrl -xa terminator.Terminator || terminator'
na Ubuntu 18.10, używając Gnome 3.30.1. W przeciwnym razie skrót działałby tylko po uruchomieniu terminatora.Oto hack, na który zdecydowałem się przy użyciu run-one i xdotool
W /home/(user)/my_scripts/single_terminator_instance.sh
Następnie
Main Menu
aby wskazywało powyższy skryptCtrl
+Alt
+T
aktywuje skryptPodczas przeszukiwania sieci i'net również na to wpadłem
Ponieważ jestem nowym użytkownikiem skryptów bashowych, z zadowoleniem przyjmuję wszelkie udoskonalenia tego narzędzia.
źródło
/usr/bin/wmctrl -xa terminator
:-) zamiast xdotool! Dzięki Denis.wmctrl -xa terminator
ps aux | grep terminator
nic nie zwraca. Proces działa dla mnie jako emulator terminala x, więc może to być przyczyną. Zrobiłem to ręcznie: RUNNING = $ (ps aux | grep x-terminal-emulator | grep -v grep) if [[-z $ RUNNING]]; następnie emulator x-terminalu i fi