如何启用滚动锁定?


14

我需要启用滚动锁定,以便可以切换键盘上的灯。这适用于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.

Answers:


21
xmodmap -e 'add mod3 = Scroll_Lock'

(请注意单引号中的区别!)

复制此内容并将其粘贴到终端中。

然后该错误将不再发生。

我已在Ubuntu 12.04系统上成功使用此命令。


2
这在Gnome 3.10上将不再起作用,因为它将在每次登录和屏幕锁定/解锁后重置键盘映射
Giovanni Toraldo

您如何仅使用xkb而不是xmodmap来做到这一点?
CMCDragonkai

6
对于任何考古学家:
仍可

1
在Mint 18上工作!
罗纳德

17

或者,您可以通过以下方式切换灯光:

上:

xset led named "Scroll Lock"

关:

xset -led named "Scroll Lock"

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


如何使用setxkbmap使滚动锁定起作用?
皮克勒2015年

linux引导时如何自动执行此操作?
罗纳德

9

经过漫长的夜晚,找到了半途而废的解决方案,找到了永久的方式

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

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

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

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

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

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

sudo dpkg-reconfigure xkb-data

1
也可以在ubuntu 14.04上运行(已通过Cooler Master Devastator键盘进行了测试)
Giovanni Toraldo

ps:您必须删除“ <== <<添加此行”部分,否则x重新启动时您将没有功能键盘:)
然后在2016年

这在Ubuntu 16.10上对我有用。多谢了,多年来一直让我发疯!
NotKyon

也可以在Ubuntu 16.04上使用
rneves
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.