Xmodmap ile tuş kombinasyonunu eşleme


Yanıtlar:


11

Bu xmodmap ile mümkün değil. Ben de XKB ile mümkün olduğunu sanmıyorum, ama emin değilim.

Amacınız her zaman Ctrl+ tuşuna basmakla aynı olan bir tuşa sahip olmak mı C(örn. Bir terminalde, çalışan programı kesintiye uğratır) veya bir pano kopyalama anahtarına sahip olmak mı? İkincisi ise, deneyin

keycode 135 = XF86Copy

XF86CopyKeysym bir kopyası-to-panoya anahtarı için tasarlanmıştır, ama out-of-the-box o kısayol kaç uygulamalar bilmiyorum.

Ubuntu üzerindeyseniz ve muhtemelen olmasanız bile, ek (“multimedya”) tuşları ayarlamak için önerilen yöntem tuş dokunuşudur .

Anahtarın Ctrl+ ile gerçekten eşdeğer olmasını istiyorsanız, Cmasaüstü ortamınız veya pencere yöneticiniz, key tuşunu, o tuş bileşimi için tuşa basma ve bırakma olayları üreten bir komuta bağlamanıza izin verebilir. Tercih veya DE / WM-agnostik yöntemi kullanmanız gerekiyorsa, kullanabileceğiniz xbindkeys bir tuşa keyfi bir kabuk komutu bağlamak ve xmacro bir pencereye göndermek için önemli olayları üretmek. Yine de anahtarla ilişkilendirilmiş bir keyfiniz olması gerekir; iyi bir seçim F13(veya klavyenizdeki numaralı işlev tuşlarının bıraktığı her yerde). Sonra bunu şunun içine koy ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

xbindkeysX oturumunuzla başlamanız gerekir - sizden ~/.xinitrcveya ~/.xsessionvarsa veya DE / WM'nizdeki uygun yapılandırma arayüzünden.


Teşekkür ederim. Her zaman sağ alt ve sağ ctrl (tuş kodu 135) arasındaki tuşa bastığımda Ctrl + C ile aynı olacağını başarmak istiyorum (Bu sadece örnek, olmayan daha fazla tuş kullanmak istiyorum klavyemde kullanıldı ve Ctrl + A, Ctrl + B, Ctrl + C vs. kısayollarını atayın, fonksiyonun ne olduğu önemli değil (örneğin kopya)). Başka bir programla (xbindkeys, xmacro) başarabilir misiniz?
— xralf

Ayrıca xdotool'u deneyebilirsiniz, kullanımı xmacro'dan biraz daha kolaydır.
— Ben Davis

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.