Dies ist die größte Sache, die mich davon abhält, Ubuntu / Linux zu genießen.
Idealerweise möchte ich mein AutoHotKey-Skript nur auf Ubuntu ausführen können, aber ich hatte nicht viel Glück damit, dass das mit Wine funktioniert.
Hier ist, was ich in AHK mache (mit zusätzlichen Modifikatoren funktioniert auch, Shift+ Alt+ list Shift+ right).
!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
Ich habe AutoKey ausprobiert, aber es hat keine Eingabe verbraucht. Die Zuordnung Alt+ Izur rechten Pfeiltaste hat funktioniert, aber es wurde immer noch ausgeführt Alt+ I, wodurch manchmal ein Element aus dem Anwendungsmenü ausgewählt wird.
Das xbindkeys
Beste, was ich bekommen habe, war das Einrichten von Hotkeys. Das scheint großartig zu funktionieren. Und xvkbd
zur Simulation von Eingaben; Dieser Teil ist wirklich fehlerhaft; Dies funktioniert nicht in allen Programmen und führt unter anderem dazu, dass ich den Fokus stark verliere.
Für alle, die sich fragen, was ich versuche: Ich benutze I J K Lals Pfeiltasten, während ich Altunten bin .
quelle
Antworten:
Ich habe xvkbd noch nie benutzt, aber es gibt zwei andere großartige Programme zum Simulieren von Tastatureingaben, die mir gefallen und die ich verwende. Eins ist
xte
und das andere istxdotool
.Beide
xdotool
undxte
sind sich sehr ähnlich, aber da ichxte
die meisten verwende, gehe ich auf diese ein.xte:
Die grundlegendste Syntax für
xte
lautet:xte
Es kann jedoch viel mehr als nur Tastatureingaben erstellen, es kann auch die Maus bewegen und das Drücken von Maustasten simulieren, unter anderem.Syntaxbeispiele:
So rufen Sie einen einzelnen Tastendruck auf:
xte 'key keyName'
So rufen Sie eine Tastenkombination auf:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
So rufen Sie eine Maustaste auf:
xte 'mouseclick buttonNumber'
(Sie finden die Tastennummern unterxev
)So bewegen Sie die Maus:
xte 'mousemove xCoordinate yCoordinate'
Und mehr! Lesen
man xte
Schlüsselnamen:
Hier ist eine Liste von Schlüsselnamen (außer den offensichtlichen):
Lesen:
Das könnte Sie auch interessieren:
Wie kann ich die Tasten auf meiner Tastatur ändern? (Wie kann ich benutzerdefinierte Tastaturbefehle / Tastenkürzel erstellen?)
Wie kann ich bestimmte Tasten oder Geräte neu zuordnen?
quelle
xbindkeys
. Wenn vonxte 'key a'
dort aufgerufen wird,xbindkeys
blinkt mein Cursor nur, wenn ich meinen Hotkey drücke.xte 'key a'
in der befehlszeile funktioniert.gnome-terminal
Abxbindkeys
Werk gerufen. Ich bin nicht sicher, wo das Problem liegt.xte
als würde versucht, das Schlüsselereignis an das fokussierte Fenster zu senden, wenn es vonxbindkeys
...xbindkeys
Problem. Für mich muss ich die Tastenkombination genau zur gleichen Zeit drückenxbindkeys
, um den Befehl senden zu können. YMMV.xbindkeys
Problem;xdotool
Ich habe damit gearbeitet, aber wenn ich eine Taste gedrückt hielt, wurde sie nie wiederholt. Was sind gute Alternativen zuxbindkeys
?xbindkeys
die Vorform nicht gut genug wäre (was bei xte nicht der Fall ist. Zumindest bei mir.)