CLI gränssnitt vid boot och inloggining?
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
CLI gränssnitt vid boot och inloggining?
Hejsan.
Fick en underlig idé. Skulle vilja ta bort laddningsskärmen och inloggnings skärmen, så att min dator helt enkelt startar till ett CLI gränssnitt, och sedan, när man loggar in, gör man det via ett CLI gränssnitt. Och när man väl loggat in, då ska själva grafiken komma igång. Vad är det jag behöver göra för att åstadkomma detta? Urinstallera uspash och stänga av gdm? Eller kräs det något mer?
Bästa hälsningar,
lord.
Fick en underlig idé. Skulle vilja ta bort laddningsskärmen och inloggnings skärmen, så att min dator helt enkelt startar till ett CLI gränssnitt, och sedan, när man loggar in, gör man det via ett CLI gränssnitt. Och när man väl loggat in, då ska själva grafiken komma igång. Vad är det jag behöver göra för att åstadkomma detta? Urinstallera uspash och stänga av gdm? Eller kräs det något mer?
Bästa hälsningar,
lord.
Re: CLI gränssnitt vid boot och inloggining?
sudo apt-get remove gdm lär ta bort den grafiska inloggningen iaf, men sen måste du skapa .xinitrc i din hemkatalog om den inte redan finns och stoppa något liknande i filen:
Spara, sen startar du om datorn och du borde få en cli-inloggning.
för att starta gnome så skriver du startx
Kod: Markera allt
#!/usr/bin/env bash
xsetroot -solid black &
exec gnome
för att starta gnome så skriver du startx
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
Det borde räcka med att stänga av autostarten av gdm och plocka bort splash från bootalternativen i /boot/grub/menu.lst. Vad gäller automatisk startx vid inloggning kan du förmodligen lösa det genom att i din ~/.bash_profile lägga till några rader som gör att den startar X automatiskt vid inloggning från tty1.
Något liknande det här:
Detta gör att du kan logga in utan att starta X på de andra virtuella terminalerna om du får problem.
edit: felrättning
Något liknande det här:
Kod: Markera allt
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi
edit: felrättning
Senast redigerad av 1 Xappe, redigerad totalt 24 gånger.
vanum est vobis ante lucem surgere
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: CLI gränssnitt vid boot och inloggining?
~/.bashrc körs inte som standard vid inoggning. Det är ~/.bash_profile som gäller då.Xappe skrev:Vad gäller automatisk startx vid inloggning kan du förmodligen lösa det genom att i din ~/.bashrc lägga till några rader
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
Hmm tack, var ett tag sen jag pillade på annat än serverprogramvara i ubuntu. Kör archlinux som skrivbordsdist.Konservburk skrev:~/.bashrc körs inte som standard vid inoggning. Det är ~/.bash_profile som gäller då.Xappe skrev:Vad gäller automatisk startx vid inloggning kan du förmodligen lösa det genom att i din ~/.bashrc lägga till några rader
Ändrar i mitt inlägg ovan.
EDIT: Vid en närmare titt verkar det gälla för arch oxå, bara det att jag har en ". $HOME/.bashrc" i min .bash_profile så det inte märks.

vanum est vobis ante lucem surgere
Re: CLI gränssnitt vid boot och inloggining?
Ok, nu har jag tagit bort laddnings skärmen. Var bara att ta bort "splash" från "menu.lst", tack för tipset. Är det bara jag, eller startar den snabbare? Nåja, i vilket fall, ska se om jag fattat vad jag ska göra nu:
Om det inte finns någon ".xinitrc", så skapar jag en med följade i filen:
(Vad är det som det här gör egentligen?)
Sedan lägger jag till följande i "~/bash_profile":
(Och vad är det egentligen som det här gör? Vad är egentligen tty1?)
Sedan går jag in under "System -> Administration -> Services" (jag använder engelska) och bockar av "gdm", så att det stängs av. Och sedan startar jag bara om. Jag gör självklart backup på de viktiga filerna först, ifall något skulle gå fel.
Om det inte finns någon ".xinitrc", så skapar jag en med följade i filen:
Kod: Markera allt
#!/usr/bin/env bash
xsetroot -solid black &
exec gnome
Sedan lägger jag till följande i "~/bash_profile":
Kod: Markera allt
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi
Sedan går jag in under "System -> Administration -> Services" (jag använder engelska) och bockar av "gdm", så att det stängs av. Och sedan startar jag bara om. Jag gör självklart backup på de viktiga filerna först, ifall något skulle gå fel.
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
tty1 är den första virtuella konsollen. Du når de andra med tangentkombinationen <Alt>+<Fx> där x är 2-6. Har du X igång kan du nå konsollerna med <Ctrl>+<Alt>+<Fx> (och komma tillbaka till X med <Alt>+<F7>).
Vad if-satsen gör är att den startar X om du loggar in från tty1. Skulle du logga in från tty2-tty6 hamnar du vid en prompt istället. Det kan vara bra att X bara startar från den första eftersom du då alltid kan ta dig in från de övriga ifall X strular.
Vad if-satsen gör är att den startar X om du loggar in från tty1. Skulle du logga in från tty2-tty6 hamnar du vid en prompt istället. Det kan vara bra att X bara startar från den första eftersom du då alltid kan ta dig in från de övriga ifall X strular.
vanum est vobis ante lucem surgere
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: CLI gränssnitt vid boot och inloggining?
#!/usr/bin/env bash är bara en kommentar som inte gör någonting, den kan du med andra ord strunta i.lord skrev:Om det inte finns någon ".xinitrc", så skapar jag en med följade i filen:(Vad är det som det här gör egentligen?)Kod: Markera allt
#!/usr/bin/env bash xsetroot -solid black & exec gnome
xsetroot -solid black & ersätter den grårutiga bakgrundsfärgen med svart.
exec gnome startar gnome.
Det ska vara ~/.bash_profile med en punkt i början.lord skrev:Sedan lägger jag till följande i "~/bash_profile":(Och vad är det egentligen som det här gör? Vad är egentligen tty1?)Kod: Markera allt
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then startx fi
[ -z "$DISPLAY" ] testar om variabeln $DISPLAY är tom.
[ $(tty) == /dev/tty1 ] testar om kommandot tty ger utdatan /dev/tty1.
Om båda testerna stämmer så startas X med kommandot startx. Om du vill att den loggar ut när du stänger av X så kan du använda exec startx istället.
tty1 talar om att du är i den första terminalen ctrl+alt+f1. Andra terminalen ctrl+alt+f2 heter tty2 osv.
Re: CLI gränssnitt vid boot och inloggining?
Tack för förklaringarna
.
Hmmmm, jag hittar inte någon fil som heter "~/.bash_profile". Hittar däremot "~/.bashrc" och "~/.profile"... ska jag skapa filen eller ta någon av dem istället?

