使用 NumLock 键作为 End 键

使用 NumLock 键作为 End 键

我有一台华硕 n551 笔记本电脑。尽管触摸板不方便,Optimus 显卡使操作变得复杂,而且屏幕出现严重(取决于您的敏感度)色带,但大多数情况下还是可用的。

无论如何,它的键盘缺少一个End键,这对我来说是一个问题,因为我经常使用它。

但是,它有一个NumLock我不使用的按键,并且它位于我之前的笔记本电脑上的按键所在的位置End(之前的笔记本电脑上没有NumLock按键......)。

钥匙能NumLock舒服地当做End钥匙使用吗?

答案1

哇,这真是太难做好了。

某种解决方案

将其添加到~/.Xmodmap文件中以某种方式达到此目的:

keycode 77 = End NoSymbol End

即日起,

xmodmap ~/.Xmodmap

如果运行良好,只需按下 Shift 键和控制键即可。

现在怎么样NumLock

但现在另一个问题是NumLock切换按钮被禁用,并且键盘执行箭头状操作而不是输入数字。

失败numlockx了:

$ numlockx status
Numlock is off
$ numlockx on
$ numlockx status
Numlock is off

嗯,奇怪。

Shift+ NumLock(key) 作为Num_Lock(keysym)。可以工作,但不方便。

我试过

keycode 77 = End Num_Lock End

但是,虽然它允许使用Shift+NumLock来切换键盘行为,但它却妨碍了Shift+ End,这是我在打字时经常使用的组合(选择到行尾)。

键盘划分为Num_Lock。失败。

我试了一下旁边的钥匙:

keycode 77 = End NoSymbol End
keycode 106 = Num_Lock KP_Divide KP_Divide KP_Divide KP_Divide XF86Ungrab

甚至

keycode 77 = End NoSymbol End
keycode 106 = Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock

但按下该键没有任何效果。

实际上,xmodmap ~/.Xmodmap似乎将NumLock切换重置为 false。

对于² twosuperior我不用于打字的键也是如此:

keycode 49 = Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock Num_Lock

棘手的解决方案

看起来如果键码 77Num_Lock根本没有绑定,那么NumLock切换将始终保持为 false。

让我们为它分配~/.Xmodmap一些我无法弄清楚的晦涩组合:

keycode 77 = End NoSymbol End Num_Lock

然后

$ numlockx on
$ numlockx status
Numlock is on

结论:成功

  • 我可以使用物理NumLock钥匙作为和 的End钥匙。ShiftControl
  • numlockx on有效,在极少数情况下我会需要它。

附加信息

  • Xubuntu 15.04 上的法语键盘布局。

相关内容