Terminalde türkçe karakter sorunu

Başlatan ByFearless, 14 Haziran 2014 - 03:26:26

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

ByFearless

Öncelikle merhaba,

Ubuntu 14.04 sürümünü kullanmaktayım, buraya konu açmadan önce araştırdım, bir şeyler yaptım ama yine de düzeltemedim.

Efenim terminalde türkçe karakterler nedense çıkmıyor, ben yazarsam "?" çıkıyor, terminalden gelirse mesela (ppa eklerken) daha süslü bir ? çıkıyor


Mesela terminalden masaüstü ile işlem yaptığımda böyle bir dosya oluşturuyor


Yardımlarınız için şimdiden teşekkürler

ironic

Merhaba, kullandığınız uçbirim uygulamasının profil ayarlarında varsayılan karakter kodlaması; utf-8 olarak seçili mi?

ByFearless

Alıntı yapılan: ironic - 14 Haziran 2014 - 09:29:38
Merhaba, kullandığınız uçbirim uygulamasının profil ayarlarında varsayılan karakter kodlaması; utf-8 olarak seçili mi?

değilmiş, şimdi utf-8 yaptım,  terminaldeki yazılar düzeldi fakat ben türkçe karakter yazamıyorum :(

mesela ü ye bastığımda bash_historydeki ilk girdiyi yazıyor

siberoloji


ByFearless


ironic

env | grep -i lang


çıktısı nedir? Ayrıca terminal profilini varsayılana çevirip denediniz mi?

ByFearless

Alıntı yapılan: ironic - 14 Haziran 2014 - 20:32:45
env | grep -i lang


çıktısı nedir? Ayrıca terminal profilini varsayılana çevirip denediniz mi?
LANG=tr_TR.UTF-8
GDM_LANG=tr
LANGUAGE=tr:en_AU:en


terminal profili varsayılanda

if

cat ~/.pam_environment çıktısına bakayım.

heartsmagic

Ben de arada sorayım, durduk yere mi oluştu bu sorun?
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.

ByFearless

#9
Alıntı yapılan: if - 15 Haziran 2014 - 17:34:39
cat ~/.pam_environment çıktısına bakayım.

LANGUAGE=tr:en_AU:en
LANG=tr_TR.UTF-8
LC_NUMERIC=tr_TR.UTF-8
LC_TIME=tr_TR.UTF-8
LC_MONETARY=tr_TR.UTF-8
LC_PAPER=tr_TR.UTF-8
LC_NAME=tr_TR.UTF-8
LC_ADDRESS=tr_TR.UTF-8
LC_TELEPHONE=tr_TR.UTF-8
LC_MEASUREMENT=tr_TR.UTF-8
LC_IDENTIFICATION=tr_TR.UTF-8
PAPERSIZE=a4



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 15 Haziran 2014 - 18:13:40

Alıntı yapılan: heartsmagic - 15 Haziran 2014 - 17:39:40
Ben de arada sorayım, durduk yere mi oluştu bu sorun?

sistemi ingilizce kumuşum, türkçeye çevirirken yanlış bir şeyler yaptım sanırım :(

heartsmagic

setxkbmap tr
dediğine Türkçe yazabiliyor musun?

Ayrıca şu ne diyor:
localectl status
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.

ByFearless

Alıntı yapılan: heartsmagic - 15 Haziran 2014 - 18:50:53
setxkbmap tr
dediğine Türkçe yazabiliyor musun?

Ayrıca şu ne diyor:
localectl status

yok yazamıyorum

System Locale: LANG=tr_TR.UTF-8
                  LANGUAGE=tr:en
       VC Keymap: n/a
      X11 Layout: tr
       X11 Model: pc105


sadece terminalde bu sorun var, Türkçe karakterleri yazıyorum, dosya adlarında sıkıntı yok, terminal yanıtında da türkçe karakterler çıkıyor fakat yazamıyorum veya terminale dosya adı veya koumunda Türkçe karakter içeren bir şey atınca çıkmıyor, mesela dosya masaüstündeyse ü den dolayı bash_historydeki ilk girdiyi yazıyor :)

daha önce ubuntu 13.10 ve linux mint 16 kullanmıştım böyle bi sorun yaşamamıştım

heartsmagic

#12
Diğer yerlerde yazabiliyorsun yani? Dizüstü mü bu, "numlock" tuşu açık kalmış olmasın eğer ek klavye yoksa?

Ek: Şimdi, ben yukarıda "numlock" falan demişim ama eğer öyle bir şey olsa diğer yerlerde de sorun yapar. Sadece uçbirimdeyse bu sıkıntı başka bir sorun var ama göremiyoruz, her şey olması gerektiği gibi sanki. Uçbirim'deki profil tercihlerinde yazıtipi olarak farklı bir şey seçmiş olmayasın?
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.

ByFearless

Alıntı yapılan: heartsmagic - 17 Haziran 2014 - 01:08:21
Diğer yerlerde yazabiliyorsun yani? Dizüstü mü bu, "numlock" tuşu açık kalmış olmasın eğer ek klavye yoksa?

Ek: Şimdi, ben yukarıda "numlock" falan demişim ama eğer öyle bir şey olsa diğer yerlerde de sorun yapar. Sadece uçbirimdeyse bu sıkıntı başka bir sorun var ama göremiyoruz, her şey olması gerektiği gibi sanki. Uçbirim'deki profil tercihlerinde yazıtipi olarak farklı bir şey seçmiş olmayasın?

utf-8 de değildi utf-8 yapınca terminalden gelen yazılarda tr karakterler düzgün çıkmaya başladı, ama ben hala yazamıyorum, sıfırlama gibi bir şeyi varsa denerim, yeni profil falan açmıştım yine olmamıştı

mesela dosya yöneticisi nautilus galiba menüsü türkçe, ama terminalin menüsü ingilizce dil ile ilgili ne kodlamada ne de kendi dili ile ilgili bir şey bulamadım

evet dizüstü kullanıyorum, şu an ek olarak elementary os luna da var onda böyle bi sorun yok bildiğim kadarıyla ubuntu 12 temelliymiş

bundan önce ubuntu 13.10 linux mint 16-17, fedora schrödinger (zaten tam türkçe değildi ama karakterler çıkıyordu), pear os falan da kullandım ilk kez başıma geliyor.

heartsmagic

Sorun genel bir sorun değil ki zaten, muhtemelen senin yaptığın bir değişiklik nedeniyle böyle oldu. Sistemin diğer bileşenlerinde Türkçe yazabiliyorsun, bu doğru değil mi? Seçkelerden (menü) falan bahsetmiyorum ama, yazabilmekten bahsediyorum.

cat ~/.profile
cat ~/.bashrc


çıktılarını bir görebilir miyiz?

Şunu da bir dene sıfırlama adına. Önce uçbirimi kapat, ardından ctrl+alt+f1 veya f2 ile uçbirime düş, normal kullanıcınla giriş yap. Parolan yazılırken görünmez, dikkatlice yazarsın. Ardından şu komutu yürüt:

mv .gconf/apps/gnome-terminal .gconf/apps/gnome-terminal.yedek

Ardından alt+f7 ile geri masaüstüne dönebilirsin.
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.

ByFearless

Unityde arama yaparken, dosyalara isim verirken, mozillada, geditte, libre office programlarında, tor browserda falan türkçe karakterleri yazabiliyorum

cat ~/.profile
# ~/.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


cat ~/.bashrc                         
  # ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
    else
color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi


mv .gconf/apps/gnome-terminal .gconf/apps/gnome-terminal.yedek
böyle bir dizin yok dedi



heartsmagic

Ev dizininde olması lazım, dağıtım normal Ubuntu değil mi? Eğer ev dizininde vermediysen komutu mızmızlanmış olabilir. Şu şekilde nerede verirsen ver işe yarar:

mv ~/.gconf/apps/gnome-terminal ~/.gconf/apps/gnome-terminal.yedek

Öteki türlü bir önceki şekilde vereceksen komutu mutlaka ev, yani başlangıç dizininde olmalısın. Bu arada, ctrl+alt+f1 ile düştüğün uçbirimde Türkçe harfleri kullanabiliyor musun? Bakalım sorun gnome-terminal sorunu mu değil mi.
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.

ByFearless

Alıntı yapılan: heartsmagic - 18 Haziran 2014 - 16:00:59
Ev dizininde olması lazım, dağıtım normal Ubuntu değil mi? Eğer ev dizininde vermediysen komutu mızmızlanmış olabilir. Şu şekilde nerede verirsen ver işe yarar:

mv ~/.gconf/apps/gnome-terminal ~/.gconf/apps/gnome-terminal.yedek

Öteki türlü bir önceki şekilde vereceksen komutu mutlaka ev, yani başlangıç dizininde olmalısın. Bu arada, ctrl+alt+f1 ile düştüğün uçbirimde Türkçe harfleri kullanabiliyor musun? Bakalım sorun gnome-terminal sorunu mu değil mi.

tty2 ekranında türkçe karakter kullanabiliyorum,

komutu yazdım, sanırım terminal sıfırlandı, character encoding de ansix3.4-1968 olduğu için Türkçe karakterlerde en baştaki gibi ? çıkıyor, utf-8 yapınca da  Türkçe karakterler çıkmıyor (terminalden gelen mesela "Devam etmek için [ENTER] tuşuna ya da eklemeyi iptal etmek için ctrc-c kısayoluna basın." yazsında karakterler düzgün, fakat ben yazmak istersem çıkmıyor), ü de yine sudo add-apt-repository ppa:bumblebee/stable yazısı geliyor :)

