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


11

최근 일부 OpenSuSe 업그레이드에서 모든 컴퓨터에서이 기능을 재구성 할 때까지 마우스 복사 붙여 넣기를 광범위하게 사용하고있었습니다. 이제 스크롤 버튼은 붙여 넣을 것입니다 (스크롤하지 않고 클릭하기가 어렵고 때로는 실수로 클릭하기 때문에 싫어합니다).

이것은 어디에 구성되어 있습니까? 이상적으로 나는 세션 시작에 추가 할 수있는 것을 좋아할 것입니다 (Gnome과 KDE 모두).


원하는 행동을 설명 할 수 있다면 도움이 될 것입니다. 스크롤 버튼을 사용하여 붙여 넣기를 원하지 않으면 무엇을 사용 하시겠습니까?
Faheem Mitha

@Faheem Uhm, 제목을 읽을 까?
Šimon Tóth

죄송합니다.
Faheem Mitha

askubuntu.com/questions/160164/…는 noob friendly / GUI 솔루션으로이 질문에 답변합니다. gbuning-device-settings, gsettings 또는 synclient
pd12

답변:


2

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

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


1
xorg.conf를 수정하지 않고 구성 할 수있는 방법이 있습니까? 이것은 루트가없는 컴퓨터에서도 문제입니다.
Šimon Tóth

@Let_Me_Be :있을 수 있습니다. 나도 몰라
Faheem Mitha

시스템에 /etc/X11/xorg.conf.d가 있습니까? 나는 이것이 6 년 전에 쓰여졌 고 그때 이용 가능하지 않았을 수도 있다는 것을 알고있다.
barrycarter

더 이상 /etc/X11/xorg.conf가 없습니다. / etc / X11에 'InputDevice'조차 없습니다. 대안은 아래를 참조하십시오.
PypeBros 2016 년

@PypeBros /etc/X11/xorg.conf존재하지 않는 경우 생성 하는 것은 쉬운 일입니다.
Faheem Mitha

20

로이 속성을 설정할 수 있습니다 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 위키에서 입력 장치 구성을 참조하십시오 .


1
이 답변은 xorg.conf많은 현대 시스템에서 누락되어 있기 때문에 더 정확 합니다 (그리고 오랫동안 누락되었습니다).
Mischa Arefiev

위의 명령의 효과가 세션간에 "고정적"인지 궁금합니다. 어쨌든, 그것은 나를 위해 작동하고 지금은 실제로 김프를 사용할 수 있습니다!
Lori

1
@Lori 끈적이지 않습니다. 일반적으로 이것을 스크립트에 넣고 시작 스크립트를 해당 스크립트를 시작 응용 프로그램에 추가합니다.
Gilles 'SO- 악마 중지'

2

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

해결책:

마우스 가운데 버튼 붙여 넣기 기능을 사용하려면 xinput을 편집하십시오.

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 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 우분투 17에서도 황폐합니다. 이 결정의 배후에있는 관리자들이 빠르고 고통스러운 결말을 찾을 수 있기를 바랍니다. 당신은 내 인생을 어렵게 만듭니다.

해결책을 찾은 Gilles ( /unix//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) 누락 된 3 번째 마우스 버튼 (터치 패드, Marble Mouse )의 매우 성가신 오작동은 실제로 "gpointing-device-settings"로 고정 될 수 있습니다. CLI를 사용하여 설치하십시오.

apt-get install gpointing-device-settings

. 그런 다음 gpointing-device-settings를 호출하여 GUI 창을 가져옵니다. 참고 : 최신 Ubuntus에는 재부팅 할 때 설정을 지우는 수정되지 않은 버그가 있습니다. gpointing-device-settings를 자동 시작에 넣을 수 있지만 여전히 메시지를 표시해야합니다. 적절한 구성 솔루션을 알지 못합니다.

아마도 일부 단계는 sudo 또는 root 액세스가 필요합니다. 당신이 알고 있다고 생각합니다.

그러나 이제 unixish copy paste를 마크와 마우스 가운데 버튼으로 사용할 수 있습니다. 적어도 터미널에서. Marble Mouse의 경우 구성 세부 정보가 많은 별도의 기사가 있습니다.


1

/etc/X11/xorg.conf.d/20-3rdbutton.conf다음 내용 의 파일 을 추가하여 세 번째 마우스 버튼을 시스템 전체에서 활성화 할 수 있습니다 .

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

Fedora 23이 설치된 HP nc2400에서 이것을 사용하며 작동합니다.

이 정보의 출처는 Red Hat 버그 1227992주석 14에 대한 수정 및 수정 된 구성입니다 .


0

Ubuntu 17.04 XFCE를 새로 설치할 때 xserver-xorg-input-synaptics 를 제거 하면 실제로이 문제를 해결할 수 있습니다 .

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

그 이유는 libinput과 시냅스가 경쟁하는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.