
저는 워크스테이션의 기본 입력 장치로 마우스 키보드 콤보를 사용하고 있습니다.
PC가 TV에도 연결되어 있습니다. 나는 TV를 볼 때 터치패드가 있는 저렴한 키보드를 사용하는 것을 좋아한다. 브랜드는 없지만 뒷면에 이렇게 적혀있습니다.
Wireless Keyboard
Model: ST-WK600
Art. nr.: IW.48.788
나는 맥북에서 "자연스러운 스크롤"에 익숙하기 때문에 그것을 터치패드에도 사용하고 싶습니다.
그러나 마우스가 기본적으로 작동하도록 하고 싶습니다.
gnome-control-center
마우스와 터치패드 모두에 대해 하나의 설정만 표시됩니다. 장치별로 스크롤 동작을 설정할 수 있습니까?
편집:
hwinfo --short
출력, 관련 섹션으로 잘라냅니다.
보시다시피 여기에는 Logitech 키보드, MCE USB 수신기 및 가 포함되어 있습니다. unknown: Keyboard controller
터치패드 섹션이 없고 /dev/input/mice
하나의 장치만 나열되어 있기 때문에 키보드 터치패드 콤보인 것으로 의심됩니다.
keyboard:
/dev/input/event6 Logitech LX710 Cordless Desktop Laser
/dev/input/event17 MCE IR Keyboard/Mouse (mceusb)
mouse:
/dev/input/mice Logitech LX710 Cordless Desktop Laser
unknown:
FPU
DMA controller
PIC
Keyboard controller
Intel 7 Series/C216 Chipset Family MEI Controller #1
Intel 7 Series/C216 Chipset Family SMBus Controller
Feature Integration Technology Inc. (Fintek) F71610A or F71612A Consumer Infrared Receiver/Transceiver
/dev/input/event2 P&E Micro Smart Control
ASUSTek BCM20702A0
편집 2: xinput list
출력. 장치 중 하나는 HLHB155
터치패드여야 합니다.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ HLHB155 V1 10 27 01 Smart Control id=10 [slave pointer (2)]
⎜ ↳ HLHB155 V1 10 27 01 Smart Control id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=14 [slave pointer (2)]
⎜ ↳ MCE IR Keyboard/Mouse (mceusb) id=16 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ HLHB155 V1 10 27 01 Smart Control id=9 [slave keyboard (3)]
↳ Media Center Ed. eHome Infrared Remote Transceiver (1934:5168) id=12 [slave keyboard (3)]
↳ Logitech USB Receiver id=13 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=15 [slave keyboard (3)]
↳ HLHB155 V1 10 27 01 Smart Control id=17 [slave keyboard (3)]
↳ Logitech USB Receiver id=18 [slave keyboard (3)]
↳ MCE IR Keyboard/Mouse (mceusb) id=19 [slave keyboard (3)]
답변1
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
당신이 받는 경우그런 열쇠는 없어, 실행 dconf
하고 검색하십시오.스크롤또는스크롤.
답변2
실제 해결책은 아니지만 책상(마우스와 100%)과 소파(트랙패드와 200%) 사이를 전환하기 위해 디스플레이 확대/축소 및 마우스 방향을 전환하기 위해 제가 만든 작은 Python 스크립트가 있습니다.
도움이 되길 바랍니다.
#!/usr/bin/python3
import subprocess
import sys
current = subprocess.check_output([
'gsettings',
'get',
'org.gnome.desktop.interface',
'scaling-factor'
])
if current == b'uint32 2\n':
scale = 1
natural = 'false'
elif current == b'uint32 1\n':
scale = 2
natural = 'true'
else:
sys.exit('cannot determine current scale')
subprocess.call([
'gsettings',
'set',
'org.gnome.desktop.interface',
'scaling-factor',
'%d' % (scale,)
])
subprocess.call([
'gsettings',
'set',
'org.gnome.settings-daemon.plugins.xsettings',
'overrides',
"{'Gdk/WindowScalingFactor': <%d>}" % (scale,)
])
subprocess.call([
'gsettings',
'set',
'org.gnome.desktop.peripherals.mouse',
'natural-scroll',
natural
])