首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Setxkbmap关闭NumLock数码管,但不关NumLock

Setxkbmap关闭NumLock数码管,但不关NumLock
EN

Unix & Linux用户
提问于 2012-08-08 09:41:46
回答 2查看 2.6K关注 0票数 2

每当我在终端(或我的.bashrc)中使用setxkbmap时,下次我按任何修饰符键(ctrl、shift、alt)时,键盘上的NumLock LED就会关闭,但是NumLock本身仍然处于活动状态,因此处于某种不一致的状态。

如果我现在按下NumLock,NumLock就会关闭,而NumLock上的第二个按键会再次打开numpad和LED。奇怪的是,当LED处于这种不一致的状态时,按下盖子锁可以同时打开NumLock和CapsLock LED。

导致这种情况的.bashrc中的命令是setxkbmap -option compose:ralt,但是如果我发出一个没有参数的普通setxkbmap,或者使用该命令执行其他任何操作,也会发生这种情况。

为什么会发生这种情况(我是不是做错了什么)?

Xorg -version的转储(我正在运行Xubuntu/XFCE):

代码语言:javascript
复制
X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-30-server x86_64 Ubuntu
Current Operating System: Linux xxxxx 2.6.32-41-generic #94-Ubuntu SMP Fri Jul 6 18:00:34 UTC 2012 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-41-generic root=UUID=xxxxx ro quiet splash
Build Date: 25 February 2012  06:57:33AM
xorg-server 2:1.7.6-2ubuntu7.11 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.16.4
EN

回答 2

Unix & Linux用户

发布于 2013-04-10 11:44:42

看起来像这句话解释的那样:

警告。setxkbmap不仅将字母数字键更改为映射中给定的值,还将所有其他键重置为启动默认值。如果已将值分配给Windows键或多媒体键,则这些设置可能会丢失。

由于Num键的默认视觉和系统状态(或“实际”状态)可能已经关闭,我猜这就是发生这种情况的原因。为什么系统状态不受影响,为什么只有在按某些键时才会发生这种情况,这仍然是个谜。

票数 1
EN

Unix & Linux用户

发布于 2014-04-27 20:51:23

这个臭虫很烂。我在https://bugs.freedesktop.org/show_bug.cgi?id=78012向上游报告过。

只要从脚本调用setxkbmap,就可以执行"numlockx off;numlockx on“。但是,如果您使用的是桌面热键(例如Alt+Shift),则无法做到这一点。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/45010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档