直到最近,当我在所有机器上进行一些OpenSuSe升级时,都广泛使用了鼠标复制粘贴功能。现在,滚动条是要粘贴的滚动条(我讨厌,因为不滚动就很难单击,有时我也会不小心单击它)。
在哪里配置?理想情况下,我很喜欢可以添加到会话开始的内容(对于Gnome和KDE)。
直到最近,当我在所有机器上进行一些OpenSuSe升级时,都广泛使用了鼠标复制粘贴功能。现在,滚动条是要粘贴的滚动条(我讨厌,因为不滚动就很难单击,有时我也会不小心单击它)。
在哪里配置?理想情况下,我很喜欢可以添加到会话开始的内容(对于Gnome和KDE)。
Answers:
它在/etc/X11/xorg.conf中配置。
您会看到一个类似于
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
这是来自SU的一个含糊不清的相关链接。
/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd
/etc/X11/xorg.conf
如果不存在,则很容易做到。
您可以使用设置此属性xinput
。运行xinput list
以查看已连接输入设备的列表。注意与鼠标相对应的设备的确切名称或编号(不是“虚拟核心指示器”,而是“ Logitech USB-PS / 2鼠标M-BA47”之类的名称)。名称取决于您的鼠标型号。我认为该数字是动态分配的,因此您可能需要进行一些解析才能处理多台计算机。
然后跑
xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1
运行xinput list-props "$device_name_or_number"
以查看可用属性的列表,不同系统上的确切集合有所不同。
进行操作时,可能需要调整其他设置(运行xinput list-props "$device_name_or_number"
以查看存在哪些设置)。特别是默认情况下,我认为模拟的中间按钮将与鼠标滚轮按下相同,但是应该可以通过重新分配滚轮按钮(Evdev Wheel Emulation Button
)来解决。
xorg.conf
在许多现代系统中都缺少(并且已经存在了相当长的一段时间)。
在Ubuntu 17和XFCE中,鼠标中键复制粘贴根本不起作用。
解:
要启用鼠标中键粘贴功能,请编辑xinput。
a)查询您的设备:
xinput list
识别您的鼠标。和我在一起的是10号设备。
b) xinput list-props 10
给我鼠标的设置。
c)我需要更改“ libinput Middle Emulation Enabled(294):”的值,并且需要以root身份进行操作:
sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
d)检查值是否更改为1:
xinput list-props 10
是的,它可以工作:“ libinput Middle Emulation Enabled(294):1”
要使其持久,请在~/.xstartup
!中添加一行。
就我而言,它看起来像以前一样:
xinput set-prop 10 libinput Middle Emulation Enabled 1
这使它从一开始就有效。
它的背后是什么:https: //wiki.ubuntu.com/X/Config/Input
我非常不同意Ubuntu和Gnome决定禁用标准的Unix中鼠标粘贴。即使在XFCE Ubuntu 17中,它也遭到了破坏。希望此决定背后的管理者能找到一个很快而痛苦的结局。你让我的生活很难。
非常感谢Gilles(/unix//users/885/gilles)找到了解决方案!
使用Ubuntu 16、14.10和更早版本时,我遇到了同样的问题: 在终端中无法粘贴Unix样式的副本。令人失望的默认设置。但是,这是一个解决方案(部分总结了其他人的出色著作):
2)要解决终端问题,我已将以下几行成功放入xorg.conf中:
(请查看/etc/X11/xorg.conf是否适合您。Lubuntu等可能有所不同。)
Section "InputClass"
Identifier "middle button emulation class"
MatchIsPointer "on"
Option "Emulate3Buttons" "on"
EndSection
1)实际上,可以通过“ gpointing-device-settings”来修复缺少的第三个鼠标按钮(触摸板,大理石鼠标)带来的烦人的故障。只需使用CLI安装
apt-get install gpointing-device-settings
。然后调用gpointing-device-settings以获取gui窗口。注意:较新的Ubuntu中存在一个未修复的错误,该错误会在重新引导时清除您的设置。您可以将gpointing-device-settings设置为自动启动,但随后仍需要提示。我不知道任何适当的配置解决方案。
某些步骤可能需要sudo或root访问。我想你知道。
但是,现在我可以按标记和鼠标中键使用unixish复制粘贴。至少在终端。对于大理石鼠标,还有另一篇文章,其中包含许多配置详细信息。
通过添加/etc/X11/xorg.conf.d/20-3rdbutton.conf
具有以下内容的文件,可以在系统范围内启用鼠标第三键:
Section "InputClass"
Identifier "middle button"
MatchIsPointer "on"
MatchDriver "libinput"
Option "MiddleEmulation" "on"
EndSection
我在带有Fedora 23的HP nc2400上使用了它,并且可以正常工作。
该信息的来源是Red Hat错误1227992的注释14的更正和改编配置。