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

Název: touchpad script
Přispěvatel: 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
Název: Re:touchpad script
Přispěvatel: donny 27 Července 2013, 11:35:22
Urcite je "ImPS/2 ALPS GlidePoint" to tvoje zarizeni? Zjistis, kdyz do terminalu zadas

Kód: [Vybrat]
$ xinput
Název: Re:touchpad script
Přispěvatel: Rover623 27 Července 2013, 12:36:51
Funkční klávesy nefungují pro ten touchpad, normálně mi to vypíná na většině notebooků jde out-of-box
Název: Re:touchpad script
Přispěvatel: shia 27 Července 2013, 13:15:46
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

Kód: [Vybrat]
ce
$ xinput
Název: Re:touchpad script
Přispěvatel: shia 27 Července 2013, 13:16:53
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 ?
Název: Re:touchpad script
Přispěvatel: Rover623 27 Července 2013, 14:23:18
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
Název: Re:touchpad script
Přispěvatel: shia 27 Července 2013, 14:26:20
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
Název: Re:touchpad script
Přispěvatel: Rover623 27 Července 2013, 14:52:08
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
Kód: [Vybrat]
xinput --list --short výstupem bude něco takového
Kód: [Vybrat]
⎡ 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
Kód: [Vybrat]
ImPS/2 ALPS GlidePoint nahraď za označení tvého touchpadu
Název: Re:touchpad script
Přispěvatel: shia 28 Července 2013, 12:48:44
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
Kód: [Vybrat]
xinput --list --short výstupem bude něco takového
Kód: [Vybrat]
⎡ 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
Kód: [Vybrat]
ImPS/2 ALPS GlidePoint nahraď za označení tvého touchpadu
Název: Re:touchpad script
Přispěvatel: Rover623 28 Července 2013, 19:21:43
Co tedy říká
Kód: [Vybrat]
xinput --list --short
Název: Re:touchpad script
Přispěvatel: shia 29 Července 2013, 13:46:38
:) Toto(mam připojenou druhou myš):
Kód: [Vybrat]
⎡ 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:
Kód: [Vybrat]
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)
Kód: [Vybrat]
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á
Kód: [Vybrat]
xinput --list --short
Název: Re:touchpad script
Přispěvatel: Rover623 29 Července 2013, 18:46:07
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
Kód: [Vybrat]
synclient TouchpadOff=0 a
Kód: [Vybrat]
synclient TouchpadOff=1
Název: Re:touchpad script
Přispěvatel: shia 29 Července 2013, 22:45:13
Nereaguje, vyhodí bug:
Kód: [Vybrat]
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
Kód: [Vybrat]
synclient TouchpadOff=0 a
Kód: [Vybrat]
synclient TouchpadOff=1
Název: Re:touchpad script
Přispěvatel: Rover623 30 Července 2013, 09:36:28
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
Kód: [Vybrat]
PS/2 Generic Mouse a dál to asi neřešil, tedy pokud to funguje