To jest największa rzecz, która powstrzymuje mnie przed korzystaniem z Ubuntu / Linux.
Idealnie chciałbym móc po prostu uruchomić mój skrypt AutoHotKey na Ubuntu, ale nie miałem dużo szczęścia w pracy z Wine.
Oto, co robię w AHK (działa również użycie dodatkowych modyfikatorów, Shift+ Alt+ lto Shift+ right).
!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
Próbowałem AutoKey, ale nie pobierało danych wejściowych, mapowanie Alt+ Ido klawisza strzałki w prawo działało, ale nadal wykonywało Alt+ I, co czasem wybiera element z menu aplikacji.
Najbliższe mi było xbindkeys
ustawienie skrótów klawiszowych, wydaje się, że działa świetnie. I xvkbd
do symulacji danych wejściowych; ta część jest naprawdę wadliwa; nie działa we wszystkich programach i powoduje, że tracę koncentrację, między innymi.
Dla każdego, kto zastanawia się, co próbuję zrobić: używam I J K Ljako klawiszy strzałek, gdy nie Altdziała.
źródło
Odpowiedzi:
Nigdy nie korzystałem z xvkbd, ale są dwa inne świetne programy do symulacji wprowadzania z klawiatury, które lubię i których używam. Jeden jest,
xte
a drugi jestxdotool
.Zarówno
xdotool
ixte
są bardzo podobne, ale ponieważ używamxte
najbardziej Pójdę do tego.xte:
Najbardziej podstawową składnią
xte
jest:xte
potrafi zrobić znacznie więcej niż tylko wprowadzanie danych z klawiatury, może także poruszać myszą i symulować naciskanie przycisków myszy.Przykłady składni:
Aby połączyć się z jednym klawiszem, naciśnij:
xte 'key keyName'
Aby wywołać kombinację klawiszy:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Aby wywołać przycisk myszy:
xte 'mouseclick buttonNumber'
(Numery przycisków można znaleźć przezxev
)Aby przesunąć mysz:
xte 'mousemove xCoordinate yCoordinate'
I więcej! Czytać
man xte
Keynames:
Oto lista kluczowych nazw (innych niż oczywiste):
Czytanie:
Może Cię również zainteresować lektura:
Jak mogę zmienić klawisze na klawiaturze? (Jak mogę utworzyć niestandardowe polecenia / skróty klawiaturowe?)
Jak zmienić mapowanie niektórych kluczy lub urządzeń?
źródło
xbindkeys
. Kiedyxte 'key a'
jest wywoływany zxbindkeys
tego, powoduje, że mój kursor miga po naciśnięciu skrótu.xte 'key a'
w wierszu poleceń działa.gnome-terminal
wywoływany zxbindkeys
utworów. Nie jestem pewien, gdzie jest problem.xte
to, żeby próbować wysłać kluczowe wydarzenie do skoncentrowanego okna, gdy zostanie wywołane zxbindkeys
...xbindkeys
problem. Dla mnie muszę nacisnąć kombinację klawiszy dokładnie w tym samym czasie,xbindkeys
aby wysłać polecenie. YMMV.xbindkeys
problem;xdotool
pracowałem z nim, ale kiedy przytrzymałem klawisz, nigdy się nie powtórzy. Jakie są dobre alternatywyxbindkeys
?xbindkeys
nie wykonał wystarczająco dobrze (co nie działa z Xte .. przynajmniej dla mnie.)