14 Kasım 2015 Cumartesi

Linux Mint Rebecca 17.1 ve Asus N550 Touchpad Problemi

Asus N550 üzerinde Linux Mint Rebecca 17.1 kullanırken toucpadi kapatmak istediğiniz durumlarda aşağıdaki gibi betik yazabilir ve bu betiğe klavye kısayol tuşu atayarak kullanabilirsiniz.

#!/bin/bash

declare -i ID
ID=15
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."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

Yukarıdaki betikde ID alanı devre dışı bırakılacak aygıtın ID numarasını göstermektedir. Hangi aygıtın hangi ID numarasına sahip olduğunu görmek için xinput komutunu verebilirsiniz.

harun@gondor ~ $ xinput 
⎡ Virtual core pointer                     id=2 [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer               id=4 [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                    id=10 [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                    id=11 [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech 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)]
    ↳ Video Bus                                id=8 [slave  keyboard (3)]
    ↳ Sleep Button                             id=9 [slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam                     id=12 [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                         id=13 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard             id=14 [slave  keyboard (3)]


Görüldüğü gibi Touchpad için ID değeri 15 olarak görünüyor. Ben Betikteki ID değişkenini 15 olarak kullandım. Eğer sizde farklı bir ID değeri varsa betikte tanımlı olan ID değerini xinput çıktısına uygun bir şekilde değiştirmeniz gerekir....

Hiç yorum yok:

Yorum Gönder