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.