Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: touchpad script  (Přečteno 2434 krát)

shia

  • Návštěvník
  • Příspěvků: 7
touchpad script
« kdy: 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

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:touchpad script
« Odpověď #1 kdy: 27 Července 2013, 11:35:22 »
Urcite je "ImPS/2 ALPS GlidePoint" to tvoje zarizeni? Zjistis, kdyz do terminalu zadas

Kód: [Vybrat]
$ xinput
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

Rover623

Re:touchpad script
« Odpověď #2 kdy: 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

shia

  • Návštěvník
  • Příspěvků: 7
Re:touchpad script
« Odpověď #3 kdy: 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

shia

  • Návštěvník
  • Příspěvků: 7
Re:touchpad script
« Odpověď #4 kdy: 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 ?

Rover623

Re:touchpad script
« Odpověď #5 kdy: 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

shia

  • Návštěvník
  • Příspěvků: 7
Re:touchpad script
« Odpověď #6 kdy: 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
« Poslední změna: 27 Července 2013, 14:28:46 od Tadeáš Pařík »

Rover623

Re:touchpad script
« Odpověď #7 kdy: 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

shia

  • Návštěvník
  • Příspěvků: 7
Re:touchpad script
« Odpověď #8 kdy: 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

Rover623

Re:touchpad script
« Odpověď #9 kdy: 28 Července 2013, 19:21:43 »
Co tedy říká
Kód: [Vybrat]
xinput --list --short

shia

  • Návštěvník
  • Příspěvků: 7
Re:touchpad script
« Odpověď #10 kdy: 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
« Poslední změna: 29 Července 2013, 16:49:01 od shia »

Rover623

Re:touchpad script
« Odpověď #11 kdy: 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
« Poslední změna: 29 Července 2013, 18:48:06 od Rover623 »

shia

  • Návštěvník
  • Příspěvků: 7
Re:touchpad script
« Odpověď #12 kdy: 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

Rover623

Re:touchpad script
« Odpověď #13 kdy: 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

 

Provoz zaštiťuje spolek OpenAlt.