PDA

Bekijk Volledige Versie : Geen kleuren en rare ascii in Centos 7



Blacky
06/12/17, 00:55
Net een nieuwe server geinstalleerd met Centos 7, is m'n eerste met 7 dus hier en daar even wennen.

Tegen twee dingen loop ik al op.
Ik heb de kleuren in /etc/DIR_COLORS verandert, doe ik altijd en werkte in 5 en 6 prima.
In Centos 7 blijft alles gewoon zwartwit, heel vaag. Copiëren naar /root/.dircolors helpt overigens ook niet.
Hoe krijg ik m'n gewenste kleurtjes terug als ik als root via ssh inlog?

Daarnaast ontdekte ik wat vreemde tekens, zag ik in Centos 6 voorheen ook niet. Zoals in dit voorbeeld als ik een bestand verwijderd:

rm: remove regular empty file ‘test.txt’? y
Waarbij in console voor die "tm" op het einde voor het vraagteken alleen een spatie te zien is.

Een â en een euroteken en .... nja... Hoe krijg ik dat gefixed?

Spyder01
06/12/17, 11:25
De file heet ook geen dircolors maar dir_colors. Onderstaande methode werkt gewoon op o.a. CentOS 7


cp /etc/DIR_COLORS ~/.dir_colors

Je kan dan de betreffende file aanpassen, daarna log je uit en opnieuw in. Daarna zijn de ingestelde kleuren actief.

Wat betreft je toetsenbord instelling, waarschijnlijk heb je de verkeerde keymap geselecteerd tijdens de installatie.

Probeer het eens met een van deze:


localectl set-keymap us-intl
localectl set-keymap us-euro

Klinkt mij alsof je een paar stappen niet goed hebt bekeken en daardoor verkeerde keuzes hebt gemaakt.

Blacky
06/12/17, 13:47
Nou op Google lees ik over .dircolors, ik probeerde het zoals jij schreef met .dir_colors maar dat maakt geen verschil, er komen geen kleuren tevoorschijn, snap er niets van.
Alleen de prompt is gekleurd. Dat komt door een instelling in de .bashrc.

De installatie heeft het datacentrum gedaan. Localectl staat als volgt:

localectl
System Locale: LANG=en_US.UTF-8
VC Keymap: us-intl
X11 Layout: us
X11 Model: pc105+inet
X11 Options: terminate:ctrl_alt_bksp
Zo staat ie nu. Heb er een paar geprobeerd, ook nl en us-euro, maakt allemaal niet uit, dat systeem blijft met die †tekentjes komen.

Spyder01
06/12/17, 14:02
Dan heb je een brakke installatie.

Op twintigtal servers met CentOs 7 getest en overal werkt .dir_colors mits hij dus op de juiste plek staat. Ben je wel echt uitgelogd en opnieuw ingelogd? Post de inhoud van je bash en profile files eens.

Localectl gebruik je voor het toetsenbord zodat deze de juiste tekens geeft, niet voor scherm codering.

Blacky
06/12/17, 14:08
De vreemde tekens zal wel aan een ander soort terminal liggen, als ik met putty inlog dan is er geen probleem met het toetsenbord, maar ook geen kleuren.
Toch vreemd want m'n oude terminal programma staat exact hetzelfde ingesteld voor de Centos 6 servers en daar werkt het allemaal wel.

Uiteraard heb ik uitgelogd en weer opnieuw ingelogd.
Ik sta in de /root directory en daar wordt dus die .dir_colors naar toe gekopieerd.
De .bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

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

export PS1='\[\033[01;31m\]\u\[\033[01;33m\]@\[\033[01;36m\]\h \[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\]'
# export LS_OPTIONS="--human --color=always"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -Al'

Profile is gewoon standaard:


# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

Nooit in Centos 6 hoeven doen, altijd was aanpassing van de /etc/DIR_COLORS voldoende, zou ook voldoende moeten zijn want da's serverwide.

Blacky
06/12/17, 16:26
Gevonden. Eerst herinstallatie gedaan, dacht dat het een brakke install was, kleurtjes terug.
Bashrc aangepast, kleurtjes weer weg, dus lag het daaraan.

Deze regel uitgeschakeld:

alias ls='ls $LS_OPTIONS'
kleurtjes werken weer.
Dus ergens verschilt daar iets met Centos 5 en 6.