Odpowiedzi:
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 XF86Copy
jest 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ąć xbindkeys
od sesji X - od swojej ~/.xinitrc
lub ~/.xsession
jeśli ją masz, lub od odpowiedniego interfejsu konfiguracyjnego w twoim DE / WM.
Próbowałeś już Autokey ? Jest to o wiele łatwiejszy sposób niż xbindkeys lub xmacro.