X Üzerinde F Klavye Kullanmak

From ArchWiki

Jump to: navigation, search


HAL Yapılandırması Kullanarak

Xorg 1.5'ten itibaren X.Org ayarları HAL aracılığıyla, fdi dosyaları yardımıyla yapılabilmektedir. Türkçe F klavye kullanmak için /usr/share/hal/fdi/policy/10-osvendor/10-keymap.fdi dosyasını şu şekilde düzenleyebilirsiniz:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.keymap">
      <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
    </match>
    <match key="info.capabilities" contains="input.keys">
      <merge key="input.xkb.rules" type="string">base</merge>
      <merge key="input.xkb.model" type="string">keyboard</merge>
      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
             string="Linux">
        <merge key="input.xkb.model" type="string">evdev</merge>
      </match>
      <merge key="input.xkb.layout" type="string">tr</merge>
       <merge key="input.xkb.variant" type="string">f</merge>
       <merge key="input.xkb.variant" type="string" />  
    </match>
  </device>
</deviceinfo>

Bu şekilde güncelledikten sonra HAL servisini ve X'i tekrar başlatmanız gerekmektedir.

Note: Bahsi geçen fdi dosyası hal paketi içerisinde yer alır. HAL her güncellendiğinde bu dosyanın üzerine yazılma durumu söz konusu olacağı için, düzenlediğiniz dosyayı /etc/hal/fdi/policy dizini altına alabilirsiniz. Böylelikle hal güncellendiğinde .fdi dosyanız korunmaya ve işlev göstermeye devam edecektir.

Klavye Ayarlarınızı xorg.conf'ta yapıyorsanız

xorg.conf dosyasında ilgili kısmı şu şekilde değiştirebilirsiniz:

Section "InputDevice"
   Identifier  "Keyboard"
   Driver  "kbd"
   Option  "XkbLayout" "tr"
   Option  "XkbModel" "pc105"
   Option  "XkbVariant" "f"
   Option  "CoreKeyboard" "true"
EndSection

Komut kullanarak değiştirmek

Komut kullanarak klavye yerleşimini değiştirmek/düzenlemek istiyorsanız:

setxkbmap tr -variant f 

komutunu verebilirsiniz. İsteğe bağlı olarak, bu komutu .xinitrc dosyanıza ekleyebilirsiniz. Böylece X her çalıştırıldığında bu komut da çalıştırılacaktır.

Personal tools