Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Notebooky a přenosné počítače => Téma založeno: Nielsen 10 Května 2012, 23:42:41
-
Zdravím,
Potřeboval bych vaší pomoc. Mám Ubuntu (64b) verze 12.04. A nefunguje mi klávesová zkratka FN + F9, která by měla vypnout touchpad. V dřívější verzi tato klávesová zkratka fungovala.
Nevíte někdo, jak problém opravit?
Děkuji
-
Co se stane když zadáš tohle
synclient TouchpadOff=1
-
Vypne se. A jak ho mohu zase zapnout?
Neexistuje nějaké jiné řešení, než to dělat přes terminál?
-
Zapnutí provedeš stejným příkazem jen místo "1" tam dáš "0".
Dělat přes terminál to nemusíš, prostě si ty příkazy namapuj pod nějakou klávesovou zkratku.
-
A to se dělá jak? Dostat oba příkazy pod FN + F9 asi nejde co?
-
http://wiki.ubuntu.cz/Kl%C3%A1vesov%C3%A9%20zkratky
-
Tak jsem dopsal script co by to měl řešit, ale nemám to jak zkusit, takže, vytvoř si prázdný soubor a do něj vlož tohle
#!/bin/bash
# toggle Touchpad setting - default is off - cer 12/1/2010
t=`synclient -l | grep Touch` # returns ' Touchpad = 0|1'
ix=`expr index "$t" "="` # answer is 1 relative
ix=$(($ix+1)) # skip over blank
oo=${t:$ix:1} # this use is 0 relative
if [ $oo -eq 0 ]; then
offon=1
msg=off
elif [ $oo -eq 1 ]; then
offon=0
msg=on
else
offon=1
msg=off
fi
echo "Turning touchpad $msg"
/usr/bin/synclient Touchpad=$offon ulož a přiděl souboru spustitelný příznak, pak si namapuj pod klávesovou zkratku cestu k tomuto souboru. Já to dal do /usr/local/bin/, ale na to musíš být root.
-
Potřeboval bych poradit. Kam mám script nahrát, abych pro jeho spuštění nemusel zadávat heslo administrátora a dostal se k možností spuštění scriptu každý uživatel?
Koukal jsem na ten návod na Wiki, ale vůbec nevím jak bude vypadat příkaz pro spuštění scriptu. Potřeboval bych s tím pomoci jako naprostému amatérovi.
-
Heslo administrátora to nechce, ale mapování klávesnice si musí každý uživatel udělat sám, takže budu vycházet z toho, že script bude v systémovém adresáři a pro jeho inicializace se použije zkratka FN+F9.
Takže prvně si vytvoř ten soubor (název si dej co chceš), pak spusť Nautila příkazem gksudo nautilus překopíruj soubor do /usr/local/bin. Ve vlastnostech souboru následně přiděl spustitelný příznak a změň práva tak aby vlastník byl root a všichni ostatní měli právo pro čtení.
Následně vytvoř klávesovou zkratku která bude obsahovat cestu /usr/local/bin/názevsouboru a přiřaď k ní kombinaci kláves FN+F9
-
Soubor jsem pojmenoval jakou touchpad. Nahrál do adresáře: /usr/local/bin. Oprávnění nastavil takto:
(http://www.imagehosting.cz/images/opravneni.png)
Poté vytvořil klávesovou zkratku takto:
(http://www.imagehosting.cz/images/zkratka.png)
Kombinace FN + F9 nejde vložit.
Příkaz je tento: /usr/local/bin/touchpad
Ale po stisknutí klávesové zkratky se nic neděje.
-
Zkus do toho scriptu dát tohle
#!/bin/bash
TPadState=`xinput --list-props "ImPS/2 ALPS GlidePoint"|grep "Device Enabled"|tail -c -2`
echo $TPadState
if [ "$TPadState" = "1" ];
then
`xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 0`
echo "TouchPad disabled!"
else
`xinput --set-prop "ImPS/2 ALPS GlidePoint" "Device Enabled" 1`
echo "TouchPad enabled!"
fi Tohle jsem našel, ten první jsem udělal malou úpravou podobného scriptu pro PCLinuxOS, pod Ubuntu to asi nefunguje