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