¿Cómo habilito el bloqueo de desplazamiento?

14

Necesito habilitar el bloqueo de desplazamiento para poder alternar las luces en mi teclado. Esto funciona en Arch.Funny, no funciona en Ubuntu.

http://linuxtechie.wordpress.com/2008/04/07/getting-scroll-lock-to-work-in-ubuntu/

$ xmodmap -e ‘add mod3 = Scroll_Lock’
xmodmap:  unknown command on line commandline:1
xmodmap:  unable to open file 'mod3' for reading
xmodmap:  unable to open file '=' for reading
xmodmap:  unable to open file 'Scroll_Lock’' for reading
xmodmap:  4 errors encountered, aborting.
Anton Ciprian Vasilache
fuente

Respuestas:

21
xmodmap -e 'add mod3 = Scroll_Lock'

(¡Tenga en cuenta la diferencia en las comillas simples!)

Copia esto y pégalo en una terminal.

Entonces el error ya no ocurrirá.

He usado este comando con éxito en mi sistema Ubuntu 12.04.

usuario74063
fuente
2
Esto ya no funcionará en Gnome 3.10 ya que restablecerá el mapa del teclado después de cada inicio de sesión y bloqueo / desbloqueo de pantalla
Giovanni Toraldo
¿Cómo se hace esto con solo xkb en lugar de xmodmap?
CMCDragonkai
66
Para cualquier arqueólogo: todavía funciona en Ubuntu 16.04
latias1290
1
¡Trabajó en Mint 18!
Ronald
17

O puede cambiar las luces con estos:

En:

xset led named "Scroll Lock"

Apagado:

xset -led named "Scroll Lock"

Funciona en Ubuntu 12.04 x86 para mi teclado iluminado SpeedLink (SL-6453-SSV-A).

Señor Grande
fuente
¿Cómo puede usar setxkbmap para que el bloqueo de desplazamiento simplemente funcione?
Pykler
¿Cómo puedes hacer esto automáticamente cuando arranca Linux?
Ronald
9

Encontré el camino permanente después de una larga noche con muchas soluciones medio horneadas.

# backup your symbols file
sudo cp /usr/share/X11/xkb/symbols/us{,.distribution} 

Agregue la siguiente línea en la xkb_symbols "basic" {sección. no se preocupe si esa segunda línea no está allí, solo está allí para algunos idiomas y no estaba allí para nosotros en mi sistema.

...
    modifier_map Mod3   { Scroll_Lock }; <==<< Add this line

    include "level3(ralt_switch)" <==<< before this line
};

Es posible que tenga que hacer lo mismo en sus otros diseños si cambia de idioma

Además, hay un caché donde viven los diseños xkb. Debe borrarlo antes de reiniciar su servidor X para verificar los nuevos archivos de símbolos de teclado.

sudo dpkg-reconfigure xkb-data
Pykler
fuente
1
También funciona en ubuntu 14.04 (probado con el teclado Cooler Master Devastator)
Giovanni Toraldo
ps: debe eliminar la parte '<== << Agregar esta línea' o de lo contrario no tendrá un teclado funcional al reiniciar x :)
Entonces Enok
Esto funcionó para mí en Ubuntu 16.10. ¡Muchas gracias, me ha estado volviendo loco por años!
NotKyon
También funciona en Ubuntu 16.04
presenta