如何启用滚动锁定?

Ant*_*che 17 keyboard lock 12.04

我需要启用滚动锁定,以便我可以切换键盘上的灯。这适用于 Arch.Funny 的东西,它不适用于 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.
Run Code Online (Sandbox Code Playgroud)

小智 25

xmodmap -e 'add mod3 = Scroll_Lock'
Run Code Online (Sandbox Code Playgroud)

(注意单引号的区别!)

复制它并将其粘贴到终端中。

那么错误将不再发生。

我已经在我的 Ubuntu 12.04 系统上成功使用了这个命令。

  • 致所有考古学家:仍然适用于 Ubuntu 16.04 (7认同)
  • 这将不再适用于 Gnome 3.10,因为它会在每次登录和屏幕锁定/解锁后重置键盘映射 (2认同)

小智 21

或者你可以用这些开关灯:

在:

xset led named "Scroll Lock"
Run Code Online (Sandbox Code Playgroud)

离开:

xset -led named "Scroll Lock"
Run Code Online (Sandbox Code Playgroud)

适用于我的 SpeedLink 发光键盘 (SL-6453-SSV-A) 的 Ubuntu 12.04 x86。


Pyk*_*ler 10

经过漫长的夜晚,找到了许多半成品解决方案的永久方式

# backup your symbols file
sudo cp /usr/share/X11/xkb/symbols/us{,.distribution} 
Run Code Online (Sandbox Code Playgroud)

在该xkb_symbols "basic" {部分中添加以下行。如果第二行不存在,请不要担心,它仅适用于某些语言,而在我的系统中不适用于我们。

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

    include "level3(ralt_switch)" <==<< before this line
};
Run Code Online (Sandbox Code Playgroud)

如果您在语言之间切换,您可能必须在其他布局中执行相同操作

此外,还有一个缓存,用于存放 xkb 布局。您应该在重新启动 X 服务器之前清除它以检查新的键盘符号文件。

sudo dpkg-reconfigure xkb-data
Run Code Online (Sandbox Code Playgroud)