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

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

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

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



답변

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

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

또는

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

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

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


답변

데스크탑 환경에 구애받지 않는 솔루션을 찾고 있다면 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”으로 설정하면 다시 켜집니다.


답변

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


답변

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


답변

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


답변