Xorg

為模擬中鍵點擊的右+左鍵配置滑鼠(用於複製/粘貼)

  • April 6, 2019

我一直在廣泛使用滑鼠複製粘貼,直到最近,一些 OpenSuSe 升級在我所有的機器上重新配置了它。現在滾動按鈕是要粘貼的(我討厭它,因為不滾動就很難點擊,而且我有時也會不小心點擊它)。

這是在哪裡配置的?理想情況下,我會喜歡一些可以添加到會話開始的東西(對於 Gnome 和 KDE)。

您可以使用 設置此屬性xinput。執行xinput list以查看已連接輸入設備的列表。請注意與您的滑鼠對應的設備的確切名稱或編號(不是“虛擬核心指針”,而是類似於“Logitech USB-PS/2 Mouse 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) 來修復。

另請參閱Ubuntu wiki 上的配置輸入設備

在 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 Middle Mouse 粘貼。即使在 XFCE Ubuntu 17 中,它也被摧毀了。願這個決定背後的經理們盡快找到痛苦的結局。你讓我的生活變得艱難。

非常感謝找到解決方案的 Gilles ( https://unix.stackexchange.com/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 複製粘貼。至少在終端。對於 Marble Mouse,還有一篇單獨的文章,其中包含很多配置細節。

引用自:https://unix.stackexchange.com/questions/9973