Arclinux Font Sorunu

Başlatan raskolnikov, 19 Şubat 2009 - 05:50:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

raskolnikov

Gdm ekranında ve conky'de türkçe karakterler gözükmüyor ama diğer yerlerde normal (kullandığım kadarıyla).
locale -a çıktısı buradaki en_US.utf8'i nasıl silebilirim ???
C
POSIX
en_US.utf8
tr_TR.utf8


rc.conf ilgili satırlar
LOCALE="tr_TR.UTF-8"
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europe/Istanbul"
KEYMAP="trq"
CONSOLEFONT="ter-v16b"
CONSOLEMAP=
USECOLOR="yes"



locale.gen dosyasında sadece bu iki satırı bıraktım diğerlerini sildim
tr_TR.UTF-8 UTF-8 
tr_TR ISO-8859-9


xorg.conf dosyası ilgili satır
Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "keyboard"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "trq"
    Option         "XkbVariant" "nodeadkeys"


Yani ne yaptıysam çözemedim sorunu ve bakmadığım yer kalmadı. Conky'nin kullandığı font dejavu sans ve sistem fontları da monospace ile sans yani utf-8 fontlar. Şimdiden teşekkürler :)
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

graindor

Bendeki locale -a çıktısı:
C
POSIX
en_US
en_US.iso88591
en_US.utf8
tr_TR
tr_TR.iso88599
tr_TR.utf8
turkish

/etc/locale.gen dosyasında şu satırlar açık bende:
tr_TR.UTF-8 UTF-8 
tr_TR ISO-8859-9
en_US.UTF-8 UTF-8 
en_US ISO-8859-1 


Senin rc.conf'taki şu satır CONSOLEFONT="ter-v16b" bendede aynı.Terminus font kurulumu?Değilse:
pacman -S terminus-font

ardından
sudo setfont ter-v16b

denesene.
Birde Gnome masaüstü ise, Sistem>Tercihler>Klavye 'Düzenler' de Türkiye öntanımlı seçili mi?


hasansahin

* Konsolda Türkçe karakter yazıp okuyabiliyormusunuz? Konsol derken terminalden bahsetmiyorum. Olmuyorsa framebuffer kullanmayı deneyin.
   /boot/grub/menu.lst dosyasında ilgili arch girdinize tırnaklar olmadan "vga=773" ekleyin. Sistemi tekrardan başlatın.
* locale-gen dosyasında sadece tr_TR girişleri aktif olsun.

Anyone who has never made a mistake has never tried anything new.
Albert Einstein.

raskolnikov

@graindor Türkçe öntanımlı seçili ve terminus-font kurulu.

@hasanşahin direk konsoldan giriş yaparsam türkçe karakterleri kullanamıyorum ama gdm ile türkçe karakter setini seçim masaüstünden konsola geçersem o zaman karakterler çalışıyor. vedriğin değeri kernel satırına ekledim ve konsol çözünütlüğü değişti. locale-gen dosyasında sadece tr_TR.UTF-8 UTF-8 , tr_TR ISO-8859-9 bu iki girdi var diğerlerini sildim. bir de gdm ekranında dili türkçe seçsem bile ş, ç, ü, ğ, gibi karakterler yine yazılmıyor.
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

raskolnikov

sudo locale-gen yaptım ve
Generating locales...
  tr_TR.UTF-8... done
Generation complete.
çıktısını aldım.

locale -a çıktısı ise
C
POSIX
tr_TR.utf8
ama hala çalışmıyor :D sizinde kafanızı şişirdim arkadaşlar umarım çözebilirim sorunu.
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

graindor

/etc/hal/fdi/policy/10-keymap.fdi
dosyasında ayar yapmışmıydın daha önce hiç?

raskolnikov

Alıntı yapılan: graindor - 19 Şubat 2009 - 18:46:24
/etc/hal/fdi/policy/10-keymap.fdi
dosyasında ayar yapmışmıydın daha önce hiç?
öyle bir dosya yoktur bende. policy dizini var ama 10-keymap.fdi dosyası yok.

http://wiki.archlinux.org/index.php/Locale sayfasındakilerin hepsini tek tek kendime göre yaptım ama sonuç yine aynı
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

graindor

http://wiki.archlinux.org/index.php/Xorg_Girdi_Ayg%C4%B1tlar%C4%B1n%C4%B1n_Otomatik_Tan%C4%B1t%C4%B1lmas%C4%B1#Do.C4.9Fru_klavye_d.C3.BCzenini_nas.C4.B1l_elde_edebilirim_ve_nas.C4.B1l_kal.C4.B1c.C4.B1_yapabilirim.3F

Doğru klavye düzenini nasıl elde edebilirim ve nasıl kalıcı yapabilirim?  Başlığını incele bi.Bende eskiden gdm girişte sorun yaşamıştım galiba.Unuttum ama biliyorum polıcy dizininde ayar yaptığımı.Conky için bilmem ama gdm sorunu çözmesi lazım.

raskolnikov

Alıntı yapılan: graindor - 19 Şubat 2009 - 19:14:05
http://wiki.archlinux.org/index.php/Xorg_Girdi_Ayg%C4%B1tlar%C4%B1n%C4%B1n_Otomatik_Tan%C4%B1t%C4%B1lmas%C4%B1#Do.C4.9Fru_klavye_d.C3.BCzenini_nas.C4.B1l_elde_edebilirim_ve_nas.C4.B1l_kal.C4.B1c.C4.B1_yapabilirim.3F

Doğru klavye düzenini nasıl elde edebilirim ve nasıl kalıcı yapabilirim?  Başlığını incele bi.Bende eskiden gdm girişte sorun yaşamıştım galiba.Unuttum ama biliyorum polıcy dizininde ayar yaptığımı.Conky için bilmem ama gdm sorunu çözmesi lazım.

Bu dosyanın sizdeki çıktısını buraya yazabilir misiniz? Zira bende encoding="ISO-8859-1" olarak gözüküyor.
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

graindor

Aynı dosyayı şu şekilde ve tr ayarını oluşturablirsin.Ben bunu Lapis forumda görüp saklamıştım.Alıntı yani.Linkini bulamadım.

Code:

sudo cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/

Code:

sudo nano -W /etc/hal/fdi/policy/10-keymap.fdi

Açılan kısımdan şu satırı buluyoruz;
Code:

<merge key="input.xkb.layout" type="string">us</merge>

ve şu şekilde tr olarak değiştiriyoruz;
Code:

<merge key="input.xkb.layout" type="string">tr</merge>

Ardından;
Code:

sudo /etc/rc.d/dbus restart
sudo /etc/rc.d/hal restart

Düzeltmeyi doğrulamak için;
Code:

hal-device|grep -B 15 input.x11.driver

komutunu girip şu satırı tr mi değil mi kontrol ediyoruz;
Code:

input.xkb.layout = 'tr'  (string)

Satır bu şekildeyse işlem tamamdır.
Böyle Xorg ortamında kurulan tüm masaüstleriniz türkçe klavyeye kavuşuyor.


Yinede benim  /etc/hal/fdi/policy/10-keymap.fdi dosyamı  görmek istiyorsan şu şeklide:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<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>

      <!-- If we're using Linux, we use evdev by default (falling back to
           keyboard otherwise). -->
      <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" />
    </match>
  </device>
</deviceinfo>


raskolnikov

Bende zaten tr olarak geçiyordu. Sanırım çözülebileceğim bir sorun değil. Şimdilik böyle kullanalım. Yardımlarınız için çok teşekkür ederim arkadaşlar ;)
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

atomkarinca

ISO-8859-1 kodlu encoding En/US içindir, Türkçe için ISO-8859-9 kullanmanız gerekiyor.

raskolnikov

Alıntı yapılan: atomkarinca - 19 Şubat 2009 - 22:20:25
ISO-8859-1 kodlu encoding En/US içindir, Türkçe için ISO-8859-9 kullanmanız gerekiyor.
Yapmıştım ama değişmedi yinede teşekkür ederim :)
"Sevginin gücü, güce olan sevgiyi yendiğinde, dünya barışı tanıyacak..."
-Sri Chinmoy Ghose-

hasansahin

HAL ayarları ile oynamak istemeyebilirsiniz. xorg.conf dosyasına şu satırları eklermisin? sonra X ortamını yeniden başlat.

Section "ServerFlags"
    Option "AutoAddDevices" "False"
  EndSection
Anyone who has never made a mistake has never tried anything new.
Albert Einstein.