Biraz sorunum var. Önceki sistemimden alışkın olduğum bazı kısayol tuşlarını yeniden eşleştirmek istedim, ancak düzgün çalışmasını sağlayamıyorum xbindkeys
.
xbindkeys
kombinasyonu tanır ancak bir şekilde komut tetiklemez.
Komutu kullanırsam
xdotool key braceleft
Bana {
konsolda doğru işaret çıktı. Ancak aynı komutu xbindkeys içinde kullanırsam hiçbir şey olmaz. Komutu firefox
onunla düzgün bir şekilde çalışır ve firefox'u açarsam, sanırım xbindkeys
çalışır.
Aşağıdakileri başarmak istiyorum:
Her ikisini de kullanabilmek için karakteri {
aktif pencereye
Alt_R+ 7veya Alt_Left+ Ctrl+ ile yazmak 7istiyorum. Alt_R(AltGr) uygun bir yol olduğunu biliyorum ama Almanca klavyelerde AltGr(Alt_R) tuşu ile braceleft yazmak bir şekilde zordur, bu yüzden Alt_L+ Control+ 7kullanmak zorundayım (önceki sistemimde alışık olduğum gibi). Bir şekilde 12.04'te düzgün çalışmasını sağladım, ancak 14.04'te çalışamıyorum.
Herhangi bir öneri? Birkaç komut denedim. Hepsi konsolda çalıştı, ancak xbindkeys tarafından yürütüldüğünde hiçbiri çalışmadı
xdotool type '{'
xdotool key braceleft
xdotool key ISO_Level3_Shift+7
xvkbd -xsendevent -text '{'
xvkbd -xsendevent -text '\[Alt_R]+7'
Bu benim yapılandırma, çalışmıyor
"xdotool key braceleft"
Control+Alt + 7
Ancak, bu işe yarar:
"firefox"
Control+Alt + 7
Çözüm Düzenleme
Başka bir şey denediğimde, xdotool'un çok erken tetiklediğini fark ettim. Yapılandırmayı şu şekilde değiştirdim:
"sleep 1 && xdotool type --delay 15 '{'"
Control+Alt + 7
ŞİMDİ etkin pencereye doğru {işaretini gönderir. Şimdi geriye kalan tek şey uykuyu ve gecikmeyi uygulanabilir bir değere düşürmektir, çünkü 1 saniye biraz uzun görünüyor :)
** Ekleme Bilgisi ** Eh, şimdi uygun değerleri bulmayı başardım. ANCAK bu yalnızca uyku süresi bitene kadar tuşları serbest bırakırsanız çalışır. Eğer çok yavaşsan işe yaramazsa.
Bu, tüm rahatsız edici Almanca AltGr karakterleri için geçerli yapılandırmam
"sleep 0.2 && xdotool type --delay 15 '{'"
Control+Alt + 7
"sleep 0.2 && xdotool key --delay 15 at"
Control+Alt + q
"sleep 0.2 && xdotool type --delay 15 '€'"
Control+Alt + e
"sleep 0.2 && xdotool type --delay 15 '['"
Control+Alt + 8
"sleep 0.2 && xdotool type --delay 15 ']'"
Control+Alt + 9
"sleep 0.2 && xdotool type --delay 15 '}'"
Control+Alt + 0
"sleep 0.2 && xdotool type --delay 15 '~'"
Control+Alt + plus
Ancak, birden fazla @ işareti yazmak istiyorsanız (örneğin) Ctrl + Alt + Q tuşlarına gerektiği gibi basmanız gerekir, ancak tüm tuşları serbest bırakın ve sonra tekrar basın. Ancak bu, AltGr yerine Control + Alt seçeneğine sahip olmamaktan çok daha iyidir, ancak benim de kullanıldığım kadar etkili değildir. Belki de bunun için bir çözüm bulacağım.
xdotool
anahtarı nasıl tekrarlayacağınızı hiç anladınız mı?
xdotool getactivewindow key Home