Jak mogę zamienić CAPSLOCK na BACKSPACE?

13

Chcę zamienić Capslock na Backspace i doszedłem tylko tak daleko, aby połączyć je ze sobą. Rozumiem przez to: naciśnięcie Capslocka działa jak klawisz Backspace, ale także aktywuje Capslock (w tym diodę LED).

Kiedy korzystałem z Gnome, ustawienia klawiatury pozwoliły mi łatwo dokonać zmiany. W XFCE brakuje tych opcji, więc spróbowałem przez. Xmodmap i xkeycaps . Xkeycaps pozwala mi nawet eksportować pliki do .Xmodmap, ale jakoś to nie działa. Coś tu brakuje!

Obecna .Xmodmap (skomentowano, ponieważ powoduje błędy „zły klucz przy usuwaniu listy modyfikatorów„ Caps_Lock ”, brak odpowiednich kodów klawiszy”, było to najczęściej opisywane na forach)

keycode  66 = BackSpace
! remove Lock    = Caps_Lock
remove Mod5    = Mode_switch Mode_switch

Odwołanie xmodmap do załadowania w .profile itp. Również nie działało. Mógłbym żyć z instalacją narzędzia Gnome-Keyboard Settings na moim systemie xfce, jeśli nic innego nie pomoże - który to pakiet?

EDYCJA: setxkbmap -option caps:backspace działa, ALE: klawisz nie powtarza się po przytrzymaniu, JEŚLI również używam xmodmap -e "clear Lock". Niezbyt elegancki, ale najwyraźniej działa.

marto
źródło
Właśnie dowiedziałem się o setxkbmap i opcji „caps: backspace”, która wydaje się być tym, co robi gnome poprzez GUI
marto,
setxkbmap -option caps:backspacedziała, ALE: klawisz nie powtarza się po przytrzymaniu
marto
tak,
dziękuję

Odpowiedzi:

16

Aby go zamknąć, dodam moją aktualną poprawkę. Może ktoś też może z tego skorzystać. Umieść to w skrypcie, uruchom je automatycznie za pomocą DE:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"
marto
źródło
2
Jeśli chodzi o ubuntu, zobacz askubuntu.com/a/432966/12648 , nie xmodmapwymaga automatycznego uruchamiania, wystarczy opcje 'caps:backspace','shift:both_capslock'w org d-edytor org >> gnome >> pulpit >> źródła wejściowe >> lista opcji xkb.
bonger
1
@bonger edytor dconf nie działa jednak z powtarzaniem klawiszy (Ubuntu 14.04)
A.Wan
1

Możesz dokonać pewnych zmian w wymianie kluczy. Kliknij ikonę zasilania w prawym górnym rogu ekranu. Wybierz „Ustawienia systemu” i kliknij dwukrotnie „Układ klawiatury”. Znajdź „Opcja” w wyskakującym oknie i kliknij je. Poszukaj „CAPS Lock Key Behavior” i kliknij strzałkę przed tą opcją, z menu rozwijanego wybierz „Make Caps lock extra Backspace”. Mam nadzieję, że to odpowiada na twoje pytanie. Dziękuję Ci.

all4naija
źródło
Jestem na XFCE, jak opisałem, nie ma takiej opcji, jak w gnome również edytowałem tagi dla lepszej widoczności
Marto
Nie rozumiem, dlaczego ci to nie działa. Do twojej wiadomości, ja też nie używam gnoma, ale to zadziałało dla mnie.
all4naija
0

Kiedy zamieniam klucze w .xmodmap, zawsze daję dwa takie polecenia:

kod klucza klawisz 1 = klawisz funkcyjny 2

keycode key2 = klawisz funkcyjny 1

joschi
źródło
tak, ale jakoś nie zawsze działa. Lub działa częściowo. Ghost in the machine ..
marto,
przepraszam, nigdy nie miałem z tym żadnych problemów. myślałem tak, ponieważ w twojej .xmodmap masz tylko jedno polecenie kodu.
joschi,