Keine Umlaute und falsche Farbe in Konsole

K

karlchen

Jungspund
Guten Morgen,

wir haben mehrere Centos Server im Einsatz. Ich bin aber leider nicht so der Crack darin.
Ich habe ein System CentOS 5.3 Final aufgesetzt nur mit Konsole.
Jetzt wird mir vom Datum her der März nicht richtig angezeigt.
Meine locale sagt das hier:
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

Auf einem anderen Server wird alles richtig angezeigt und dort sagt die locale dies hier:
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=

Wie bekomme ich das jetzt umgestellt?
Und wie kann ich das blau (siehe Screenshot) in ein helleres blau ändern.
Dieses dunkle blau kann man überhaupt nicht erkennen.

Vielen Dank für Hilfe.
 

Anhänge

  • konsole1.JPG
    konsole1.JPG
    21,1 KB · Aufrufe: 19
Versuch doch mal mit
Code:
export LANG="en_US"
Also auf der Kiste mit de_DE.UTF-8

Kannst ja ändern, ganz so wie du es brauchst.

Hauptsache die Sprache und die locale sind gleich.
Wenn dein Zeichensatz auf de_DE steht, deine Sprache bei der Installation auf Standard (Englisch) stand, ist doch klar das "März" nicht korrekt dargestellt wird.
 
Versuch doch mal mit
Code:
export LANG="en_US"
Also auf der Kiste mit de_DE.UTF-8

Kannst ja ändern, ganz so wie du es brauchst.

Hauptsache die Sprache und die locale sind gleich.
Wenn dein Zeichensatz auf de_DE steht, deine Sprache bei der Installation auf Standard (Englisch) stand, ist doch klar das "März" nicht korrekt dargestellt wird.

Cool, das hat funktioniert. Danke Dir.
Bleibt das auch nach einem reboot?

Hat evtl. noch jemand eine Idee bzgl. der Schriftfarbe?
 
Nein.
Dazu musst Du das in die /etc/bashrc schreiben.

Zum Farbproblem..
Trag das mal in die ~/.bashrc ein:

Code:
alias ls='ls -h --group-directories-first --color=auto'

Und jetzt noch die Datei sourcen, damit die Änderung wirksam wird.
Code:
source .bashrc
 
An welche Stelle muss ich den Code
export LANG="en_US"
denn in die /etc/bashrc schreiben.

Den Code
Code:
alias ls='ls -h --group-directories-first --color=auto'

habe ich in die ~/.bashrc eingetragen
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -h --group-directories-first --color=auto'

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Bei
Code:
source .bashrc
kommt die Meldung
-bash: .bashrc: No such file or directory
 
Zum sourcen musst du im Hauptverzeichniss sein, da ja dort auch die .bashrc liegt (logisch),
oder stellst ein ~/ vornedran

Code:
source ~/.bashrc

Wohin du das export machst ist eigentlich egal, entweder ganz oben oder ganz unten. Hauptsache nicht mitten in eine if-Anweisung :D
 
Zum sourcen musst du im Hauptverzeichniss sein, da ja dort auch die .bashrc liegt (logisch),
oder stellst ein ~/ vornedran

Code:
source ~/.bashrc

Wohin du das export machst ist eigentlich egal, entweder ganz oben oder ganz unten. Hauptsache nicht mitten in eine if-Anweisung :D

Ok, habe ich gemacht.
jetzt kann ich kein ll oder ls mehr aufrufen
Bekomme die Meldung:
Code:
ls: unrecognized option `--group-directories-first'
Try `ls --help' for more information.
Habe auch schon den Code wieder aus der ~/.bashrc rausgenommen und
Code:
source ~/.bashrc
gemacht bringt aber nichts.
 
Code:
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -h --group-directories-first --color=auto'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

Nach einem Exit ging dann wieder alles.
So sieht sie jetzt aus, habe aber noch nicht source ~/.bashrc gemacht
 
Also...
Änder das ganze mal wie folgt ab:
Code:
eval `dircolors -b`
alias ls='ls --color=auto'
 
Ok die Datei sieht jetzt so aus:
Code:
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
eval 'dircolors -b'
alias ls='ls --color=auto'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
Rausgekommen ist nachdem ich
Code:
source ~/.bashrc
gemacht habe dies:

Code:
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:';
export LS_COLORS
Das dunkle blau ist leider immer noch vorhanden, und bei jedem Login kommt dieser Code oben.
 
Du sollst ja auch bei dircolors Backticks verwenden und keine Hochkommatas.

Ich hab das nicht ohne Grund so geschrieben.

` und nicht '
 
Die Taste links von Backspace bzw. rechts vom Fragezeichen in Verbindung mit Shift.

Shift-Taste drücken und halten, dann die Taste links von Backspace, beides loslassen und Leertaste drücken.
 
Prima, habe ich es doch noch auf die Reihe bekommen.
Vielen Dank für Deine Hilfe. :)

Grüße und danke für Deine Geduld :D
 
Zuletzt bearbeitet:
Dieser Beitrag kommt meine Problem am nächsten. Also frag ich hier.
Ich habe zwei VServer bei Strato, der eine wurde in Deutschland registriert und der andere in Holland. Aufgrund von Kundenfreundlichkeit werden solche Installationen (CentOS 5.5) in der jeweiligen Sprache installiert. Ich möchte aber beide Server in Englisch zu laufen haben.
Nach diversen Tests kriege ich nun endlich

[me~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

aber trotzdem wird bei wget jede Rückmeldung in Deutsch oder Dutch zurückgegeben.
Aber gerade diese Meldungen möchte ich in Englisch haben.

Vielen Dank für Hilfe.
 

Ähnliche Themen

Gnome3 Regionseinstellung deutsch

OpenSuse 12.1 KDE 4.7.2 keine Umlaute mehr

Keine Sonderzeichen im Terminal

Problem mit locale

Login (10sec timeout) SSH

Zurück
Oben