Czy istnieje sposób, aby wysłać sygnał przełączania okien bez „Alt-Tab”?

8

Próbuję powiązać przycisk okna przełącznika myszy z Ubuntu. Obecnie próbuję to zrobić za pomocą xbindkeysi xte, ale zrób to .xbindkeysrctylko w wynikach a Tabi nie przełącza okien.

Aktualny .xbindkeysrckod:

"'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 xdotoolw wierszu poleceń i zadziałało. Czy jest jakiś powód, dla którego nie działa xbindkeys?

PitaJ
źródło
xdotool key alt + Tab działa dobrze na Ubuntu 12.04

Odpowiedzi:

5

Mam to do pracy. Okazuje się, że musiałem zrobić przerwę między keydown alta key tab. Umieszczam również xdotoolkod w .shpliku, aby móc go modyfikować bez ponownego uruchamiania za xbindkeyskażdym razem.

xdotoolKod roboczy :

xdotool keydown alt
sleep .1
xdotool key Tab key alt
PitaJ
źródło
3

xte też działa, jeśli używasz go tak

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10
parth
źródło
0

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)

"/home/user123/xdotool_Alt_Tab.sh"
b:9

Uwaga: uczyniono xdotool_Alt_Tab.sh wykonywalnym przez

 $ chmod +x xdotool_Alt_Tab.sh

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!

Sudo1234
źródło
0

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:

#!/bin/sh

sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2

xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt

Utwórz kolejny dla ruchu prawej strzałki i przypisz je do skrótów za pomocą xbindkey_config-gtk2(gui dla xbindkyes). 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.

joelostblom
źródło