Cấu hình chuột cho nút phải + nút trái mô phỏng nhấp chuột giữa (để sao chép / dán)


11

Tôi đã sử dụng rộng rãi việc sao chép chuột, cho đến gần đây, khi một số nâng cấp OpenSuSe đã cấu hình lại điều này trên tất cả các máy của tôi. Bây giờ, thanh cuộn là thứ cần dán (điều mà tôi ghét, vì nó khó bấm mà không cuộn, và đôi khi tôi cũng vô tình bấm vào nó).

Cái này được cấu hình ở đâu? Lý tưởng nhất là tôi thích thứ gì đó mà tôi có thể thêm vào phiên bắt đầu (cho cả Gnome và KDE).


Nó sẽ hữu ích nếu bạn có thể mô tả hành vi mong muốn của bạn. Nếu bạn không muốn sử dụng nút cuộn để dán, bạn muốn sử dụng cái gì hơn?
Faheem Mitha

@Faheem Uhm, quan tâm đọc tiêu đề?
Let_Me_Be

Giáo sư.
Faheem Mitha

Askubfox.com/questions/160164/ đá trả lời câu hỏi này với một số giải pháp GUI / GUI thân thiện. Nó không yêu cầu ubfox, thay vào đó: gpointing-device-settings, gs settings hoặc synclient
pd12

Câu trả lời:


2

Nó được cấu hình trong /etc/X11/xorg.conf.

Bạn sẽ thấy một phần trông giống như

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

Đây là một liên kết mơ hồ có liên quan từ SU.

/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons- để


1
Có cách nào có thể được cấu hình mà không cần sửa đổi xorg.conf không? Đây cũng là một vấn đề trên các máy mà tôi không có root.
Let_Me_Be

@Let_Me_Be: Có thể có. Tôi không biết về một.
Faheem Mitha

Bạn có /etc/X11/xorg.conf.d trên hệ thống của mình không? Tôi nhận ra điều này đã được viết 6 năm trước và nó có thể không có sẵn sau đó.
barrycarter

không /etc/X11/xorg.conf nữa. Thậm chí không có bất kỳ 'InputDevice' nào được tìm thấy ni / etc / X11. Đọc thêm dưới đây để thay thế.
PypeBros

@PypeBros Tạo /etc/X11/xorg.confnếu nó không tồn tại là đủ dễ thực hiện.
Faheem Mitha

20

Bạn có thể thiết lập tài sản này với xinput. Chạy xinput listđể xem danh sách các thiết bị đầu vào được kết nối. Lưu ý tên chính xác hoặc số lượng thiết bị tương ứng với chuột của bạn (không phải là con trỏ lõi ảo Virtual, mà giống như chuột Log Logitech USB-PS / 2 Chuột M-BA47). Tên phụ thuộc vào mô hình chuột của bạn; Tôi nghĩ rằng số được gán một cách linh hoạt, vì vậy bạn có thể cần phải thực hiện một chút phân tích cú pháp để đối phó với nhiều máy.

Sau đó chạy

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

Chạy xinput list-props "$device_name_or_number"để xem danh sách các thuộc tính có sẵn, bộ chính xác là khác nhau trên các hệ thống khác nhau.

Trong khi bạn đang ở đó, bạn có thể muốn điều chỉnh các cài đặt khác (chạy xinput list-props "$device_name_or_number"để xem cài đặt nào tồn tại). Cụ thể, theo mặc định, tôi nghĩ nút giữa được mô phỏng sẽ giống như bấm chuột, nhưng điều đó có thể khắc phục bằng cách gán lại nút bánh xe ( Evdev Wheel Emulation Button).

Xem thêm Định cấu hình Thiết bị đầu vào trên wiki Ubuntu .


1
Câu trả lời này đúng hơn vì xorg.confbị thiếu trên nhiều hệ thống hiện đại (và đã mất tích khá lâu).
Mischa Arefiev

Tôi tự hỏi liệu tác dụng của lệnh trên có "dính" giữa các phiên hay không. Ở mức nào, nó hoạt động với tôi và bây giờ tôi thực sự có thể sử dụng The Gimp!
Lori

1
@Lori Nó không dính. Thông thường, bạn sẽ đặt đoạn mã này vào một tập lệnh và thêm tập lệnh đó vào các ứng dụng khởi động của bạn.
Gilles 'SO- ngừng trở nên xấu xa'

