마우스 오른쪽 버튼을 클릭 할 때 X를 덜 민감하게 만드는 방법은 무엇입니까?


19

X를 마우스 오른쪽 버튼으로 클릭 할 때마다 거의 항상 내가하는 일에 대해 생각하지 않는 한 메뉴의 첫 번째 옵션을 트리거하는 것처럼 보입니다.

  • 마우스를 아래로; 메뉴가 나타납니다
  • 실수로 마우스를 1-3 픽셀 아래로 또는 오른쪽으로 드래그
  • 마우스 위로; 선택된 메뉴 항목

메뉴를 너무 쉽게 트리거하지 않도록 이것을 조정할 수있는 방법이 있습니까? 중요한 경우 Gentoo Linux에서 Gnome 3 / Cinnamon을 사용하고 있습니다.


3
그냥 생각 : 오른쪽 버튼을 누르고 메뉴가 나타날 때까지 기다리지 마십시오. 일반 클릭에서와 같이 손을 떼면 메뉴가 열린 상태로 유지되며 항목을 선택하지 않고도 마우스를 움직일 수 있습니다. (Gnome3으로 테스트 됨) 아마도 습관 일 것입니다. 그러나 사람들이 버튼을 누른 상태에서 그것을 사용한다면 너무 성가신 일이 아닙니다. 항목을 선택했는지 여부에 관계없이 버튼을 놓 자마자 메뉴가 사라지기 때문에 이전 X 항목에는 항상 해당 동작이있었습니다.
vasquez

2
@vasquez : 그렇습니다.하지만 큰 화면 (27 ", 2560x1440)을 가지고 있고 마우스는 감도가 높기 때문에 몇 픽셀 이동하는데 많은 시간이 걸리지 않습니다. 나는 '달릴 때'를 클릭하는 경향이있다. 나는 보통 메뉴에서 물건을 선택하기 위해 클릭-드래그하지 않는다. 나는 GUI에 대한 Windows 배경에서 온다
Matthew Scharley

2
GTK3 테마를 조정하는 것이 옵션 일 수 있습니까? 즉, 메뉴의 외부 3 픽셀이 클릭에 반응하지 않도록 팝업 (컨텍스트) 메뉴 의 더 넓은 내부 간격 을 만듭니다 . GTK3는 CSS를 통한 테마를 지원하므로 가능할 수도 있습니다 (너무 어렵지는 않습니다).
sr_

@ sr_ : 재미있는 아이디어. 내일까지 다른 답변이 없지만 오늘 밤 시간이 없다면 조사해 보겠습니다.
Matthew Scharley 11

1
Id가이 답변을보고 싶어한다는 것을 알고 있습니까? 이것은 나뿐만 아니라 쓰레기를 귀찮게합니다.
whoami

답변:


2

"X"에서이 작업을 수행하는 방법에 대해 질문했지만이 설정은 일반적으로 데스크탑 환경 유틸리티를 통해 제어됩니다. KDE에는 마우스 설정이 있습니다. 단순히 "마우스"를 입력해도 K- 메뉴에서 찾을 수 없으면 다음과 같이 시작할 수 있습니다.

a) K- 메뉴-> 컴퓨터-> 시스템 설정-> 입력 장치 (하드웨어 아래)-> 마우스

또는

b) 명령 프롬프트, 터미널 또는 기타 실행 메뉴에서 "systemsettings"명령을 입력하고 하드웨어 섹션에서 입력 장치를 선택하십시오.

KDE 마우스 설정에서 "고급 탭"을보고 포인터 임계 값 조정, 드래그 지연 시간 및 드래그 거리를 조정하십시오. 덜 민감하게하려면 값을 늘리십시오.

내가 사용한 다른 모든 데스크탑 환경에는 비슷한 유틸리티가 있습니다.


1

데스크탑 환경에 구애받지 않는 솔루션을 찾고 있다면 xinput을 살펴보십시오.

알려진 X 입력 장치의 이름과 ID를 얻으려면 먼저 다음을 실행하십시오.

xinput --list

다음과 같은 출력이 표시됩니다.

~$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam [Fixed]                      id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]

각 마스터 장치 아래에는 여러 슬레이브 장치가 있습니다. 설명 이름으로 사용하는 슬레이브 장치를 식별하십시오. 사용하는 Synaptics Touchpad를 선택하지만 마우스 나 다른 포인터 장치를 선택합니다.

이제 해당 장치의 속성을 나열하십시오. 장치 이름 (따옴표) 또는 ID를 사용할 수 있습니다

xinput --list-props DEVICE

예를 들어

