KDE4에서 마우스 속도를 높이는 방법이 있습니까? 포인터 가속을 원하지 않습니다. 변경하려는 마우스 속도 일뿐입니다.
편집 : 불행히도 xorg.conf를 편집하는 것은 옵션이 아닙니다. 사용자가 마우스 속도를 직접 구성 할 수 있기를 원하고 회사 정책으로 xorg.conf를 변경할 수있는 권한을 거부하는 것입니다.
KDE4에서 마우스 속도를 높이는 방법이 있습니까? 포인터 가속을 원하지 않습니다. 변경하려는 마우스 속도 일뿐입니다.
편집 : 불행히도 xorg.conf를 편집하는 것은 옵션이 아닙니다. 사용자가 마우스 속도를 직접 구성 할 수 있기를 원하고 회사 정책으로 xorg.conf를 변경할 수있는 권한을 거부하는 것입니다.
답변:
KDE는 아직이를 제어 센터에 구축하지 않았지만 명령 행에서 xinput을 사용할 수 있습니다. 먼저 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=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
랩톱에서 원하는 장치 ID는 10 (SynPS / 2 Synaptics TouchPad)입니다. 시스템에서 어떤 장치가 올바른 장치인지 결정해야합니다. 다음으로 실행 xinput list-props <your device id>
하여 해당 장치의 현재 설정을 확인하십시오.
$ xinput list-props 10
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (144): 1
Device Accel Profile (266): 1
Device Accel Constant Deceleration (267): 2.500000
Device Accel Adaptive Deceleration (268): 1.000000
Device Accel Velocity Scaling (269): 12.500000
[ many more settings omitted ]
관심있는 속성은 "Device Accel Constant Deceleration (267)"입니다. 마우스 속도를 줄이려면 다음을 실행하여 값을 늘려야합니다 xinput set-prop <your device id> <property id> <value>
.
$ xinput set-prop 10 267 5.0
이 예에서는 값이 2.5에서 5.0으로 증가하고 마우스가 반 속도로 움직입니다.
set-prop
결과는 다음과 같습니다. X 요청 실패 오류 : BadAccess (개인 리소스에 대한 액세스 시도가 거부 됨) X.Org X Server 1.16.0, Unity 데스크톱 실행 중. X.Org X 서버 1.9.3.90를 들어 마우스의 ID는 6이며, 속성 번호 (233)
Linux (Xorg)의 마우스 설정 용어는 Windows 환경과 약간 다릅니다.
세 가지 중요한 설정이 있습니다.
threshold
-가속 트리거acceleration
-임계 값에 도달 한 후 속도resolution
- 속도"이 설정은 데스크탑 환경과 무관합니다. 순수한 X 설정입니다. 그래서 이것은 항상 작동합니다. 이러한 설정을 변경하는 진정한 독립 방법 은 마우스 섹션을xset
참조하십시오 .
Unity 설정 관리자가 이름 threshold
을 감도 로 바꾸는 것 같습니다 . 그러나 KDE에 대해 이야기 할 때 중요하지 않습니다.
만 threshold
및 acceleration
사용자에 의해 변경 될 수 있습니다. 에서 수행 resolution
할 설정입니다 xorg.conf
. 그러나 일반적으로 처음 두 설정은 대부분의 사용자에게 충분합니다.
Linux 리뷰 에는 이러한 값에 대한 설명 이 있습니다.
기본적으로 : 마우스가 기본 속도로 움직입니다 (을 사용하여 수정 가능 resolution
). 마우스가 짧은 시간에 n 픽셀 (n = threshold
)을 이동 하면 기본 속도에을 곱합니다 acceleration
. 예를 들어 가속을 완전히 비활성화하려면 임계 값을로 설정할 수 있습니다 0
. 즉 : 마우스가 0
짧은 시간에 픽셀을 움직이면을 사용 base-speed * acceleration
합니다. 따라서 임계 값은 0
일정한 마우스 속도 를 제공합니다.
따라서이 두 값 은 속도를 매우 세밀하게 제어 할 수 있습니다.
마우스 감도를 높이는 단계 :
먼저 모든 장치를 나열하십시오.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=15 [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)]
↳ USB2.0 UVC 2M WebCam id=9 [slave keyboard (3)]
↳ Asus Laptop extra buttons id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ USB Keyboard id=11 [slave keyboard (3)]
↳ USB Keyboard id=12 [slave keyboard (3)]
이 예에서 마우스 ID는 10입니다. 다음은 해당 속성을 나열합니다.
$ xinput list-props 10
Device 'PixArt USB Optical Mouse':
Device Enabled (140): 1
Coordinate Transformation Matrix (142): 10.400000, 0.000000, 0.000000, 0.000000, 10.400000, 0.000000, 0.000000, 0.000000, 10.400000
Device Accel Profile (265): 0
Device Accel Constant Deceleration (266): 1.000000
Device Accel Adaptive Deceleration (267): 1.000000
Device Accel Velocity Scaling (268): 10.000000
Device Product ID (260): 2362, 9488
Device Node (261): "/dev/input/event5"
Evdev Axis Inversion (269): 0, 0
Evdev Axes Swap (271): 0
Axis Labels (272): "Rel X" (150), "Rel Y" (151), "Rel Vert Wheel" (264)
Button Labels (273): "Button Left" (143), "Button Middle" (144), "Button Right" (145), "Button Wheel Up" (146), "Button Wheel Down" (147), "Button Horiz Wheel Left" (148), "Button Horiz Wheel Right" (149)
Evdev Middle Button Emulation (274): 0
Evdev Middle Button Timeout (275): 50
Evdev Third Button Emulation (276): 0
Evdev Third Button Emulation Timeout (277): 1000
Evdev Third Button Emulation Button (278): 3
Evdev Third Button Emulation Threshold (279): 20
Evdev Wheel Emulation (280): 0
Evdev Wheel Emulation Axes (281): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (282): 10
Evdev Wheel Emulation Timeout (283): 200
Evdev Wheel Emulation Button (284): 4
Evdev Drag Lock Buttons (285): 0
«좌표 변환 행렬»은 정확히 우리가 원하는 것입니다. №142를 기억하십시오.
이 속성을 변경하면 포인터 속도를 높일 수 있습니다. 이러한 값은 실제로 포인터 이동을 계산하는 데 사용되는 변환 행렬입니다 . 링크에서 :
기본적으로 X의 모든 입력 장치에 대한 CTM은 항등 행렬입니다. 예를 들어, 화면의 (400, 197) 지점에서 터치 스크린을 터치한다고 가정 해 보겠습니다.
⎡ 1 0 0 ⎤ ⎡ 400 ⎤ ⎡ 400 ⎤
⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥
⎣ 0 0 1 ⎦ ⎣ 1 ⎦ ⎣ 1 ⎦
장치 이벤트의 X 및 Y 좌표는 계산의 두 번째 행렬에 입력됩니다. 계산 결과는 이벤트의 X 및 Y 좌표가 화면에 매핑되는 위치입니다. 도시 된 바와 같이, 아이덴티티 매트릭스는 장치 좌표를 변경없이 스크린 좌표에 매핑한다.
따라서 우리가 행렬로하고 싶은 것은 x 와 y 에 따른 값을 다른 특정 값 으로 설정하는 것입니다. 그러면 포인터 속도가 변경됩니다. 내 PC의 예 :
$ xinput set-prop 10 142 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000
입니다 xinput set-prop <device-id> <property-number> <property-values>
. 적절한 것을 찾을 때까지 조금만 연주하십시오. 참고 : 행렬의 마지막 값을 변경하지 마십시오. 내가 일을하려고 할 때 그것은 내 잘못이었다 –이 경우에 당신은 아무런 차이를 보지 못할 것이다.
최소한 최신 버전은 xinput
이름으로 장치 및 옵션을 지정할 수 있으므로이 예제도 작동 할 수 있습니다.
xinput set-prop 'PixArt USB Optical Mouse' 'Coordinate Transformation Matrix' 1.2 0 0 0 1.2 0 0 0 1
이러한 변경 사항은 현재 세션에 대해서만 활성화되므로 좋은 민감도를 선택한 후에는 추가 xorg.conf
하거나 파일과 같은 파일을 만들어 영구적으로 적용해야합니다 /etc/X11/xorg.conf.d/40-mouse-sensitivity.conf
.
Section "InputClass"
Identifier "PixArt USB Optical Mouse"
MatchIsPointer "Yes"
Option "TransformationMatrix" "1.2 0 0 0 1.2 0 0 0 1"
EndSection
이것이 작동하는지 확실하지 않은 경우 5.0
이를 파일과 같은 큰 값으로 변경 하고 파일을 저장 한 후 재부팅하십시오.
감사의 말 : xorg 메일 링리스트에서 Simon Thum에게 감사의 말을 전합니다. 그는 매트릭스에 대한 힌트를 준 사람이었습니다.
deceleration
속도가 느려집니다 .
xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1
마우스가 40 픽셀 떨어진 좌표에만 도달한다는 것을 시도 하고 확인했습니다. 실제 사용은 아마도 40 대신 2 또는 4 만 사용하지만 여전히 픽셀이 누락됩니다. 이 단점이 없기 때문에 다른 방법 (가속 기능을 일정한 속도 이득으로 사용)에 정착했습니다.
나는 여기에 대한 질문에 대해 명확하지 않지만 내 제안입니다.
KDE
빠른 검색은 임계 값에서 마우스 속도를 높이는 옵션이 없음을 나타냅니다.
일부 사용자는 /etc/X11/xorg.conf
파일 ( mouse InputDevice section
) 에서 마우스 해상도 변경을 제안 합니다.
Option "Resolution" "400"
그러나 대부분의 사용자는 작동하지 않는다고 말했습니다.
임계 값에 도달 할 때까지 가속이 시작되지 않도록 임계 값을 늘릴 수 있습니다. (설정은입니다 Mouse> Advanced Settings
)
유니티
mouse
.Mouse And Touchpad
이제 감도를 더 높은 값으로 변경하십시오. 아마도 이것이 당신이 원하는 것입니다.
unity-control-center
마우스 감도를 높게 설정했는데 작동하지 않았습니다.
위의 게시물에서 말한 것을 감안할 때이 문제를 발견했습니다.
사실 마우스는 기본 속도의 일정한 배수로 움직이며, 여기서 "가속"매개 변수에 의해 배수가 설정됩니다.
그러나이 승수는 마우스가 "민감도"매개 변수로 지정된 "임계 값"속도보다 빠르게 움직 인 후에 만 적용됩니다.
이렇게하면 "가속"이라는 어색한 느낌이 생깁니다. 마우스를 빠르게 움직이기 시작하면 임계 속도를지나 움직일 때 제어 할 수 없을 정도로 뛰어납니다.
따라서 "민감도"를 0으로 설정하여 임계 값을 0으로 설정하면됩니다. 이것이하는 일은 가속이 마우스 속도에 항상 적용됩니다.
그런 다음 마우스 속도는 "가속"매개 변수의 배수 일 뿐이며 선형 곱셈이므로 가속 매개 변수에 비례하는 일정한 속도를 가져야합니다. 가속감과 점프 감이 없습니다.
간단히 말해 : 감도를 0으로 설정하십시오. "가속"인 것처럼 "가속"파라미터를 조정하십시오.
xset mouse 4 0
과 같이 실행하여 즉시 테스트 할 수있었습니다 xset mouse 2 0
. 이것은 일종의 해킹 (일반 속도로 가속 기능 사용)이지만 여전히 작동하지만 일부 임계 값이 여전히 적용되어 있다고 생각합니다.
개인적으로 정확한 데스크탑 동작이 전반적인 데스크톱 환경에 더 좋을 것이므로이 설정도 중요합니다. OS UXP 설계자가 가속을 기본값으로 설정했을뿐만 아니라 사용자 인터페이스에서 제어를 제거하는 이유가 항상 궁금했습니다.
마우스를 빠르게 움직일 때 화면에서 올바른 UI 요소를 놓치거나 일부 CAD 응용 프로그램의 정밀도가 필요할 수 있으므로 UXP를 더욱 편안하게 만드는 가속은 일부 상황에서 실제로 바람직하지 않습니다. 특히 슬라이더 및 스피너 UI 요소를 제어하거나 일부 디자이너의 UI에서 모양을 이동하는 것은 어렵습니다. 또한 가속을 사용하면 텍스트 영역을 복사하여 붙여 넣을 때 마우스 커서를 텍스트 편집기에 정확하게 배치하기가 어렵습니다. 어떤 사람들은 정밀도를 얻어야 할 때 속도를 늦추지 만 속도를 늦추고 싶지만 여전히 정밀도를 얻는다면 어떨까요?
가속이 있는지 여부를 확인할 수 있습니다.
(1). 마우스 포인터를 화면 오른쪽으로 옮기고 테이블에서 장치의 물리적 위치를 확인하십시오.
(2). 마우스를 약간 왼쪽으로 조금 움직이면 커서가 화면 중앙을 돌아 다니면서 실제 장치를 원래 위치로 매우 천천히 돌려 놓습니다.
(삼). 단계 (1)과 (2)를 여러 번 반복하십시오.
가속이 없으면 커서가 항상 화면 오른쪽에 도착해야합니다. 가속이 있으면 포인터가 점점 왼쪽으로 이동하므로 3-4 회 지나면 화면 왼쪽에 닿아 서 수정해야합니다.
가속이 없으면 Device Accel Velocity Scaling
매개 변수 를 조정해야합니다
.
일반적으로 마우스 동작이 느려지므로 일정한 속도로 조정해야합니다. Device Accel Constant Deceleration
매개 변수 를 줄이면이 작업을 수행 할 수 있습니다 .
다음은 나를 위해 일한 것입니다.
$ xinput list
...
⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)]
...
장치 ID = 10
$ xinput list-props 10
...
Device Accel Constant Deceleration (276): 1.000000
...
Device Accel Velocity Scaling (278): 10.000000
...
$ xinput set-prop 10 278 1e-10
Constant Deceleration
편안한 속도를 복원하기 위해 매개 변수로 재생해야 할 수도 있습니다 . 필자의 경우 편안한 설정은 0.7로 포인터를 반으로 올렸으며 마우스 동작 느낌을 이전과 같은 속도로 만들었지 만 가속하지 않았습니다.
$ xinput set-prop 10 276 0.7
더 빨리 원한다면 여기에 0.5, 0.4 등과 같이 더 낮은 값을 설정하십시오. 더 느리게 원하면 1.0, 1.2 또는 1.5와 같은 값으로 설정하십시오
위의 답변은 이제 구식입니다. 가장 깔끔하게 작동 한 것은이 위키 항목 의 마지막 섹션입니다 .
libinput으로
또는 libinput-1.1.0-1 및 xf86-input-libinput-0.15.0-1부터 플랫 가속 프로파일을 사용할 수 있습니다. 이를 활성화하려면 다음 파일을 작성하십시오.
/etc/X11/xorg.conf.d/50-mouse-acceleration.conf
"InputClass"식별자 "My Mouse"드라이버 "libinput"MatchIsPointer "yes"옵션 "AccelProfile" "flat"옵션 "AccelSpeed" "0"EndSection
X를 다시 시작하십시오.
다른 옵션은이 명령입니다.
$ xinput --set-prop 'libinput 가속 프로파일 활성화'0, 1
X를 다시 시작할 필요는 없지만 영구적이지 않습니다. 자동 시작으로 자동 실행되도록 설정할 수 있습니다.
이것은 exhuma의 대답에 대한 구어체 요약입니다. 그것을 찬성하는 것을 잊지 마십시오.
KDE에서 마우스 가속은 로그가 아닙니다. 즉, 비가 속 및 가속의 두 가지 일정한 마우스 속도가 있습니다. 마우스를 충분히 빨리 움직일 때 서로 전환됩니다.
첫 번째 속도는 구성 할 수 없습니다 (최소한 GUI에서). 두 번째 속도는 구성 가능합니다.
해결책은 다음과 같습니다.
원하는대로 조정 된 비 동적 커서 속도로 끝납니다.