2

Với Ubuntu 17 và trong XFCE, bản sao nút chuột giữa không hoạt động.

GIẢI PHÁP:

Để kích hoạt chức năng dán nút chuột giữa, chỉnh sửa xinput.

a) Truy vấn thiết bị của bạn:

xinput list

Xác định con chuột của bạn. Với tôi đó là thiết bị số 10.

b) xinput list-props 10

Cung cấp cho tôi các cài đặt cho chuột.

c) Tôi cần thay đổi giá trị cho "libinput Middle Emulation En Bật (294):" và tôi cần làm điều đó với quyền root:

sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1

d) Kiểm tra xem giá trị thay đổi thành 1:

xinput list-props 10

Có, nó hoạt động: "libinput Middle Emulation đã bật (294): 1"

Để làm cho nó bền bỉ, thêm một dòng trong ~/.xstartup!
Trong trường hợp của tôi, nó trông giống như trước đây:

xinput set-prop 10 libinput Middle Emulation Enabled 1

Điều đó làm cho nó hiệu quả từ đầu.

Điều gì đằng sau nó: https://wiki.ubfox.com/X/Config/Input

Tôi hoàn toàn không đồng ý rằng Ubuntu và Gnome đã quyết định vô hiệu hóa dán Unix Middle Mouse. Ngay cả trong XFCE Ubuntu 17, nó bị tàn phá. Có thể các nhà quản lý đằng sau quyết định này tìm thấy một kết thúc sớm và đau đớn. Bạn làm cho cuộc sống của tôi khó khăn.

Rất, rất cám ơn Gilles ( /unix//users/885/gilles ) đã tìm ra giải pháp !!!

Tôi gặp vấn đề tương tự khi sử dụng Ubuntu 16, 14.10 trở về trước: dán bản sao kiểu Unix trong thiết bị đầu cuối không hoạt động. Thất vọng cài đặt mặc định. Tuy nhiên, đây là một giải pháp (một phần bao gồm các công việc tuyệt vời của người khác):

2) Để khắc phục sự cố thiết bị đầu cuối, tôi đặt thành công các dòng sau vào xorg.conf của mình :

(xem nếu /etc/X11/xorg.conf phù hợp với bạn. Có thể khác với LubFi, v.v.)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) Trục trặc rất khó chịu của nút chuột thứ 3 bị thiếu (bàn phím cảm ứng, Chuột đá cẩm thạch ) thực sự có thể được sửa chữa bằng "cài đặt thiết bị điểm". Chỉ cần cài đặt bằng CLI với

apt-get install gpointing-device-settings

. Sau đó gọi cài đặt thiết bị gpointing để có cửa sổ gui. Lưu ý: Có một lỗi không được trộn trong Ubuntus mới hơn sẽ xóa sạch cài đặt của bạn khi khởi động lại. Bạn có thể đặt cài đặt thiết bị gpointing trong tự động khởi động nhưng vẫn cần phải nhắc sau đó. Tôi không biết về bất kỳ giải pháp cấu hình thích hợp.

Có lẽ một số bước cần truy cập sudo hoặc root. Tôi giả sử bạn biết.

Tuy nhiên, bây giờ tôi có thể sử dụng bản sao dán không trộn bằng cách đánh dấu và nút chuột giữa. Ít nhất là trong thiết bị đầu cuối. Và đối với Chuột Ngũ Hành có một bài viết riêng với rất nhiều chi tiết cấu hình.


1

Nút chuột thứ ba có thể được kích hoạt trên toàn hệ thống bằng cách thêm một tệp /etc/X11/xorg.conf.d/20-3rdbutton.confcó nội dung sau:

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

Tôi sử dụng cái này trên HP nc2400 của tôi với Fedora 23 và nó hoạt động.

Nguồn gốc của thông tin này là cấu hình được sửa và điều chỉnh của nhận xét 14 về lỗi 1227992 của Red Hat .


0

Trên bản cài đặt mới của Ubuntu 17.04 XFCE, điều này thực sự có thể được giải quyết bằng cách xóa xserver-xorg-input-synaptics:

sudo apt-get remove xserver-xorg-input-synaptics

Lý do là, có vẻ như libinput và synap đang cạnh tranh hoặc một cái gì đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.