~$ xinput --list-props 11
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (132):   1
        Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (254):     1
        Device Accel Constant Deceleration (255):       2.500000
        Device Accel Adaptive Deceleration (256):       1.000000
        Device Accel Velocity Scaling (257):    12.500000
        Synaptics Edges (258):  1767, 5395, 1649, 4613
        Synaptics Finger (259): 25, 30, 256
        Synaptics Tap Time (260):       180
        Synaptics Tap Move (261):       239
        Synaptics Tap Durations (262):  180, 180, 100
        Synaptics ClickPad (263):       0
        Synaptics Tap FastTap (264):    0
        Synaptics Middle Button Timeout (265):  75
        Synaptics Two-Finger Pressure (266):    282
        Synaptics Two-Finger Width (267):       7
        Synaptics Scrolling Distance (268):     100, 100
        Synaptics Edge Scrolling (269): 0, 0, 0
        Synaptics Two-Finger Scrolling (270):   0, 0
        Synaptics Move Speed (271):     1.000000, 1.750000, 0.039800, 40.000000
        Synaptics Edge Motion Pressure (272):   30, 160
        Synaptics Edge Motion Speed (273):      1, 435
        Synaptics Edge Motion Always (274):     0
        Synaptics Off (275):    0
        Synaptics Locked Drags (276):   0
        Synaptics Locked Drags Timeout (277):   5000
        Synaptics Tap Action (278):     0, 0, 0, 0, 0, 0, 0
        Synaptics Click Action (279):   1, 1, 0
        Synaptics Circular Scrolling (280):     0
        Synaptics Circular Scrolling Distance (281):    0.100007
        Synaptics Circular Scrolling Trigger (282):     0
        Synaptics Circular Pad (283):   0
        Synaptics Palm Detection (284): 0
        Synaptics Palm Dimensions (285):        10, 200
        Synaptics Coasting Speed (286): 20.000000, 50.000000
        Synaptics Pressure Motion (287):        30, 160
        Synaptics Pressure Motion Factor (288): 1.000000, 1.000000
        Synaptics Resolution Detect (289):      1
        Synaptics Grab Event Device (290):      1
        Synaptics Gestures (291):       1
        Synaptics Capabilities (292):   1, 0, 1, 1, 1, 1, 1
        Synaptics Pad Resolution (293): 74, 40
        Synaptics Area (294):   0, 0, 0, 0
        Synaptics Noise Cancellation (295):     8, 8
        Device Product ID (249):        2, 7
        Device Node (250):      "/dev/input/event8"

다른 속성의 값을 가지고 놀아야 할 것입니다. 장치가 제공하는 옵션에 따라 다릅니다. 목록을 읽고 민감도와 관련된 목록을 식별해야합니다.

내 장치를 살펴보면 Tap Time, Tap Move, FastTap 등과 같은 항목이 감도와 관련이 있음을 알 수 있습니다.

일반적으로 당신은 할 것입니다

xinput --set-prop DEVICE PROPERTY VALUE. 매뉴얼 페이지는 다음과 같이 설명합니다 :

--set-prop [--type = atom | float | int] [--format = 8 | 16 | 32] 장치 속성 값 [...] 속성을 지정된 값으로 설정하십시오. 지정하지 않으면 속성의 형식과 유형이 그대로 유지됩니다. 인수는 속성 유형에 따라 해석됩니다.

xinput --set-prop 11 261 250

이렇게하면 장치 11 속성 261이 250 값으로 설정됩니다.

긴 형식을 사용할 수도 있습니다. 각 속성 "name"을 지정하십시오. 예 :

~$ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 1

위의 예는 터치 패드를 끕니다. 다시 "0"으로 설정하면 다시 켜집니다.


문제는 터치 패드가 아니라 마우스 에 관한 것 입니다.
Michael Hampton

@MichaelHampton xinput이 다른 것을 처리하는 방법에는 차이가 없습니다. 내가 가진 것이기 때문에 터치 패드를 예로 사용했습니다. 이것을 명확히하기 위해 답변에 의견을 추가 할 것입니다.
요한

xinput에는 차이가 없습니다. 그러나 마우스 에는 관련 설정이 없습니다.
Michael Hampton

요점은 xinput을 사용하여 포인터 설정을 조정하는 것입니다. 내가 한 말을 이해하지 못하거나 문제를 이해하지 못합니다.
요한

0

SystemSettings> Mouse (또는 이와 유사한 것)를 설정하면 마우스 감도, 드래그 앤 드롭 임계 값 및 두 번 클릭 시간 초과를 수정할 수 있습니다.


0

@Johan이 좋은 답변을했다고 생각합니다. 추가해야 할 또 다른 사항 gconf-editor은 Gnome 설정을 제어하는을 시도 할 수 있다는 것 입니다. "시스템 설정"과 같은 방법으로 접근 할 수 있거나 터미널에서 시작할 수 있습니다.


@ hunter2 감사합니다 ... 나는 그 대답을 쓴 이후 다양한 USB 및 기타 포인터 장치를 연결했으며 대부분 조정 가능한 옵션이 거의 없다는 것이 밝혀졌습니다. 이것은 xorg.conf의 자세한 드라이버 / 설정을 통해 특정 장치를 식별하여 해결할 수 있습니다. 안타깝게도 불행히도 내 운영 체제에서 자동으로 발생하지 않습니다 (Kubuntu 12.10)
Johan

0

GUI 테마는 여기서 큰 차이를 만들 수 있습니다. 지금 사용하고있는 데스크탑 / 작업 공간 테마 조합은 아마도 너비가 약 5 픽셀 인 것으로 추정되는 비활성 "테두리"영역이있는 상황에 맞는 메뉴를 그립니다. 다른 데스크탑 환경에 대한 테마 세트는 비슷한 변형이 있다고 가정합니다. 옵션을 활성화하기 전에 포인터를이 비활성 영역 위로 이동해야합니다.

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