一千萬個為什麽

搜索

如何模擬Loki中鼠標點擊?

我使用的鼠標的中間單擊按鈕被打破,所以我想通過同時按下鼠標左鍵來模擬它。

在Freya,我能做到:

xinput set-prop "Wireless Optical Mouse" "Evdev Middle Button Emulation" 1

但在Loki,我得到這樣的信息:

property 'Evdev Middle Button Emulation' doesn't exist, you need to specify its type and format

我希望模擬能夠在重新啟動和暫停之間持續存在。

最佳答案

我有這個工作。首先,我需要更改屬性名稱。然後我可以在〜/ .profile中使用xinput命令。感謝這個 Unix Stackexchange的回答,我能夠執行每次解鎖後都有xinput命令。

這是我添加到〜/ .profile中的內容:

simulate_mouse_middle() {
    xinput set-prop "Wireless Optical Mouse" "libinput Middle Emulation Enabled" 1
}

simulate_mouse_middle

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
    while true; do
        read X
        if echo $X | grep "desktop-unlock" &> /dev/null; then
            simulate_mouse_middle
        fi
     done
) &

轉載註明原文: 如何模擬Loki中鼠標點擊?