Próbuję powiązać przycisk okna przełącznika myszy z Ubuntu. Obecnie próbuję to zrobić za pomocą xbindkeys
i xte
, ale zrób to .xbindkeysrc
tylko w wynikach a Tabi nie przełącza okien.
Aktualny .xbindkeysrc
kod:
"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
b:10
Zastanawiam się, czy istnieje inne polecenie, które bezpośrednio dałoby instrukcje przełączania okien.
EDYCJA: Próbowałem również xdotool
, oto kod używający go:
"xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
b:10
To też nie działało.
EDYCJA 2: Próbowałem tego xdotool
w wierszu poleceń i zadziałało. Czy jest jakiś powód, dla którego nie działa xbindkeys
?
Odpowiedzi:
Mam to do pracy. Okazuje się, że musiałem zrobić przerwę między
keydown alt
akey tab
. Umieszczam równieżxdotool
kod w.sh
pliku, aby móc go modyfikować bez ponownego uruchamiania zaxbindkeys
każdym razem.xdotool
Kod roboczy :źródło
xte też działa, jeśli używasz go tak
źródło
Działa z metodą PitaJ: Dodaj poniższy kod do pliku .xbindkeysrc (zamień „user123” na swoją nazwę użytkownika i napraw ścieżkę pliku xdotool_Alt_Tab.sh do ścieżki pliku)
Uwaga: uczyniono xdotool_Alt_Tab.sh wykonywalnym przez
lub kliknij prawym przyciskiem myszy ten plik -> Właściwości -> Kliknij kartę Uprawnienia -> Zaznacz pole „Zezwalaj na uruchamianie pliku jako programu”
Stwierdziłem, że muszę dość szybko nacisnąć i zwolnić ten przycisk myszy, aby klawisz Tab mógł nadążyć za czasem!
źródło
Używam tego podejścia do emulacji konsoli prezentera dla oprogramowania do prezentacji, w którym brakuje wspomnianej funkcjonalności.
To jest mój skrypt:
Utwórz kolejny dla ruchu prawej strzałki i przypisz je do skrótów za pomocą
xbindkey_config-gtk2
(gui dlaxbindkyes
). Następnie wystarczy otworzyć jedno okno ze slajdami, a drugie z dokumentem pdf notatek na osobnych monitorach. Użyj przypisanych skrótów klawiszowych, aby przejść do następnego slajdu w obu z niewielkim opóźnieniem.źródło