使用中键模拟进行粘贴不起作用

使用中键模拟进行粘贴不起作用

在尝试 wayland 并切换回 Xorg 后,中间按钮模拟突然停止工作。

下面是我的系统信息:

 OS: Fedora 25 TwentyFive
 Kernel: x86_64 Linux 4.10.8-200.fc25.x86_64
 Shell: bash
 DE: KDE 5.33.0 / Plasma 5.8.6
 WM: KWin
 WM Theme: Aurorae

libinput 显示了有关触摸板的信息,如下所示:

设备:SynPS/2 Synaptics TouchPad 内核:/dev/input/event6 组:7 座位:seat0,默认尺寸:98.04x48.03mm 功能:指针 点击单击:禁用 点击并拖动:启用 点击拖动锁定:禁用 左手:禁用 Nat.scrolling:禁用 中间模拟:不适用 校准:不适用 滚动方法:*两指边缘 单击方法:无 禁用 w 打字:启用 加速配置文件:无 旋转:不适用

xinput 说:

xinput list-props 12
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (115):   1
        Coordinate Transformation Matrix (117): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Tapping Enabled (252): 0
        libinput Tapping Enabled Default (253): 0
        libinput Tapping Drag Enabled (254):    1
        libinput Tapping Drag Enabled Default (255):    1
        libinput Tapping Drag Lock Enabled (256):       0
        libinput Tapping Drag Lock Enabled Default (257):       0
        libinput Tapping Button Mapping Enabled (258):  1, 0
        libinput Tapping Button Mapping Default (259):  1, 0
        libinput Accel Speed (260):     0.000000
        libinput Accel Speed Default (261):     0.000000
        libinput Natural Scrolling Enabled (262):       0
        libinput Natural Scrolling Enabled Default (263):       0
        libinput Send Events Modes Available (237):     1, 1
        libinput Send Events Mode Enabled (238):        0, 0
        libinput Send Events Mode Enabled Default (239):        0, 0
        libinput Left Handed Enabled (264):     0
        libinput Left Handed Enabled Default (265):     0
        libinput Scroll Methods Available (266):        1, 1, 0
        libinput Scroll Method Enabled (267):   1, 0, 0
        libinput Scroll Method Enabled Default (268):   1, 0, 0
        libinput Disable While Typing Enabled (269):    1
        libinput Disable While Typing Enabled Default (270):    1
        Device Node (240):      "/dev/input/event6"
        Device Product ID (241):        2, 7
        libinput Drag Lock Buttons (271):       <no items>
        libinput Horizontal Scroll Enabled (272):       1

我无法手动设置:

xinput set-prop  '12' 'libinput Middle Emulation Enabled' 1
property 'libinput Middle Emulation Enabled' doesn't exist, you need to specify its type and format

Wayland 和 Xorg 之间有冲突吗?如何重置鼠标垫的中键模拟?

更新

我发现 libinput-debug-events 输出:

-event6   POINTER_BUTTON    +2.50s      BTN_MIDDLE (274) pressed, seat count: 1
 event6   POINTER_BUTTON    +2.72s      BTN_MIDDLE (274) released, seat count: 0

所以这是粘贴问题(事实上,文本是在 klipper 中复制的),有什么想法吗?

答案1

我已经找到原因了我已经Mouse Gesture Action在 Plasma 系统设置中创建了一个,如果我选择按钮 2,则使用模拟中间按钮进行粘贴将不起作用。

将按钮更改为 3 可解决该问题。

相关内容