heartsmagic

ansix3.4-1968 mi? ASCII yani, alakasız bir durum. Sıfırlamamıza rağmen o geliyorsa sistemde bir gariplik vardır. Kodlamada geçerli dil olarak ne görünüyor peki?
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.

ByFearless

Alıntı yapılan: heartsmagic - 20 Haziran 2014 - 04:34:29
ansix3.4-1968 mi? ASCII yani, alakasız bir durum. Sıfırlamamıza rağmen o geliyorsa sistemde bir gariplik vardır. Kodlamada geçerli dil olarak ne görünüyor peki?

nereye bakmam gerektiğini pek anlamadım :( ayrıca kodlamayı turkish iso-8859-9 alırsam ğ tuşuna bastıktan sonra Türkçe karakterleri kullanabiliyorum fakat terminali kapatınca tekrar seçmem gerekiyor :(

heartsmagic

Gnome Terminal'i açtın, yukarıdaki seçkeden:
Uçbirim-Karakter Kodlamasını Ayarla bölümünü söylemiştim.
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.

ByFearless

dil yazmıyor current locale yazıyor

heartsmagic

Karakter Kodlaması öyle mi çevrilmiş? Türkçe değil mi sende dil?
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.

ByFearless

sistem Türkçe ama nedense terminalde current locale yazıyor ve terminal Türkçe değil

heartsmagic

Sisteme yeni bir kullanıcı ekleyip bir de onunla dener misin? Bir bakalım sorun kullanıcı temelli mi yoksa sistem genelinde mi.
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.