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.
Färger i screen
Moderatorer: Nille, nomicon, Minime
-
- Lärling
- Inlägg: 180
- Blev medlem: 02 jul 2005 21:57
- ORT: Datorer
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
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:
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?
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
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"
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!
Jag har inget att dölja, och då ska de inte tjuvkika heller!
- Nille
- Guru
- Inlägg: 1475
- Blev medlem: 17 jun 2004 02:41
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'
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.
-
- Lärling
- Inlägg: 93
- Blev medlem: 06 feb 2006 21:28
ls --color=always
Perfekt det var det som fattades.
Tack o bock...
Läste en tutorial på linuxquestions.
Han hade även lagt till:
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å?
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
Ska det funka att göra så?
-
- Lärling
- Inlägg: 180
- Blev medlem: 02 jul 2005 21:57
- ORT: Datorer
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
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!
Jag har inget att dölja, och då ska de inte tjuvkika heller!