저는 최근 일부 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의 모호하게 관련된 임의의 링크입니다.
답변4
Ubuntu 17.04 XFCE를 새로 설치하면 실제로 다음을 통해 이 문제를 해결할 수 있습니다.제거하다xserver-xorg-입력-시냅틱:
sudo apt-get remove xserver-xorg-input-synaptics
그 이유는 libinput과 시냅틱스가 경쟁하는 것 같기 때문입니다.