Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: shia 27 Července 2013, 11:15:53
-
ahoj jsem tu trosku nováček tak nevím zda nepřestřelím s nejakým BFU dotazem,
řeším problem s vypínáním touchpadu, obejvila jsem script:
#!/bin/bash
enabled=`xinput --list-props "ImPS/2 ALPS GlidePoint" | grep -e "Device Enabled\ (127):\s*1"`
if [ -n "$enabled" ]; then
xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0
else
xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1
fi
jehož příkazy v podmínkách fungují ale nejsem schopna ho rozchodit na mém pc - script byl laden na jiné klávesy a já mám vypíná/zapínání na klávesách FN+F3.
Vyzná se v tom někdo?
jo pc: DELL 7720
za případnou pomoc mockrát díky
shia
-
Urcite je "ImPS/2 ALPS GlidePoint" to tvoje zarizeni? Zjistis, kdyz do terminalu zadas
$ xinput
-
Funkční klávesy nefungují pro ten touchpad, normálně mi to vypíná na většině notebooků jde out-of-box
-
http://askubuntu.com/questions/14178/how-to-disable-touchpad-on-dell-latitude-e-series-e5510-e6510
Samozrejme jsem udelala chybu. Fungovala mi varianta s "generic mouse..." vecer to jeste ceknu z terminalu podle tveho prikazu....
Mockrat diky za odpoved:)
Urcite je "ImPS/2 ALPS GlidePoint" to tvoje zarizeni? Zjistis, kdyz do terminalu zadas
ce
$ xinput
-
Funkční klávesy nefungují pro ten touchpad, normálně mi to vypíná na většině notebooků jde out-of-box
Trochu se stracim jak to myslis ?
-
Jednoduše, na většině notebooků mi funkční klávesy vypínají touchpad bez potřeby cokoli dělat. Pokud funkční klávesy fungují, mělo by vypnutí touchpadu fungovat out-of-box, mělo by prostě jen stačit zmáčknout Fn+F1-12
-
Jo taaak. Tahle jedina funkcni klavesa nefunguje... al alespon prave vim jak se tomu rika :) na netu vsude pisou ze je to obecnej problem u tehle dellu ale jine reseni jsem zatim nenasla..
Jednoduše, na většině notebooků mi funkční klávesy vypínají touchpad bez potřeby cokoli dělat. Pokud funkční klávesy fungují, mělo by vypnutí touchpadu fungovat out-of-box, mělo by prostě jen stačit zmáčknout Fn+F1-12
-
Aha, takže jen 2 věci, namapovat ten script na FN+F3 asi nepůjde, obecně moc nejde mapovat klávesové zkratky na klávesu Fn.
Do terminálu zadej tohle xinput --list --short výstupem bude něco takového ⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELECOM ELECOM LASER MOUSE id=8 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ USB Keyboard id=9 [slave keyboard (3)]
↳ USB Keyboard id=10 [slave keyboard (3)]
↳ USB 2.0 Camera id=11 [slave keyboard (3)]
Najdi si v tom zařízení které odpovídá tomu tvému touchpadu a v tom scriptu vše co odpovídá tomuhle ImPS/2 ALPS GlidePoint nahraď za označení tvého touchpadu
-
Hmm, nejake divne. Mam podle všeho v tom připojeny ten touchpad na ktery script reaguje...
Aha, takže jen 2 věci, namapovat ten script na FN+F3 asi nepůjde, obecně moc nejde mapovat klávesové zkratky na klávesu Fn.
Do terminálu zadej tohle xinput --list --short výstupem bude něco takového ⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELECOM ELECOM LASER MOUSE id=8 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ USB Keyboard id=9 [slave keyboard (3)]
↳ USB Keyboard id=10 [slave keyboard (3)]
↳ USB 2.0 Camera id=11 [slave keyboard (3)]
Najdi si v tom zařízení které odpovídá tomu tvému touchpadu a v tom scriptu vše co odpovídá tomuhle ImPS/2 ALPS GlidePoint nahraď za označení tvého touchpadu
-
Co tedy říká
xinput --list --short
-
:) Toto(mam připojenou druhou myš):
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=11 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=14 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_HD id=12 [slave keyboard (3)]
↳ Dell WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
Přičemž touchpad reaguje na příkaz:
xinput --set-prop "PS/2 Generic Mouse" "Device Enabled" 0
:/ jo a aktuální výpis dle xinput --watch-props (právě mam touchpad vypnutý tím zmíněným příkazem)
Device 'PS/2 Generic Mouse':
Device Enabled (133): 0
Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (258): 0
Device Accel Constant Deceleration (259): 1.000000
Device Accel Adaptive Deceleration (260): 1.000000
Device Accel Velocity Scaling (261): 10.000000
Device Product ID (253): 2, 1
Device Node (254): "/dev/input/event8"
Evdev Axis Inversion (262): 0, 0
Evdev Axes Swap (264): 0
Axis Labels (265): "Rel X" (143), "Rel Y" (144)
Button Labels (266): "Button Left" (136), "Button Middle" (137), "Button Right" (138), "Button Wheel Up" (139), "Button Wheel Down" (140)
Evdev Middle Button Emulation (267): 0
Evdev Middle Button Timeout (268): 50
Evdev Third Button Emulation (269): 0
Evdev Third Button Emulation Timeout (270): 1000
Evdev Third Button Emulation Button (271): 3
Evdev Third Button Emulation Threshold (272): 20
Evdev Wheel Emulation (273): 0
Evdev Wheel Emulation Axes (274): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (275): 10
Evdev Wheel Emulation Timeout (276): 200
Evdev Wheel Emulation Button (277): 4
Evdev Drag Lock Buttons (278): 0
Co tedy říká xinput --list --short
-
To vypadá, že se ten touchpad detekuje jako myš, je v nastavení systému, v nastavení myši vůbec záložka "Touchpad".
Reaguje ten touchpad na příkazy synclient TouchpadOff=0 a synclient TouchpadOff=1
-
Nereaguje, vyhodí bug:
Couldn't find synaptics properties. No synaptics driver loaded?
Takže mi chybí ovladač?
To vypadá, že seere ten touchpad detekuje jako myš, je v nastavení systému, v nastavení myši vůbec záložka "Touchpad".
Reaguje ten touchpad na příkazy synclient TouchpadOff=0 a synclient TouchpadOff=1
-
Nikoli, jen je tam touchpad od Alpsu, ale pořád mě mate proč se to tváří jako myš. Pokud ten počítač nemá klasický PS2 konektor, tak bych do scriptu prostě dal tohle
PS/2 Generic Mouse a dál to asi neřešil, tedy pokud to funguje