Ubuntu - Czy istnieje sposób na skojarzenie skrótów klawiaturowych w celu wyświetlenia okna z przodu?

8

Używam dokładnie 3 programów: - przeglądarki - terminalu - edytora kodu

Trzymam wszystko w oknach pełnoekranowych.

Potrzebuję, aby móc wywołać dowolny z nich za pomocą prostego skrótu klawiaturowego, takiego jak Ctrl + Alt + B dla przeglądarki itp.

Alt-Tab jest do bani, bo muszę się zatrzymać i sprawdzić, gdzie jest selektor.

Korzystanie z 3 obszarów roboczych jest lepsze, ale wciąż nie jest idealne - muszę pomyśleć o tym, gdzie jestem i dokąd muszę iść. Np. Moja przeglądarka znajduje się na moim terminalu, a mój edytor kodu znajduje się po prawej stronie terminala. Aby przejść z przeglądarki do terminala, używam Ctrl + Alt + Strzałka w dół, ale aby przejść z edytora kodu do terminalu, muszę zrobić Ctrl + Alt + Lewo. Zamiast tego powinienem na przykład zrobić Ctrl + Alt + T dla terminala.

Dzięki!

Bogdan Balan
źródło
2
Odpowiadając na moje pytanie, jeśli ktoś tego potrzebuje: Tak, po prostu otwórz aplikację Klawiatura w Ustawieniach i ustaw skróty klawiaturowe do przełączania na Obszar roboczy 1, 3 i 4 w moim przypadku.
Bogdan Balan
1
Cóż, w systemie Windows 7 i nowszym można to osiągnąć za pomocą klawisza Win i cyfry. Nie wiem, czy gnome / kde / cokolwiek skopiowało tę funkcję
Keltari,
1
Jeśli chodzi o program terminalowy - spróbuj guake. Jest to terminal podobny do gry, który pokazuje lub ukrywa się za pomocą konfigurowalnej kombinacji klawiszy.
Vorac,
1
Możesz opublikować swoją odpowiedź jako odpowiedź, a nie jako komentarz.
Tog

Odpowiedzi:

2

Nie używam Unity, więc jest to testowane na Cinnamon, ale ta sama sztuczka powinna działać we wszystkich środowiskach stacjonarnych. Możesz użyć narzędzia takiego jak xdotoollub, wmactl które pozwala ci na pisanie skryptów interakcji z serwerem X.

Wolę wmctl, ale możesz zainstalować oba

sudo apt-get install xdotool wmctl 

Najpierw uruchom, wmctl -iaby zobaczyć, jakie są nazwy otwartych okien:

$ wmctrl -l
0x02200007 -1 oregano Desktop
0x0380007f  1 oregano Ubuntu - Is there a way to associate keyboard shortcuts to bring a window to front? - Super User - Mozilla Firefox
0x01c000a3  1 oregano emacs@oregano
0x03c00006  1 oregano Terminal

Jeśli przewiniesz w prawo, zobaczysz, że drugi to moja firefoxinstancja pokazująca tę stronę. Teraz aktywujesz każde z trzech okien według nazwy:

$ wmctrl -a terminal 
$ wmctrl -a firefox
$ wmctrl -a emacs

Możesz przypisać skróty do każdego z tych poleceń za pomocą GUI środowiska pulpitu lub za pomocą bardziej ogólnego narzędzia, takiego jak xbindkeys.

terdon
źródło
Jest to najłatwiejszy do wdrożenia spośród wszystkich, które szukałem !!
Yesh