Hmmmm, jag hittar inte någon fil som heter "~/.bash_profile". Hittar däremot "~/.bashrc" och "~/.profile"... ska jag skapa filen eller ta någon av dem istället?
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
Du bör kunna använda .profile istället, kommentarerna i den filer antyder att den gör samma sak som .bash_profile.
vanum est vobis ante lucem surgere
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: CLI gränssnitt vid boot och inloggining?
När du loggar in körs den första som hittas av dessa tre filer...
~/.bash_profile
~/.bash_login
~/.profile
Så har du en ~/.bash_profile eller en ~/.bash_login så kommer inte din ~/.profile att köras.
~/.bash_profile
~/.bash_login
~/.profile
Så har du en ~/.bash_profile eller en ~/.bash_login så kommer inte din ~/.profile att köras.
Re: CLI gränssnitt vid boot och inloggining?
Obs, tror jag har en ".bash_login". Nåja, det borde vara enkelt att fixa. I vilket fall har jag gjort förändringarna nu, gick till "Services" och stängde av gdm. All grafik försvann, nu visar den bara en stärm med texten "Stopping GNOME Display Manager...". Vad nu? Kan fortfarande komma åt tty1 och så, är det bara att logga in via den och se om det funkar?
EDIT:
Testade att logga in från tty 2 och starta X manuellt, men det gick inte (det gick att logga in, men X fungerade inte). Jag tror jag testar att starta om datorn, om inte det kan ge några problem?
EDIT:
Testade att logga in från tty 2 och starta X manuellt, men det gick inte (det gick att logga in, men X fungerade inte). Jag tror jag testar att starta om datorn, om inte det kan ge några problem?
Re: CLI gränssnitt vid boot och inloggining?
Har startat om, och kan säga att X verkar ha slutat fungera. Vet någon hur jag fixar det här?
Re: CLI gränssnitt vid boot och inloggining?
ett sätt kan vara att köra om du nu inte ändrat alltför mycket i config-filerna
eller den är lite smartare än gdm...
Kod: Markera allt
sudo apt-get install gdm
eller
Kod: Markera allt
sudo apt-get install kdm
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
vad händer när du kör startx?
vanum est vobis ante lucem surgere
Re: CLI gränssnitt vid boot och inloggining?
Har inte tagit bort gdm, bara stängt av det. Men jag fick det att funka, om jag skriverRune.K skrev:ett sätt kan vara att köraom du nu inte ändrat alltför mycket i config-filernaKod: Markera allt
sudo apt-get install gdm
ellerden är lite smartare än gdm...Kod: Markera allt
sudo apt-get install kdm
Kod: Markera allt
sudo gdm
Text, svart skärm, mer text om att något gott fel.vad händer när du kör startx?
EDIT:
Säger att den inte hittar GNOME eller något när jag försöker starta X.
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
hmm, är det inte så att de ska vara exec gnome-session i din ~/.xinitrc (istället för exec gnome)? Prova det.
vanum est vobis ante lucem surgere
Re: CLI gränssnitt vid boot och inloggining?
Tusen tack, det där löste det
!
Så, en till fråga. Går det att få CLI texten grön? Satsar på matrix look (har laggt in glmatrix skärmsläckaren som animerad backgrund)
.
EDIT:
Ok, glöm frågan över, fick ett ganska allvarligt fel nu. Får upp ett error meddelande som säger:

Så, en till fråga. Går det att få CLI texten grön? Satsar på matrix look (har laggt in glmatrix skärmsläckaren som animerad backgrund)

EDIT:
Ok, glöm frågan över, fick ett ganska allvarligt fel nu. Får upp ett error meddelande som säger:
Om jag trycket på volymkontrollen i GNOME (den uppe i högra hörnet). Vidare har ikonen även ett kryss över sig. Vet någon hur man fixar detta?No volume control GStreamer plugins and/or devices where found.
- Xappe
- Inlägg: 463
- Blev medlem: 16 dec 2005, 20:24
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
- Ort: Uppsala
Re: CLI gränssnitt vid boot och inloggining?
Du bör kunna ändra textfärgen med kommandot setterm. Har aldrig använt det, men alla möjliga alternativ kan du se om du kör
misstänker att det du är ute efter är -foreground...
Kod: Markera allt
man setterm
vanum est vobis ante lucem surgere
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: CLI gränssnitt vid boot och inloggining?
Du kan få texten i precis vilken färg du vill, såväl fosforgrön som chockrosa.lord skrev:Tusen tack, det där löste det!
Så, en till fråga. Går det att få CLI texten grön? Satsar på matrix look (har laggt in glmatrix skärmsläckaren som animerad backgrund).
