dersblog

Klavye Tusunu Mouse Tiklamasi Haline Getirmek

Diyelim ki bazı makinalarda olan "Windows" düğmesine (ya da herhangi bir düğmeye) başka bir iş yaptırmak istiyoruz, mesela bu tuşa basınca sol mouse tıklaması olmasını istiyoruz. xmodmap bu tür değişimleri çok rahat yapar.

Önce tuşun kodu lazım; xev programını başlatın, ve tuşa basın, konsolda kodu gözükecek. Diyelim ki kod 133, o zaman şöyle bir script yazılır (diğer kodları da öğrendikten sonra)

xmodmap -e "keycode 133 = Pointer_Button1"
xmodmap -e "keycode 108 = Pointer_Button1"
xmodmap -e "keycode 135 = Pointer_Button3"
xkbset m

Bu script'i kaydedelim, ve Applications | System Tools | Preferences | Startup Applications'a giderek bilgisayar her başladığında işletilmesini istediğimizi belirtelim, sh /dizin/ismi/script.sh gibi mesela, bunu ekleyelim. Artık bilgisayar her başladığında windows tuşu mouse tıklaması yapabilecek.

Ek bir pürüz, sistem uykudan (suspend) uyandıktan sonra ortaya çıkıyor - üstteki ayarlar kayboluyor. Bu ayarların uyanma sonrası işlemesi için, mesela /etc/pm/sleep.d/99_remap adında bir dosyayı sudo ile yaratın, üzerinde chmod +x yapın, ve içine

#!/bin/sh
case "$1" in
        thaw|resume)
                DISPLAY=:0.0 ; export DISPLAY
                su - [KULLANICI] -c /dizin/ismi/script.sh
                ;;esac

komutlarını yazın, [KULLANIÇİ] sizin Ünix kullanıcı isminiz olacak. Ayrıca script.sh dosyasını u+x ile chmod'lamayı unutmayın.


Yukarı