Alt Tab dengan xdotool dan xkeybind

13

Saya mencoba memetakan perilaku tab alt ke tombol mouse menggunakan xdotool di .xbindkeysrc saya. Yang ingin saya lakukan adalah memetakan sesuatu seperti

"xdotools keydown alt key Tab"
release b:7

tetapi dengan melakukan ini tombol alt macet, dan itu mencegah pemetaan saya yang lain dari bekerja sampai saya menekan tombol alt pada keyboard. Apakah ada cara untuk melakukan ini tanpa harus menekan tombol alt untuk membuat semuanya macet? Tanpa keydown, ia hanya bolak-balik antara dua jendela, dengan keydown itu berperilaku seperti yang saya inginkan (menampilkan alt-tab switcher) tetapi tombol alt macet. Apakah ada cara untuk menghapus kunci kunci setelah menggunakan pengalih tab alt menggunakan xdotools?

Gary
sumber
3
Saya pikir Anda harus mengatur tombol alt untuk melepaskan juga.
Uri Herrera
@ fossfreedom Saya percaya maksudnya adalah doa xdotool. Seperti: xdotool keyup alt "simulasi" karena ini adalah simulasi pengguna melakukan sesuatu dengan keyboard.

Jawaban:

12
"xdotool keydown alt key Tab; sleep 2; xdotool keyup alt"
b:7

Interval tidur memungkinkan saya untuk mengakses menu dan memilih, lalu menutup secara otomatis. Mungkin bukan solusi terbaik tetapi berhasil. Jika ada yang punya alternatif yang lebih baik, beri tahu saya. Saya menemukan bahwa xbindkeys sepertinya hanya berfungsi sebentar-sebentar. Ini tidak bekerja pada ikhtisar (bukan untuk perintah ini, tetapi untuk sebuah tombol terkait dengan tombol super. Dan setelah menginstal docky, saya menemukan bahwa itu tidak berfungsi kecuali ada jendela terbuka yang tersedia di ruang kerja. Perilaku aneh.

Gary
sumber
0

baik, saya pikir itu berakhir dan menemukan ada solusi, Anda bisa membuat simulasi lain untuk melakukan rilis kunci alt. Ini harus menjadi cara yang paling nyaman untuk mensimulasikan saklar jendela dengan gerakan mouse.

funicorn
sumber
5
... dan bagi kita yang tidak tahu apa itu "simulasi" dan bagaimana melakukan ini - mungkin Anda bisa menjelaskan ini dalam jawaban Anda. Terima kasih.
fossfreedom