Często używam terminala,
Zastanawiam się więc, czy istnieje sposób, aby Ctrl+ Alt+ Tustawić fokus na istniejącym terminalu, jeśli taki istnieje, inaczej utworzyć nowy terminal?
źródło
Często używam terminala,
Zastanawiam się więc, czy istnieje sposób, aby Ctrl+ Alt+ Tustawić fokus na istniejącym terminalu, jeśli taki istnieje, inaczej utworzyć nowy terminal?
Utwórz mały skrypt, który podniesie terminal GNOME:
echo 'xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)'> ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
lub jeśli chcesz sprawdzić, czy Terminal już działa, użyj:
echo -e $'if ps aux | grep "[g]nome-terminal" > /dev/null\n then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)\n else gnome-terminal &\nfi' > ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
Spowoduje to utworzenie skryptu ~ / raiterminal.sh z następującą zawartością:
if ps aux | grep "[g]nome-terminal" > /dev/null
then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)
else gnome-terminal&
fi
Otwórz preferencje, aby skonfigurować niestandardowy skrót klawiaturowy i ustaw polecenie na /home/$USER/raiseterminal.sh
, ale pamiętaj, aby zmienić $ USER na rzeczywistą nazwę użytkownika.
Jeśli chcesz podnieść terminal tylko na określonym ekranie lub pulpicie, zobacz xdotool search --help
więcej informacji, jak to zrobić.
Istnieją również różne inne metody, które działają lepiej z innymi menedżerami okien.
| head -n1
po przeszukaniu okien terminala gnome, aby uniknąć błędu, jeśli znaleziono więcej niż jedno oknodlaczego nie spróbujesz
tilda
lubguake
oba są dostępne w repozytoriach ubuntu. Chociaż nie robią dokładnie tego, czego szukasz, jestem pewien, że to jest to, czego szukałeś, ale nie wiedziałem, że istnieje. ;)EDYCJA : ok, byłem trochę niejasny, więcej informacji poniżej:
z wikipedii :
guake
to naprawdę to samo, jedyną różnicą, którą zauważyłem, jest to, że nie mogłem otwierać linków http za pomocą klawiszy Ctrl + kliknięcie, co było dla mnie denerwująceźródło
Moja wersja (=
Skrypt do uruchomienia / podniesienia dowolnej aplikacji:
na przykład
źródło
próbować
przejdź do ustawień systemu - Keyborad, dodaj niestandardowy skrót i wklej tam polecenie wmctrl. To działa.
skąd pochodzi ciąg gnome-terminal- *
źródło
Jeszcze inna opcja: uruchom lub zmień. Skrypt polega na wmctrl, aby sprawdzić, czy okno jest już otwarte. Jeśli tak, skrypt przełącza się na istniejący, dając pierwszeństwo istniejącemu oknu na bieżącym pulpicie. W przeciwnym razie zostanie otwarte nowe okno. Ten skrypt został opublikowany przez Vaughna Dicksona .
Umieść ten skrypt w folderze bin w folderze domowym i ustaw go jako wykonywalny. Następnie w obszarze Skróty klawiaturowe (Ustawienia - Klawiatura) wyłącz istniejący skrót klawiszowy „Uruchom terminal” w sekcji „Wyrzutnie”: kliknij go, a następnie naciśnij klawisz Backspace, aby wyłączyć bieżące przypisanie. Następnie w sekcji „Skróty niestandardowe” utwórz nowy niestandardowy skrót, klikając ikonę +. Wpisz nazwę swojego skryptu jako „polecenie” i przypisz mu skrót Ctrl+ Alt+ t.
źródło