Ubuntu 12.10 xmodmap 在 USB 插入/拔出后重置

Ubuntu 12.10 xmodmap 在 USB 插入/拔出后重置

在 Ubuntu 12.10 中,当我插入/拔出无线键盘/鼠标组合时,我的 .Xmodmap 设置会丢失(重置)。您知道如何防止或覆盖此行为吗?

答案1

我花了一段时间才弄清楚,但我有一个答案。这实际上发生在我检查过的所有 Ubuntu 版本上,我现在正在 12.04 上使用此修复程序。

我发现,如果你拥有所有的修改映射名为 的文件中映射~/.Xmodmap

我调用了我的文件.xmodmaprc,结果出现了您遇到的情况。改用新文件名后,这种烦人的情况就消失了。我猜想,每当系统添加新键盘时,Ubuntu 都会从此文件读取映射。

答案2

我不确定这是一个错误还是一个“功能”,稍后我会解释为什么这可能是一个功能,但这是我在笔记本电脑上遇到的情况:

  • 连接和断开我的无线键盘 USB 加密狗后,xmodmap 重置。
  • 但是在连接 USB 加密狗并应用 xmodmap 绑定、重新启动操作系统后,xmodmap 绑定完好无损,并且断开加密狗连接不会重置 xmodmap。

那么为什么这可能是一个功能呢?两个键盘意味着不同的布局,所以我的无线键盘的布局当然与我的笔记本电脑键盘不同。我不希望在我的无线全尺寸键盘上使用与我的笔记本电脑键盘相同的绑定,所以每当我插入键盘时,xmodmap 都会重置为默认值。

您是否希望在其他键盘上使用相同的绑定?xmodmap ~/.Xmodmap每次 xmodmap 重置时,都可以在终端中执行此操作。

但是如果您想拥有不同的绑定,请将另一个键盘的绑定保存在一个新文件中~/.Xmodmap2,每次您想使用第二个键盘时,在您连接它并且 xmodmap 重置后,只需执行xmodmap ~/.Xmodmap2

相关内容