Beküldte bogil99 -
Fórum:
Sziasztok!
Tara-t használok. Dell 5559 laptopon az érintő táblát kikapcsolom a beállítások/egér és érintőtábla menüben (mert mindig beleakadok és már kész is a baj), és tökéletesen kiiktatódik az érintőtábla. Ez eddig teljesen OK. DE! Ha pár órára magára hagyom bekapcsolva (képernyővédő kéleltetése 5 perc mely után 15 másodperccel késleltetve zárolja is a gépet) amikor újra használatba akarom venni be van kapcsolva ismét az érintőtábla. Kikapcsolom menüből, akkor megint kikapcsolódik.
1. Szerintetek mi lehet a hiba és mi lehet a megoldás? (hogy lehet végleg kikapcsolni?)
2. Be lehet-e azt állítani hogy úgy működjön mint az ablakos rendszernél, hogy érzékelje hogy van-e egér vagy nincs, és ettől függően kapcsoljon ki/be a touchpad?
Touchpad
Beküldte atime -
Nálam ez úgy van ,hogy egy script figyeli a touchpad állapotát. Indítópultba betéve minden ilyen gond megszűnik.A xinput csomag megléte kell hozzá.
Értékelés:
Touchpad
Beküldte bogil99 -
Ezt tudnád nekem úgy részletezni, hogy programozói ismeretek nélkül a nulláról működőképes állapotba tudjam hozni?
Értékelés:
Programozói ismereteim
Beküldte atime -
Programozói ismereteim nincsenek. A lépések pedig
1. Synapticban megnézni telepítve van-e az xinput csomag. Ha nincs telepitve, akkor telepited.
2. Szövegszerkesztővel (fogalmam sincs melyiket használod: xed, gedit, geany, nano,) pedig beilleszted az alábbi kódot, elmented, indithatóvá teszed,
3. A vezérlőpultban az induló programok beteszed
A kód:
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eio '(touchpad|glidepoint)\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
xinput disable $ID
# echo "Touchpad disabled."
notify-send -a 'Touchpad' 'Disabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
else
xinput enable $ID
# echo "Touchpad enabled."
notify-send -a 'Touchpad' 'Enabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
fi
Értékelés:
Programozói ismereteim
Beküldte bogil99 -
Köszönöm! De sajnos nem ment.
Elindítottam a file-t, megjelent a szöveges felirat is hogy "Enabled" de semmi más nem történt sajnos. Touchpad ugyanúgy megy ha kihúzom az egeret, ha bedugom. :-(
Az esetleg nem probléma, hogy a touchpad id=15 ? Ezt nem kellene átírni?
xinputból mind3 csomag telepítve van.
-----------------------
HELYESBÍTEK
Annyi történt, hogyha kihúzom az egeret akkor aktiválódik a tapi, ha visszadugom, akkor is aktív marad.
Értékelés:
Touchpad
Beküldte atime -
Akkor próbáljuk másképp. Ha a következő kódot használod terminálban, mit hoz eredményül?
synclient | grep TouchpadOff
Értékelés:
Touchpad
Beküldte bogil99 -
Jó 5let! Kimenet:
"Couldn't find synaptics properties. No synaptics driver loaded?"
A Synapticban ezt találtam: https://www.dropbox.com/s/b190vqzdjgnt2n8/K%C3%A9perny%C5%91k%C3%A9p%20%...
Értékelés:
Touchpad
Beküldte atime -
Nálam sincs telepítve. Alapértelmezésben a touchpad ki van kapcsolva? Nálam nincs letiltva. Esetleg, ha még megvan a script, meg kellene próbálni 2x elinditani. Amikor Disabled, akkor is müködik az érintőpad? Ilyen esetben nálam nem. Nekem az ID=12, de nem hiszem, hogy ennek volna jelentősége.
Értékelés:
Touchpad
Beküldte kimarite -
Értékelés:
Touchpad
Beküldte bogil99 -
Értékelés:
Touchpad
Beküldte bogil99 -
Ha arra gondolsz, hogy a beállítások/egér és érintőtábla menüben ki van-e kapcsolva, akkor ott igen. Viszont képes magától aktiválódni ha alvó módból visszatér.
Értékelés:
A beállítások/egér és
Beküldte atime -
A beállítások/egér és érintőtábla menüben ideiglenesen meg kellene szüntetni a letiltást. Újrainditás után kellene elinditani a scriptet, akkor viszont Disablednek kell megjelenni és nem szabadna müködnie a tapipadnek. Újbóli scriptinditás viszont engedélyezi. Igy müködik nálam Debian, Ubuntu és Arch alatt. A probléma gyökere a
Értékelés:
A beállítások/egér és
Beküldte bogil99 -
@13
A sricpben nem kellene átírni a 0-9 értéket 0-15 re? Mert nekem az egerem 15-ön van. Átírtam semmi nem változott. Most az asztalon van a sricp bemásoljam esetleg a rendszerben valamelyik mappába? Jó .txt formában, vagy .sh kiterjesztéssel?
Értékelés:
Nálam sh kiterjesztésü, de a
Beküldte atime -
Nálam sh kiterjesztésü, de a lényeg inkább az, hogy futtatható legyen. Ellenőrizni kellene a tulajdonságoknál. Nálam a port 12-es és a fájl egy scripts nevü mappában van.
Értékelés:
Nálad mit csinál ha
Beküldte atime -
Nálad mit csinál ha terminálba írod: "xinput disable 15"? Persze macskaköröm nélkül...
Értékelés:
Parancsfájl teszt
Beküldte kimarite -
2) indítsd újra a rendszert
3) nyiss egy terminált
4) készíts egy fájlt
5) nyisd meg szerkesztésre
6) bele ez a tartalom (a korábbi)
7) mentsd és zárd be a nano szerkesztőt:
Ctrl + O és Enter
Ctrl + X
8) tedd futtathatóvá
9) próbáld futtatni
... ez a teszt. A kimenet kell a válaszba.
Értékelés:
Nálad mit csinál ha
Beküldte bogil99 -
Értékelés:
Parancsfájl teszt
Beküldte bogil99 -
./touchpadoff.sh: sor: 4: 12
15: szintaktikai hiba a kifejezésben (hibás token: „15”)
Usage: xinput list-props <device> [<device> ...]
Usage: xinput enable <device>
Értékelés:
A beállítások/egér és
Beküldte kimarite -
Értékelés:
A beállítások/egér és
Beküldte bogil99 -
⎡ 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)]
⎜ ↳ DLLC6B2:00 06CB:75BF Touchpad id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics 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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ DELL Wireless hotkeys id=16 [slave keyboard (3)]
Értékelés:
Helyzetjelentés
Beküldte kimarite -
Értékelés:
A beállítások/egér és
Beküldte kimarite -
Értékelés:
A beállítások/egér és
Beküldte kimarite -
Értékelés:
A beállítások/egér és
Beküldte bogil99 -
------------------------ after boot:
A 0-9-et átírtam 0-16 ra. Aztán elindítottam a jobb felső sarokban megjelent az "Enabled" de a tapi pad ugyanúgy működik, mintha semmit sem csináltam volna.
Értékelés:
A beállítások/egér és
Beküldte kimarite -
Nálam is hasonlóan 10 felett az ID. Más gond lesz nálad.
Értékelés:
Nálam is működik a script.
Beküldte mtimea -
Nálam is működik a script.
Tehát a touchpad ID-je 12, a xinput enable 12 és xinput disable 12 parancsok ki be kapcsolgatják.
Értékelés:
Nálam is működik a script.
Beküldte kimarite -
Nálam is:
Értékelés:
Bocs, hogy belevauzom, a [0
Beküldte atime -
Bocs, hogy belevauzom, a
[0-9]
számomra azt jelenti hogy egy számot várok eredményül.
Értékelés:
Bocs, hogy belevauzom, a [0
Beküldte kimarite -
Pár perceket tudok itt lenni. A szombat a rendrakásé. ;)
Értékelés:
Nálam is működik a script.
Beküldte bogil99 -
Jó ötlet. Most végig néztem. Nem a 15-ös, hanem a 12-es porton van az igazi.
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DLLC6B2:00 06CB:75BF Touchpad id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)]
Akko ide:
Értékelés:
Nálam is működik a script.
Beküldte bogil99 -
Parancsorban erre reagál:
xinput disable 12
xinput enable 12
Erre viszont nem reagál:
ID=`xinput list | grep -Eio '(touchpad|glidepoint)\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}' 12`
Értékelés:
Két touchpad? És melyik van
Beküldte atime -
Két touchpad? És melyik van beállitva a vezérlőpult egér és érintőtábla menüben? Dell vagy Synaptics? Egyébként nem kell(ene) semmit se beirnod. Ha megvan hogy melyik, az annak megfelelő id szám kellene.
Tehát a touchpad ID-je 12, a xinput enable 12 és xinput disable 12 parancsok ki be kapcsolgatják. Ha 15, a xinput enable 15 és xinput disable 15 parancsok ki be kapcsolgatják. És akkor a script se kell.
Értékelés:
Két touchpad? És melyik van
Beküldte bogil99 -
Kapcsolgassam manuálisan? Tul. képpen nem is használom, csak arra az esetre kell, ha valamiért nem lenne egér. A szomorú, hogy akár a 12-est akár a 15-öst kapcsolom ki, a beállítások/egér és toucpad menüben nem változik a státusza, de viszont le tudom így tiltani.
Ez: xinput disable 12 működik, de jó lenne hozzá egy szkript, ami automatizálja, az mégiscsak használhatóbb.
Értékelés:
Két touchpad? És melyik van
Beküldte atime -
Értékelés:
Két touchpad? És melyik van
Beküldte bogil99 -
Értékelés:
Két touchpad? És melyik van
Beküldte atime -
Értékelés:
Két touchpad? És melyik van
Beküldte bogil99 -
grep: 12: Nincs ilyen fájl vagy könyvtár
unable to find device 0
unable to find device 0=12
Értékelés:
a then és az else utáni sorok
Beküldte atime -
a then és az else utáni sorok:(mást NE változtass)
xinput disable 12
xinput enable 12
Értékelés:
terminálból indítottam:
Beküldte bogil99 -
Most így néz ki:
#!/bin/bash
declare -i ID
ID=`xinput list | grep -Eio '(touchpad|glidepoint)\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
xinput disable 12
# echo "Touchpad disabled."
notify-send -a 'Touchpad' 'Disabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
else
xinput enable 12
# echo "Touchpad enabled."
notify-send -a 'Touchpad' 'Enabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
fi
terminálból indítottam:
chmod u+x touchpadoff.sh
bash ./touchpadoff.sh
Ez volt a válasz:
./touchpadoff.sh: sor: 4: 12
15: szintaktikai hiba a kifejezésben (hibás token: „15”)
Usage: xinput list-props <device> [<device> ...]
..és sajnos nem is működött.
Értékelés:
9 • Válasz • Megosztás › Mutass 13 új választ
Beküldte atime -
akkor még egy módositás kell:
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
helyett
STATE=`xinput list-props 12|grep 'Device Enabled'|awk '{print $4}'`
remélem már jó lesz
Értékelés:
9 • Válasz • Megosztás › Mutass 13 új választ
Beküldte kimarite -
Ez az eredeti (egy része).
Ahogy írod (olvasom), sikerült letiltani, de nem tudjuk, melyikkel: 12 vagy 15?
Elárulnád? Tehát ... a 12-essel működik. Akkor ezt jó értem?
Írtad: A szomorú, hogy akár a 12-est akár a 15-öst kapcsolom ki, a beállítások/egér és toucpad menüben nem változik a státusza, de viszont le tudom így tiltani.
Ez: xinput disable 12 működik, de jó lenne hozzá egy szkript, ami automatizálja, az mégiscsak használhatóbb.
Udev szabály vagy esetleg más beállítás hozhat automatizálást. Megoldás még nem tudok az automatizálásra.
Az eredeti script:
Ezt teszteld. Erre írj valamit, működik-e. Itt írtam erről:
https://linuxmint.hu/comment/20916#comment-20916
KIvetted a másikat az indítóból és utána újraindítottad a rendszert?
Értékelés:
Touchpad
Beküldte atime -
Mernék fogadni, hogy 15... Ezért nem müködik a script neki.
https://linuxmint.hu/comment/20919#comment-20919
Értékelés:
9 • Válasz • Megosztás › Mutass 13 új választ
Beküldte bogil99 -
Várj, most sokmindent küldtél, próbálom sorjában megválaszolni.
Erre a változtatásra STATE=`xinput list-props 12|grep 'Device Enabled'|awk '{print $4}'` ezt kaptam:
./touchpadoff.sh: sor: 4: 12
15: szintaktikai hiba a kifejezésben (hibás token: „15”)
A touchpadet azonnal letiltotta, ki-be húztam az egeret, és visszadugás után már nem tiltott le újra. Kérdésedre: igen jól értelemted, a 12-es porton tiltja le.
Erre a parancsra STATE=`xinput list-props 12|grep 'Device Enabled'|awk '{print $4}'` pedig piros számokkal ezt:
15
12
Most tartok ott, hogy újraindítom a gépet. A többiről később beszámolok.
Értékelés:
9 • Válasz • Megosztás › Mutass 13 új választ
Beküldte bogil99 -
Most ezt kaptam eredményül:
./touchpadoff.sh: sor: 4: 12
15: szintaktikai hiba a kifejezésben (hibás token: „15”)
Usage: xinput list-props <device> [<device> ...]
Usage: xinput enable <device>
És most nem tiltotta le a tapit.
Értékelés:
Igérem, utolsó próbálkozás,
Beküldte atime -
Igérem, utolsó próbálkozás, mentsd el touchpad2.sh néven, majd
utána futtasd.
Kód:
#!/bin/bash
declare -i STATE
STATE=`xinput list-props 12|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
xinput disable 12
# echo "Touchpad disabled."
notify-send -a 'Touchpad' 'Disabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
else
xinput enable 12
# echo "Touchpad enabled."
notify-send -a 'Touchpad' 'Enabled' -i /usr/share/icons/Adwaita/48x48/devices/input-touchpad.png
fi
Értékelés:
Igérem, utolsó próbálkozás,
Beküldte bogil99 -
Érdekesség: az érintőtábla és egér beállításoknál bekapcsolt állapotot mutat akkor is, amikor sikerül letiltani. Majd ha itt ki és bekapcsolom akkor aktívvá válik. Valaki a háttérben dolgozik. Lehet hogy van valami jelentősége annak, hogy kétféle szoftver van fenn kér külön porton? (pedig ezt ő rakta fel magának)
Értékelés:
Dell az egy csodabogár. Az
Beküldte atime -
Dell az egy csodabogár. Az egér visszadugást nem érzekeli a script, ezért kénytelen vagy úgy használni, hogy vagy kell a pad vagy nem kell.
Értékelés:
Másképpen
Beküldte bogil99 -
Mivel 2 porton is megjelenik (DE MIÉRT?!)
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)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)]
⎜ ↳ DLLC6B2:00 06CB:75BF Touchpad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
Ezért kipróbáltam, mi van akkor, ha mindkettőt beírom a szkriptbe.
..
then
xinput disable 12
xinput disable 15
..
else
xinput enable 12
xinput enable 15
Bár hiba nélkül lefutott ugyanaz lett az eredménye, mint az előbb (egeret visszadugva nem tiltott le).
Értékelés:
Most már csak azt kellene
Beküldte atime -
Most már csak azt kellene elárulnod, hogy a Beállitások - Egér és érintőtábla - Eszközök sorában ha a nyilra kattintassz, milyen eszközöket sorol fel?
A script nincs felkészítve két eszközre így hiába írod be a 15-ös portot.
Értékelés:
Most már csak azt kellene
Beküldte bogil99 -
https://www.dropbox.com/s/5qvi2z921naik5n/Eg%C3%A9r.jpg?dl=0
Milyen nyílra gondolsz?Értékelés:
Most már csak azt kellene
Beküldte atime -
Értékelés:
Oldalak