2016-10-06, 10:31
  #1
Medlem
Har precis ändrat så att Caps Lock fungerar som Control med hjälp av en .Xmodmap som innehåller
Kod:
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Control_L
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

I .profile har jag lagt "xmodmap ~/.Xmodmap", för att inställningen ska gälla direkt efter inlogning.
Detta verkar fungera fint, förutom när jag ska öppna .tmux. Då får jag detta felmedelandet.
Citat:
xmodmap: /home/antonio/.Xmodmap:2: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes
xmodmap: /home/antonio/.Xmodmap:5: bad keysym target keysym 'Caps_Lock', no corresponding keycodes
xmodmap: 2 errors encountered, aborting.

Någon som vet om man kan lösa detta på något eventuellt snyggare vis?
Citera
2016-10-06, 19:43
  #2
Moderator
vhes avatar
Kör xmodmap från .xsession istället, kanske? Den bör bara köras en gång per X-session, snarare än en gång per loginshell.
Citera
2016-10-07, 00:00
  #3
Medlem
Prova att byta ut
[PHP]
remove Lock = Caps_Lock
add Lock = Caps_Lock
[/PHP]

mot

[PHP]
clear Lock
[/PHP]


Du ska inte få något felmeddelande när du läser in filen:

[PHP]
$ xmodmap ~/.Xmodmap
$ echo $?
0
[/PHP]
Citera
2016-10-07, 13:04
  #4
Medlem
Tack för tipsen! Fick ingen ordning på xsession, men sökte på saken specifikt för debian.
Döpte om .Xmodmap till .xmodmaprc, och lade xmodmap ~/.xmodmaprc i .xsessionrc. Då fungerade det!

Tilläg: Kom på nu att jag ju egentligen bara hade behövt lägga kommandot i herbstluftwm autostart fil. Borde ju fungerat fint.
__________________
Senast redigerad av yokisuci 2016-10-07 kl. 13:07.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in