- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要wheel up
和 wheel down
带键盘。
Pointer_Button1、Pointer_Button2 和 Pointer_Button3 在 xmodmap 上正常工作。
但是 Pointer_Button4 和 Pointer_Button5 不起作用。
我的一部分 .Xmodmap
在下面。
pointer = 1 2 3 4 5
keycode 10 = 1 exclam Pointer_Button1
keycode 11 = 2 at Pointer_Button2
keycode 12 = 3 numbersign Pointer_Button3
keycode 13 = 4 dollar Pointer_Button4
keycode 14 = 5 percent Pointer_Button5
Mode_switch
+ 1
在键盘上,单击 left button
在鼠标上正常工作。 Mode_switch
+ 2
在键盘上,单击 middle button
在鼠标上正常工作。 Mode_switch
+ 3
在键盘上,单击 right button
在鼠标上正常工作。 Mode_switch
+ 4
在键盘上,wheel up
通过鼠标不起作用。 Mode_switch
+ 5
在键盘上,wheel down
通过鼠标不起作用。 centos$ cat /etc/centos-release
CentOS release 6.9 (Final)
ubuntu$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
ubuntu$ xmodmap ~/.Xmodmap
ubuntu$ xkbset m
Mode_switch
键盘上。 1
键盘上。 2
键盘上。 3
键盘上。 4
键盘上。 5
键盘上。 Mode_switch
键盘上。 left button
在鼠标上 middle button
在鼠标上 right button
在鼠标上 wheel up
通过鼠标 wheel down
通过鼠标 ubuntu$xev
KeyPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056786138, (114,87), root:(116,144),
state 0x0, keycode 134 (keysym 0xff7e, Mode_switch), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
PropertyNotify event, serial 38, synthetic NO, window 0x4400001,
atom 0x18f (XKLAVIER_STATE), time 2056786139, state PropertyNewValue
PropertyNotify event, serial 38, synthetic NO, window 0x4400001,
atom 0x18f (XKLAVIER_STATE), time 2056786140, state PropertyNewValue
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056796258, (114,87), root:(116,144),
state 0x2000, button 1, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056796362, (114,87), root:(116,144),
state 0x2100, button 1, same_screen YES
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056796882, (114,87), root:(116,144),
state 0x2000, button 2, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056797034, (114,87), root:(116,144),
state 0x2200, button 2, same_screen YES
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056797338, (114,87), root:(116,144),
state 0x2000, button 3, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056797450, (114,87), root:(116,144),
state 0x2400, button 3, same_screen YES
KeyPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056797746, (114,87), root:(116,144),
state 0x2000, keycode 13 (keysym 0xfeec, Pointer_Button4), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056797842, (114,87), root:(116,144),
state 0x2000, keycode 13 (keysym 0xfeec, Pointer_Button4), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056798810, (114,87), root:(116,144),
state 0x2000, keycode 14 (keysym 0xfeed, Pointer_Button5), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056798874, (114,87), root:(116,144),
state 0x2000, keycode 14 (keysym 0xfeed, Pointer_Button5), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056800250, (114,87), root:(116,144),
state 0x2000, keycode 134 (keysym 0xff7e, Mode_switch), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
PropertyNotify event, serial 38, synthetic NO, window 0x4400001,
atom 0x18f (XKLAVIER_STATE), time 2056800251, state PropertyNewValue
PropertyNotify event, serial 38, synthetic NO, window 0x4400001,
atom 0x18f (XKLAVIER_STATE), time 2056800252, state PropertyNewValue
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056802997, (114,87), root:(116,144),
state 0x0, button 1, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056803173, (114,87), root:(116,144),
state 0x100, button 1, same_screen YES
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056803901, (114,87), root:(116,144),
state 0x0, button 2, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056804077, (114,87), root:(116,144),
state 0x200, button 2, same_screen YES
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056804501, (114,87), root:(116,144),
state 0x0, button 3, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056804693, (114,87), root:(116,144),
state 0x400, button 3, same_screen YES
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056805949, (114,87), root:(116,144),
/ state 0x0, button 4, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056805949, (114,87), root:(116,144),
state 0x800, button 4, same_screen YES
ButtonPress event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056806909, (114,87), root:(116,144),
state 0x0, button 5, same_screen YES
ButtonRelease event, serial 38, synthetic NO, window 0x4400001,
root 0xa9, subw 0x0, time 2056806909, (114,87), root:(116,144),
state 0x1000, button 5, same_screen YES
Mode_switch
+
1
,
Mode_switch
+
2
和
Mode_switch
+
3
键盘上被识别为
button1
,
button2
和
button3
,但是
Mode_switch
+
4
和
Mode_switch
+
5
是
Pointer_Button4
和
Pointer_Button5
.
ubuntu$ xmodmap -pp
There are 10 pointer buttons defined.
Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
wheel up
和
wheel down
通过鼠标正常工作。
最佳答案
找到了确切问题的解决方案。可能会帮助任何寻找相同的人。在/usr/share/X11/xkb/compat/mousekeys 验证您的文件。这个文件有 Pointer_Button1/2/3 的键符定义,但没有 4 和 5。继续添加
Pointer_Button4 和 Pointer_Button5 类似于下面的 1/2/3。并获取包含 setxkbmap、xmodmap 命令的文件。现在你的 button4 和 5 应该可以工作了。
interpret Pointer_Button4 {
action= PointerButton(button=4);
};
interpret Pointer_Button5 {
action= PointerButton(button=5);
};
关于linux - 尽管 Pointer_Button1, 2, 3 工作,但 xmodmap 上的 Pointer_Button4, 5 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49025098/
我刚刚安装了 xkeycaps 并在我的键盘布局中修改了一个键。所以保存后,xkeycaps说我应该修改登录脚本添加: xmodmap ~/.xmodmap-`uname-n` 但是当我运行该行时,我
我目前在 xorg.conf 中使用两种键盘布局,例如 Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyb
在我的主目录中使用下面的 .xmodmap 文件运行 $ xmodmap ~/.xmodmap 会停用我的 Alt 键。但是,我找不到使这些更改永久化的方法。我曾尝试将命令“xmodmap ~/.xm
我已经在unix.stackexchange上问过这个问题,但是到目前为止还没有运气,所以我将其发布在这里。希望有人知道答案。 我只得到了Logitech T400鼠标,并且一切工作正常,除了我想将中
我很难理解 xmodmap clear 命令,这里是 an example : keycode 66 = Control_L clear Lock add Control =
我正在使用 vim,所以我用 escape 按钮切换了 caps 按钮。使用来自 vimwiki 的这个脚本: ! Swap caps lock and escape remove Lock = Ca
我已将我的 ubuntu 升级到最新的 18.04 版本,现在我为键盘上的某些符号手动设置的快捷方式不再起作用。 通常我是通过执行以下命令来做到的: xmodmap -e "keycode 15
下划线在编写代码时很常见,所以我将 Shift+Space 映射到下划线,如下所示: xmodmap -e 'keycode 65 = space underscore' 上面的方法工作了很多年,但是
我希望我的 shift 锁定按钮在 linux(ubuntu) 和 vim 中像转义一样。我在主目录中执行了以下操作: xmodmap -e 'clear Lock' -e 'keycode 0x42
[编辑] 请将我移至 unix.stackoverflow 我有一本带有 linux fedora/mate 的 mac book air。 我想交换alt和opiton,(因为它们在mac键盘上交换
我使用 xmonad 并用 xmodmap 更改了我的键盘以使用我的 alt gr 键作为制表符。 我把我的 Super_L 移到了 tab 键,这是我的 xmonad 的 modm 键。 它在其他应
我要wheel up和 wheel down带键盘。 Pointer_Button1、Pointer_Button2 和 Pointer_Button3 在 xmodmap 上正常工作。 但是 Poi
我是一名优秀的程序员,十分优秀!