Färger i screen

Här ställer ni allmäna frågor kring Slackware Linux

Moderatorer: Nille, nomicon, Minime

Hedin
Lärling
Inlägg: 93
Blev medlem: 06 feb 2006 21:28

Färger i screen

Inlägg av Hedin »

Hallå.

Någon som vet hur man får samma färger i screen som i vanliga terminalen?
Även när man kör su så skulle det va fint med det.
Dukeman
Lärling
Inlägg: 180
Blev medlem: 02 jul 2005 21:57
ORT: Datorer

Inlägg av Dukeman »

screen bör inte påverka de färger du ser, det har med din terminal-emulator (xter, aterm, Eterm, konsole osv osv) att göra, och hur din TERM-variabel är inställd.
Att du inte ser färger som root tänker jag anta att du har upptäckt via ls, som ger färger för användare men inte root som standard. Detta avhjälps på ett av två sätt

Kod: Markera allt

ls --color=always
För att se om färgerna fungerar.
Om de gör det så kan du skapa ett så kallat alias, så att ovanstående kommando körs istället för bara ls när du skriver "ls" vid prompten.
För att ordna detta bör du öppna /root/.bashrc och lägga till följande rad:

Kod: Markera allt

alias ls="ls --color=always"
om du sedan loggar ut och in igen (För att starta roots shell en gång till och läsa in .bashrc) så ska ls visa upp fäger duktigt, precis som du är van.

Edit: "Shellet"? Vad tänker jag med idag?
Ta gärna en tur på (länk borttagen av admin då wikin inte finns längre /MDKDIO) också!
Jag har inget att dölja, och då ska de inte tjuvkika heller!
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Angående färg och ls.
Vilka färger den använder styrs via /etc/DIR_COLORS eller på användar nivå med $HOME/.dir_colors ~/.dir_colors
Skriptet för färgerna är /etc/profile.d/coreutils-dircolors.sh för sh liknande skal och /etc/profile.d/coreutils-dircolors.csh för csh liknande skal.
Jag gillar att ändra i skriptet direkt eller använda ~/.dir_colors
LS_OPTION är det som det gäller och finns i din env.

Angående färger i screen beskrivs det i manualen 'man screen'
The more linux you go the slacker you get.
Hedin
Lärling
Inlägg: 93
Blev medlem: 06 feb 2006 21:28

Inlägg av Hedin »

ls --color=always
Perfekt det var det som fattades. :)
Tack o bock...

Läste en tutorial på linuxquestions.
Han hade även lagt till:

Kod: Markera allt

if [ "$SSH_CONNECTION" ]; then
     if [ -z "$STY" ]; then
     # Screen is not currently running, but we are in SSH, so start a session
     exec screen -d -R
     fi
fi
i .bashrc. Skulle göra så att man loggade rakt in i screen när man ssh in. Men gör inte det för mig.
Ska det funka att göra så?
Dukeman
Lärling
Inlägg: 180
Blev medlem: 02 jul 2005 21:57
ORT: Datorer

Inlägg av Dukeman »

Kod: Markera allt

dukeman@daidalos:~$ ssh avskum
Password: 
Last login: Sun Jan 14 00:57:50 2007 from daidalos
dukeman@avskum:~$ echo $SSH_CONNECTION
130.240.195.36 47609 130.240.195.220 22
dukeman@avskum:~$ echo $STY

dukeman@avskum:~$ screen -d -R
Det ser så ut, ja.
Ovanstående resulterade i att jag landade i en screen som jag hade puttrandes i bakgrunden på servern avskum.
Notera att det där ska ligga i din .bashrc på _servern_ för att det ska fungera!
Ta gärna en tur på (länk borttagen av admin då wikin inte finns längre /MDKDIO) också!
Jag har inget att dölja, och då ska de inte tjuvkika heller!