bimsebasse skrev:Hejsa, håber I kan hjælpe mig med den her - jeg har prøvet alt efterhånden men kan ikke få fnf9 til at slå touchpad'en fra, der sker ingenting. Mine andre fn hotkeys virker fint.
acpi_listen giver "hotkey ATKD 0000006b 00000001" for FnF9
/etc/acpi/events/asus-touchpad:
...
event=hotkey (ATKD|HOTK) (0000006b|00000001)
action=/etc/acpi/asus-touchpad.sh
/etc/acpi/asus-touchpad.sh:
#!/bin/sh
[ -f /usr/share/acpi-support/power-funcs ] || exit 0
. /usr/share/acpi-support/power-funcs
getXconsole
if xinput list-props "ETPS/2 Elantech Touchpad" | grep "Device Enabled" | grep 0
then
xinput set-prop "ETPS/2 Elantech Touchpad" "Device Enabled" 1
else
xinput set-prop "ETPS/2 Elantech Touchpad" "Device Enabled" 0
fi
Hvad gør jeg galt?
Jeg har ikke rigtig nogen ide om det - men kan måske give dig en ide om hvad du kigge på.
1)
Du bør muligvis nok bruge 2 udev regler.
2)
synaptic
s kan måske gøre det for dig - der findes et program (synaptics?) der kobler touchpad fra når du begynder at bruge tastaturet, og automatisk kobler touchpad ind igen et stykke tid (justerbart) efter at du er holdt op med at skrive.
Om dit script:
3)
Det kan være du ønsker at bruge bash i stedet for dash, så det er derfor jeg skriver det her:
#!/bin/sh
/bin/sh er ikke er symlink til /bin/bash men derimod en simplere shell: /bin/sh -> /bin/dash
4)
I linien
. /usr/share/acpi-support/power-funcs
er der et mellemrumstegn imellem "." og "/usr/share/acpi-support/power-funcs" - skal der være det?
Normalt bør man bruge absolutte stier i scripts.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og
indlejede systemer, hvor indlejrede systemer
er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags