[Çözüldü] Kendiliğinden değişen dil sorunu

Başlatan Smartex, 15 Nisan 2011 - 18:56:30

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Smartex

merhaba

ben sistemde genelde iki dil kullanıyorum. birisi normal yazışmalar için türkçe diğeri ise kod vs yazarken kullandığım ingilizce.

sorunum şudur ki, dili türkçeden ingilizceye geçirdiğim zaman en başlarda herhangi bir sorun yok düzgün çalışıyor ama belirli bir süre geçtikten sonra nedendir bilmiyorum kendiliğinden bir türkçe bir ingilizce oluyor. hemde sırası hiç şaşmadan.

örnek vereyim ı harfine basılı tutarsam eğer ı ı ı i ı ı ı i ı ı ı i ı ı ı i  aynen bu şekilde belirli sırayla kendiliğinden dil değişiyor.

sorun dilde olabilir diye farklı dillerde denedim mesela ingilizce yerine türkçe yazılımcı klavyesini denedim ondada bu şekilde hatalar alıyorum.

eğer bir fikri olan varsa paylaşırsa sevinirim.

sema

Kendiliğinden olması tuhaf. Değişimden sonra oturum aç kapa yapmak sağlıklı olur? Bunu bir de uçbirimden denesek, varsa güncellemeleri de alalım:

/usr/bin/gnome-language-selector

sudo dpkg-reconfigure locales

Sonra oturum aç kapa yapın, devam ediyor mu, hata veriyor mu?
susema

Smartex

/usr/bin/gnome-language-selector

/usr/bin/gnome-language-selector
/usr/lib/python2.6/dist-packages/LanguageSelector/gtk/GtkLanguageSelector.py:788: GtkWarning: gtk_cell_view_set_cell_data: assertion `cell_view->priv->displayed_row != NULL' failed
  cell = combo.get_child().get_cell_renderers()[0]


sudo dpkg-reconfigure locales

sudo dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... up-to-date
  tr_CY.UTF-8... up-to-date
  tr_TR.UTF-8... up-to-date
Generation complete.


ciktilar bu sekilde.

oturum acma kapama ile suan herhangi birsey soyleyemiyorum cunku hemen sorun cikmiyor belli bir sure bilgisayarin acik kalmasi lazim.

sema

Şunları silelim:

sudo rm -rf /var/lib/locales/supported.d/local
sudo rm -rf /usr/lib/locales/*


sudo dpkg-reconfigure locales

Sonra tekrar bakalım hata verecek mi:

gnome-language-selector
susema

Smartex


sema

Şunun çıktısına bakabilir miyim:

cat .profile
susema

Smartex

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
export LANGUAGE="tr_TR:tr:zh:zh_CN:zh_SG:en"

sema

Son satır bozuyor işi sanırım. Şunları silip yeniden deneyebilir miyiz, eğer son satır yine değişmezse içeriğini değiştiririz.

rm -rf .profile ; rm -rf .bashrc

Sonra oturum aç kapa yapıp yeniden deneyin dil değştirmeyi.
susema

Smartex

suan dil degistirmede sorun yok gibi gozukuyor ama asagidaki dosyanin olmamasi sorun olusturmasin ilerde?
cat .profile
cat: .profile: Böyle bir dosya ya da dizin yok

sema

#9
Oturum kapatıp açtıktan sonra o dosya yine oluşturulur sistem tarafından. Siz yine içeriğini kontrol edip son satırın ne şekilde olduğuna bakabilirsiniz.

Şu durumda zh sanırım Çince oluyor, eğer düzelmemişse son satırı şu hâle getirin meselâ..

Alıntı Yapexport LANG="tr_TR.UTF-8"

Ya da tamamen silebiliriz o satırı. Gerçi bu durumda nasıl olur bilmiyorum, yukarıda söylediğim işe yarar muhtemelen.
susema

Smartex

zaten bilgisayara restart attim , oturum actim kapattim ama yinede olusmadi.

sema

O halde bir tane oluşturun ve içine de sadece yukarıda yazdığımı yazıp oturum kapa aç yapın.

gedit .profile

İçine:

Alıntı Yapexport LANG="tr_TR.UTF-8"
susema

heartsmagic

Sadece dil bölümü olmasın bence, yukarıda kendi verdiği dosyanın sorunlu kısmı silinsin, geri kalan aynen bırakılsın. Eğer isteniyorsa şu son verdiğin satır da eklenebilir, normal şartlarda gerek olmamalı diye düşünüyorum.
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.

Smartex

dosyayi asagidaki sekilde guncelleyince sorun duzeldi.
tesekkurler @susema.

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
export LANGUAGE="tr_TR"
export LANG="tr_TR.utf8"