Mapowanie kombinacji klawiszy za pomocą xmodmap

Odpowiedzi:

11

Nie jest to możliwe w przypadku xmodmap. Nie sądzę też, żeby było to możliwe w XKB, ale nie jestem pewien.

Czy Twoim celem jest posiadanie klawisza, który zawsze jest identyczny z naciśnięciem klawisza Ctrl+ C(np. W terminalu, spowoduje to przerwanie uruchomionego programu), czy posiadanie klawisza kopiowania do schowka? Jeśli to drugie, spróbuj

keycode 135 = XF86Copy

Klawisz XF86Copyjest przeznaczony dla klawisza kopiowania do schowka, ale nie wiem, ile aplikacji ma ten skrót po wyjęciu z pudełka.

Jeśli korzystasz z systemu Ubuntu, a być może nawet nie, zalecaną metodą skonfigurowania dodatkowych klawiszy („multimedialnych”) jest naciśnięcie klawisza .

Jeśli naprawdę chcesz, aby klucz był równoważny Ctrl+ C, środowisko pulpitu lub menedżer okien może pozwolić ci powiązać klucz z poleceniem, które generuje naciśnięcie i zwolnienie klawisza dla tej kombinacji klawiszy. Jeśli wolisz lub musisz użyć metody agnostycznej DE / WM, możesz użyć xbindkeys do powiązania dowolnego polecenia powłoki z kluczem, a xmacro do wytworzenia zdarzeń kluczowych, które zostaną wysłane do okna. Nadal będziesz musiał mieć powiązany klucz z kluczem; dobrym wyborem jest F13(lub wszędzie tam, gdzie wypadają numerowane klawisze funkcyjne na klawiaturze). Następnie umieść to w ~/.xbindkeysrc:

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

Musisz zacząć xbindkeysod sesji X - od swojej ~/.xinitrclub ~/.xsessionjeśli ją masz, lub od odpowiedniego interfejsu konfiguracyjnego w twoim DE / WM.

Gilles „SO- przestań być zły”
źródło
Dziękuję Ci. Chciałbym to osiągnąć zawsze, gdy naciskam klawisz między prawym klawiszem Alt a prawym klawiszem Ctrl (kod klucza 135), będzie on taki sam jak Ctrl + C (to tylko przykład, chciałbym użyć więcej klawiszy, które nie są używane na mojej klawiaturze i przypisuj im skróty Ctrl + A, Ctrl + B, Ctrl + C itp., nie ma znaczenia, jaka jest funkcja (np. kopiowanie)). Czy możesz to osiągnąć za pomocą innego programu (xbindkeys, xmacro)?
xralf
Możesz także wypróbować xdotool, jest nieco łatwiejszy w użyciu niż xmacro.
Ben Davis,
2

Próbowałeś już Autokey ? Jest to o wiele łatwiejszy sposób niż xbindkeys lub xmacro.

użytkownik34101
źródło