가운데 클릭을 시뮬레이션하도록 마우스 오른쪽 버튼 + 왼쪽 버튼 구성(복사/붙여넣기용)

가운데 클릭을 시뮬레이션하도록 마우스 오른쪽 버튼 + 왼쪽 버튼 구성(복사/붙여넣기용)

저는 최근 일부 OpenSuSe 업그레이드로 인해 모든 컴퓨터에서 마우스 복사-붙여넣기를 재구성하기 전까지 광범위하게 마우스 복사-붙여넣기를 사용했습니다. 이제 스크롤 버튼은 붙여넣기 버튼입니다. (스크롤하지 않고는 클릭하기 힘들고 가끔 실수로 클릭하기도 하기 때문에 싫습니다.)

이것은 어디에 구성되어 있나요? 이상적으로는 세션이 시작될 때(Gnome 및 KDE의 경우) 무언가를 추가할 수 있기를 바랍니다.

답변1

를 사용하여 이 속성을 설정할 수 있습니다 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휠 버튼( )을 다시 지정하여 수정해야 합니다.

당신은 또한 볼 수 있습니다Ubuntu 위키에서 입력 장치 구성.

답변2

Ubuntu 17 및 XFCE에서는 마우스 가운데 버튼 복사-붙여넣기가 전혀 작동하지 않습니다.

해결책:

마우스 가운데 버튼 붙여넣기 기능을 활성화하려면 xinput.txt 파일을 편집하세요.

a) 장치를 쿼리합니다.

xinput list

마우스를 식별하십시오. 내 장치 번호는 10입니다.

비) xinput list-props 10

마우스 설정을 알려주세요.

c) "libinput Middle Emulation Enabled (294):" 값을 변경해야 하며 루트로 이를 수행해야 합니다.

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

d) 값이 1로 변경되는지 확인합니다.

xinput list-props 10

예, 작동합니다: "libinput 중간 에뮬레이션 활성화됨(294): 1"

~/.xstartup지속적으로 만들려면 !:에 한 줄을 추가하세요.
제 경우에는 이전과 동일해 보입니다.

xinput set-prop 10 libinput Middle Emulation Enabled 1

이렇게 하면 처음부터 효과적입니다.

그 뒤에 무엇이 있습니까? https://wiki.ubuntu.com/X/Config/Input

나는 표준 Unix에서 마우스 붙여넣기를 비활성화하려는 Ubuntu와 Gnome의 결정에 강력히 동의하지 않습니다. 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 또는 루트 액세스가 필요할 수 있습니다. 나는 당신이 알고 있다고 생각합니다.

그러나 이제 마크업과 마우스 가운데 버튼을 통해 unixish 복사-붙여넣기를 사용할 수 있습니다. 적어도 터미널에서는요. Marble Mouse의 경우 광범위한 구성 세부 정보가 포함된 별도의 문서가 있습니다.

답변3

/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의 모호하게 관련된 임의의 링크입니다.

https://superuser.com/questions/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd

답변4

Ubuntu 17.04 XFCE를 새로 설치하면 실제로 다음을 통해 이 문제를 해결할 수 있습니다.제거하다xserver-xorg-입력-시냅틱:

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

그 이유는 libinput과 시냅틱스가 경쟁하는 것 같기 때문입니다.

관련 정보