[Nasıl] Klavyenin eylemsiz tuşlarına atama yapılması

Başlatan Hatti, 11 Şubat 2010 - 00:53:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Hatti

Ubuntu (karmic) yüklediğimde klavyenin üstündeki ek işlev tuşlarının bir kısmını kendiliğinden tanımıştı.  Xubuntu'da bu tuşların hiçbiri neden tepki vermiyor? Diye araştırırken elde ettiğim ipuçlarını benim gibi deneyimsiz kullanıcılar faydalansın diye buraya yazmak istedim.

Öncelikle menüden klavye ayarlarına geliyoruz. Ya da uçbirimden:
xfce4-keyboard-settings
Uygulama kısayolları sekmesinden ekle dediğimiz zaman tuşa basılınca çalışacak işlevin komutunu yazıp tamam diyoruz. Sonrasında bizim o işlev için kullanacağımız tuşa basmamız bekleniyor.

Örneğin üzerinde windows simgesi olan tuşa basınca uçbirim açılmasını istiyorum. Komut olarak /usr/bin/xfce4-terminal yazıp tuşa bastığımda kısayol olarak Super_L kendiliğinden çıkıyor. Bundan sonra o tuşa her basışımda bir uçbirim açılıyor. Diğer tuşları şu şekilde belirledim:


Komut Kısayol (Tuş Simgesi) (Tuş Kodu)
/usr/bin/amixer set Master toggle XF86AudioMute 121
/usr/bin/amixer set Master 5- XF86AudioLowerVolume 122
/usr/bin/amixer set Master 5+ XF86AudioRaiseVolume 123
/usr/bin/orage Cancel 136
/usr/bin/gcalctool XF86Calculator 148
/usr/bin/evolution XF86Mail 163
/usr/bin/Thunar /media/Belgeler XF86Favorites 164
/usr/bin/Thunar XF86MyComputer 165
/usr/bin/oowrite XF86Back 166
/usr/bin/oocalc XF86Forward 167
/usr/bin/exaile -n XF86AudioNext 171
/usr/bin/exaile -t XF86AudioPlay 172
/usr/bin/exaile -p XF86AudioPrev 173
/usr/bin/exaile -s XF86AudioStop 174
/usr/bin/abrowser XF86HomePage 180
/usr/bin/gimp XF86Reload 181
/usr/bin/catfish XF86Search 225


Burada örneğin sesi kısmak için /usr/bin/amixer set Master 2- gibi oynanabilir. Ya da Master yerine PCM seçebilirsiniz. Oynat, durdur gibi tuşları ise exaile programına bağladım. Siz VLC için de değiştirebilirsiniz. Gezinti tuşlarına da uygulama atadım.



Patika yollar:

Eğer bu yöntem çalışmıyorsa xubuntu ve xfce yardım sayfalarında xmodmap komutunun kullanımı anlatılıyor ancak yaptığım denemelerde xmodmap bende nedense bir işe yaramadı.

Ayrıca keytouch programı da aynı iş için kullanılabiliyor. Fakat yine yaptığım denemelerde tuşların çok azı doğru çalıştı ve ayrıca sistem genelinde belli bir performans düşmesine neden oldu. Bir de xbindkey programı var bulduğum, onu denemedim.

Patikaya devam edersek showkey komutuyla tuşlarınızın keycodes değerlerini öğrenip bunları X' e tanıtmanız gerekecek. Bunun için önce Ctrl+Alt+F1 ile terminale geçin ve oradan komutu girin:
showkey -k

Bastığınız tuşun keycodes değerini öğrenebilirsiniz. Masaüstünde aynı işi xev komutu ile de yapabilirsiniz ama ilk etapta karışık gelebilir. Daha sonra:
cd ~ && touch .Xmodmap
mousepad .Xmodmap


Dosyanın içine öğrendiğimiz kodu ve simgeyi şu şekilde giriyoruz:
keycode 121 =  XF86AudioMute

Diğer tuşları da aynı şekilde girdikten sonra,
xmodmap ~/.Xmodmap

Eğer tuşlar çalışıyorsa bunu başlangıç programlarına ekleyebilirsiniz.


Ayrıca şu ve şu ilmeği de inceleyin.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ırmak


erginemr

Elinize sağlık.

Konunun faydalı oluşu bir yana, benim en çok kullandığınız tilcikler  ;) dikkatimi çekti. Başlık yerine "ilmek" sözcüğünün kulanımını ilk kez görüyorum.

Hatti

Çorbada tuzumuz olduysa ne mutlu.

@erginemr, "ilmek" sözünü kullandığımın farkında değildim. 20 yıl kadar öncesine gidip geldim şimdi :) Haber sunuculu, çevirmeli ağlı zamanlardan kalma bir alışkanlık. O zamanlar Türkçe terim kullanmaya dikkat eden bir topluluk tarafından kullanılıyordu...