Ubuntu 不释放大写锁定

Har*_*aka 5 linux capslock ubuntu

我通常使用 Caps Lock 来写一个单词的第一个大写字母,而当我释放它时,ubuntu 在有效释放 Caps Lock 之前会等待。

即如果在键盘上我按下

CAPS-LOCKMCAPS-LOCKERY

它应该打印

Mery
Run Code Online (Sandbox Code Playgroud)

但事实上我明白了

MEry
Run Code Online (Sandbox Code Playgroud)

现在我必须激活大写锁定,按M,取消激活大写锁定,等待大约一秒钟然后完成写这个词。

有办法解决吗?


更新

奇怪的是,我认为键盘发送的信号实际上是符号或指令的 ASCII 代码。因此,操作系统必须有一种方法来获取和管理这个信号。好吧,它们最终是处理器中断,但我不认为中断是这里的问题。您应该编辑您的问题并提供有关 Ubuntu 版本(32 位或 64 位)、图形界面和键盘品牌的信息。检查任何键盘驱动程序?

从 Ubuntu 10.04 开始,我的键盘就出现了这个问题,我目前运行的是 Ubuntu 12.04 LTS x64,USB 键盘的键盘品牌是罗技,但我的笔记本电脑集成键盘(它是华硕 A55VM)也有同样的问题

Bob*_*bby 3

这实际上是一个非常有趣的问题,尽管我的第一个想法是“只使用shift键”,但我认为这不是一个选择。毕竟 Linux 主要是关于定制体验,所以这必须是其中的一部分。

\n\n

闲聊够了,让我们切入正题吧。此错误早在 2010 年就已在freedesktop.org 错误跟踪器上报告为 #27903 (并于 2012 年 9 月标记为“已解决”)。现在我将引用该错误报告中的一些评论,以避免您来回的麻烦:

\n\n
\n

布拉克 \xc3\x87al\xc4\xb1k 2010-04-29 15:12:36 UTC

\n\n

如果您习惯使用大写锁定按钮而不是 Shift 键输入大写字母,并且书写速度太快,则会出现此问题。

\n\n

例如,你可以看到在windows和linux下写的相同的句子;

\n\n

在 Windows 中:\n“朋友们好。今天怎么样?”

\n\n

在 Linux 中:\n“你好朋友。今天怎么样?”

\n\n

当您写作时,大写锁定在 Linux 上一直打开。

\n\n
\n\n

安德烈亚斯·韦特斯坦 2011-08-07 01:14:52 UTC

\n\n

已创建附件 50006 [详情] [评论] xkbcomp 支持 noLock 和\n noUnlock

\n\n

xkbcomp 的此补丁允许以更自然的语法指定 noLock 和 noUnlock 标志\n。现在可以编写“LockMods(modifiers=Shift+Lock,affect=unlock)”,而不是之前显示的 Private 操作。

\n\n
\n\n

彼得·哈特勒 2011-08-10 23:47:42 UTC

\n\n

(回复评论#26)

\n\n
\n

创建了一个附件 (id=49973) [详情]\n _XkbFilterLockState 中的 noLock 和 noUnlock

\n
\n\n

已转发至列表,谢谢。\n http://patchwork.freedesktop.org/patch/6691/

\n\n
\n\n

彼得·哈特勒 2012-03-05 22:15:36 UTC

\n\n

提交 e3f6a76dd480717eae4b17ad8e2ff707de2ffe4c 作者:Andreas\n Wettstein 日期:2011 年 8 月 11 日星期四 16:33:33\n +1000

\n\n
xkb: Support noLock and noUnlock flags for LockMods\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

彼得·哈特勒 2012-06-17 22:38:56 UTC

\n\n

(回复评论#34)

\n\n
\n

我安装了 xorg 服务器 1.12。我相信我只需要定义大写锁定,如评论#27 中所述。但我不知道要编辑哪个文件,请帮忙吗?

\n
\n\n
xkbcomp -xkb $DISPLAY my_xkbmap\nthen edit my_xkbmap and re-load it as\nxkbcomp my_xkbmap $DISPLAY\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

彼得·哈特勒 2012-06-18 19:54:25 UTC

\n\n

(回复评论#37)

\n\n
\n

多谢。大写锁定延迟问题现在已经消失。这个方法是永久的还是我每次启动 x 时都必须加载 my_xkbmap ?

\n
\n\n

Andreas,您能否提交一个 xkeyboard-config 错误,以将其默认引入到键盘映射中。我认为它很有用,足以携带它。

\n\n
\n\n

安德烈亚斯·韦特斯坦 2012-10-28 13:18:01 UTC

\n\n
\n

Andreas,您能否提交一个 xkeyboard-config 错误,以将此片段默认引入到键盘映射中。我认为它足够有用,可以随身携带。

\n
\n\n

抱歉又浪费了四个月。现在它就在那里,错误 56491。

\n
\n\n

因此,有一个补丁可以解决一半的问题。所提到的错误报告 #56491存在于同一个错误跟踪器中,但仍具有“新”状态。

\n\n

对于这个错误,没有什么可引用的,只是开发人员之间就原因以及如何修复它进行了一些交流。

\n\n

所以,是的,这个问题仍然存在,但人们正在努力解决它。除了我引用的内容之外,错误#27903 中还有进一步的说明、调试信息和解决方法。#56491 中还有一个补丁集,应该可以修复这个错误(但正如所说,他们正在讨论这个问题)。

\n