Ini adalah hal terbesar yang membuat saya tidak bisa menikmati Ubuntu / Linux.
Idealnya saya ingin hanya dapat menjalankan skrip Autohotkey saya di Ubuntu, tetapi saya tidak memiliki banyak keberuntungan yang bekerja dengan Wine.
Inilah yang saya lakukan di AHK (menggunakan pengubah ekstra juga berfungsi, Shift+ Alt+ ladalah Shift+ right).
!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
Saya mencoba AutoKey, tetapi tidak memakan input, memetakan ulang Alt+ Ike tombol panah kanan bekerja, tetapi masih dijalankan Alt+ I, yang kadang-kadang memilih item dari menu aplikasi.
Yang paling dekat saya adalah xbindkeys
untuk mengatur hotkey, ini sepertinya bekerja dengan baik. Dan xvkbd
untuk mensimulasikan input; bagian ini benar-benar buggy; itu tidak berfungsi di semua program, dan menyebabkan saya kehilangan banyak fokus, di antara masalah lainnya.
Bagi siapa pun yang bertanya-tanya apa yang saya coba lakukan: saya gunakan I J K Lsebagai tombol panah saat Altsedang turun.
sumber
Jawaban:
Saya tidak pernah menggunakan xvkbd, tetapi ada dua program hebat lainnya untuk mensimulasikan input keyboard yang saya sukai dan gunakan. Yang satu
xte
dan yang lainnyaxdotool
.Keduanya
xdotool
danxte
sangat mirip, tetapi karena saya menggunakanxte
paling saya akan pergi ke yang itu.xte:
Sintaks paling dasar untuk
xte
adalah:xte
dapat melakukan lebih dari sekedar membuat input keyboard, tetapi juga dapat menggerakkan mouse Anda dan mensimulasikan penekanan tombol mouse, antara lain.Contoh sintaks:
Untuk memanggil satu tombol tekan:
xte 'key keyName'
Untuk memanggil kombinasi tombol:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Untuk memanggil tombol mouse:
xte 'mouseclick buttonNumber'
(Anda dapat menemukan nomor tombol melaluixev
)Untuk memindahkan mouse:
xte 'mousemove xCoordinate yCoordinate'
Dan lagi! Baca
man xte
Keynames:
Berikut adalah daftar nama kunci (selain yang jelas):
Bacaan:
Anda mungkin juga tertarik membaca:
Bagaimana cara saya mengubah tombol apa pada keyboard saya? (Bagaimana cara membuat perintah / pintasan keyboard khusus?)
Bagaimana cara memetakan kembali kunci atau perangkat tertentu?
sumber
xbindkeys
. Ketikaxte 'key a'
dipanggilxbindkeys
darinya, kursor saya akan berkedip ketika saya menekan tombol pintas saya.xte 'key a'
di baris perintah bekerja.gnome-terminal
dipanggil darixbindkeys
karya. Saya tidak yakin di mana masalahnya.xte
sedang mencoba mengirim acara kunci ke jendela fokus ketika dipanggil darixbindkeys
...xbindkeys
masalah .. Bagi saya, saya harus menekan kombinasi tombol pada tepat waktu yang sama untuk mendapatkanxbindkeys
untuk mengirim perintah. YMMV.xbindkeys
masalah;xdotool
bekerja dengannya, tetapi ketika saya menekan kunci, itu tidak akan pernah mengulanginya. Apa alternatif yang baik untukxbindkeys
?xbindkeys
tidak membentuk sebelumnya dengan baik (yang tidak dengan xte .. setidaknya untuk saya.)