# Handbok Terminal

## Introduktion till Terminal

### Vad är en terminal?

&UNIX; operativsystem konstruerades från början enbart som textsystem, styrda av tangentbordskommandon -- vad som är känt som ett kommandoradsgränssnitt (CLI). &X-Window;, &kde; och andra projekt har därefter lagt till det grafiska gränssnitt som du använder nu. Men det grundläggande CLI-systemet finns fortfarande där, och är ofta det enklaste, snabbaste och mest kraftfulla sättet att utföra många aktiviteter.

Terminal är vad som är känt som en X-terminalemulator, ofta kallat en terminal eller ett skal. Den ger dig motsvarigheten av en gammalmodig textskärm på ditt skrivbord, men en som lätt kan dela skärmen med dina grafiska program. Windows-användare kanske känner till verktyget MS-DOS Prompt, som har motsvarande funktion av att erbjuda en DOS-kommandorad för &Windows;. (Även om en &UNIX; CLI är mycket kraftfullare och mer lättanvänd än DOS!)

Att förklara användningen av en &UNIX; CLI är utanför syftet med det här dokumentet, eftersom det skulle kräva en tjock bok. Som tur är finns många sådana böcker tillgängliga på många språk i bokhandeln eller på bibliotek. Det finns också handledningar tillgängliga på Internet. Njut av &kde;, men tveka inte att lära dig använda kommandoraden! Du kommer att märka att lära sig bara det grundläggande, gör datoranvändningen mycket effektivare och trevligare.

### Vad gör Terminal speciell?

Terminalens avancerade funktioner är bland annat en enkel anpassning och möjligheten att visa flera terminalskal i ett enda fönster, som resulterar i ett mindre stökigt skrivbord.

Med hjälp av Terminal kan en användare öppna:

- &Linux; konsollsessioner

- Skalsessioner

- Screen-sessioner

- Midnight Commander filhanteringssessioner

- `Root`-konsollsessioner

- `Root` Midnight Commander-sessioner

Dessa sessioner kan döpas om för att hjälpa dig hålla reda på alla dina skal, och du kan skicka signaler till dem (STOP, CONT, HUP, INT, TERM, KILL).

För att få mer kontroll över Terminal kan en användare:

- visa/gömma menyraden, verktygsraden och/eller fönsterramen

- välja storleken på ett terminalfönster, teckensnitt, färgscheman och tangentbindningar

- ändra plats på rullningslisten eller gömma den

Alla inställningar som väljs kan göras till förval för framtida sessioner genom att spara dem.

För de med ett djupt intresse av fria X-terminalers taxonomi, finns det två andra av samma sort: xterm, originalet, skrevs redan innan X själv (ungefär en månad), och xvt, en lättviktig xterm-klon, som de flesta andra nuvarande varianter (särskilt eterm) är baserade på.

Efter ett decennium, är &konsole; den första helt nyskrivna versionen. Medan xterm definitivt har hackats till döds (dess `README`-fil börjar med citatet Lämnen varje hopp i som här ingån), ger &konsole; en ny början med samtida teknik och förståelse av X.

## Användning av Terminal

### Uppstart

När Terminal startas, körs ett program (vanligtvis ett &UNIX;-skal) i fönstret. Skriv in kommandon vid prompten.

Terminalskärmen Terminalskärmen

Ett fönster med "Dagens tips" kan också visas vid uppstart, och ge tips om hur programmet används. Om du inte vill få tips, avmarkera rutan Visa tips vid start.

### Historik

När rader rullar upp ovanför skärmens överkant, kan de granskas genom att flytta rullningslisten uppåt, eller genom att använda tangenterna &Shift; Page Up (för att flytta bakåt en sida), &Shift; Page Down (för att flytta framåt en sida), &Shift; Upp (för att flytta upp en rad) och &Shift; Ner (för att flytta ner en rad), under förutsättning att "Historik" är aktiverad.

### Musknappar

Vänster

- Ett klick på vänster knapp skickas som en händelse till programmet som körs i emulatorn, om det känner till musen. Om ett program reagerar på musklick, indikerar Terminal detta genom att visa en pilmarkör. Om inte visas en I-formad (stapel) markör.

  Att hålla nere vänsterknappen och dra musen över skärmen med ett program som inte känner till musen, markerar ett område av texten. Medan man drar visas den markerade texten i omvända färger som synligt gensvar. Välj Kopiera i menyn Redigera för att kopiera den markerade texten till klippbordet för ytterligare användning i Terminal eller ett annat program. Den markerade texten kan också dras och släppas i program som kan hantera detta. Klicka på den markerade texten och dra den till den önskade platsen (Beroende på &kde;:s inställningar, kan du behöva hålla nere &Ctrl;-tangenten när du drar.)

  Normalt så infogas nyradstecken i slutet på varje rad som väljs. Det här är bäst för klipp och klistra av källkod, eller utmatning från ett enskilt kommando. För normal text är radbrytningar ofta inte viktiga. Man kan ibland föredra att texten är en sekvens av tecken som automatiskt formatteras om när de klipps in i ett annat program. För att välja med teckensekvensläge, håll nere &Ctrl;-tangenten och välj som vanligt.

  Dubbelklicka med vänsterknappen för att markera ett ord. Trippelklicka för att markera en hel rad.

  Om den övre eller nedre kanten av textområdet rörs medan man markerar, rullar Terminal texten uppåt eller neråt, och visar till slut text i historikbufferten. Rullningen stannar när musen stannar.

  Efter musen har stannat försöker Terminal behålla texten på klippbordet synlig genom att behålla det markerade området i omvända färger. Det markerade området återgår till normalläge så fort innehållet i klippbordet ändras, texten i det markerade området ändras eller vänster-knappen klickas.

  För att markera text i ett program som känner till musen (t.ex Midnight Commander), måste &Shift;-tangenten hållas nere när man klickar.

Mitten

- Att trycka på mittknappen klistrar in text som för närvarande finns på klippbordet. Att hålla nere &Ctrl;-tangenten när du trycker på mittknappen, klistrar in texten och skickar den till Terminal.

  Om du har en mus med bara två knappar, emuleras mittenknappen på en mus med tre knappar genom att trycka på både vänster- och högerknappen..

Höger

- Högerknappen visar menyn med menyalternativen Visa menyrad, Kopiera, Klistra in, Skicka signal, Koppla från (eller Anslut till) session, Byt namn på session..., Bokmärken, Inställningar och Stäng session. Knappen &Ctrl; höger visar menyn Sessioner.

### Menyraden

Menyraden är överst i terminalfönstret. Den kan döljas och visas genom att växla med Visa menyrad i menyn Inställningar. När menyraden är dold kan Visa menyrad nås genom att högerklicka i fönstret eller med &Alt;&Ctrl;M .

#### Menyn Session

Session Nytt skal

- Öppnar en ny session med ett terminalskal. &Alt;&Ctrl;N kan också användas, vilket beskrivs utförligare nedan.

Session Ny Linuxkonsoll

- Öppnar en ny session som emulerar ett textbaserat &Linux;-system.

  Se filen `README.linux.console` i källkodspaketet för &konsole; där detaljerad information om hur &Linux;-konsollen skiljer sig från en typisk &UNIX;-konsoll ges. Om det här inte är meningsfullt för dig, behöver du helt säkert inte bry dig om det.

Session Ny Midnight Commander

- Öppnar en ny session med den grafiska filbläddraren Midnight Commander.

Session Ny rootkonsoll

- Öppnar en ny session med ett terminalskal, som användaren `root`.

  Efter att ha blivit tillfrågad om `root`-lösenordet, visas `#`-prompten, som indikerar att användaren arbetar med `root`-behörighet. Detta är ofta nödvändigt för att kunna installera ny programvara och annat systemunderhåll, men försiktighet bör iakttas för att undvika skador av misstag.

Session Ny Midnight Commander för root

- Öppnar en ny session med den grafiska filbläddraren Midnight Commander, som användaren `root`.

  Efter att ha blivit tillfrågad om `root`-lösenordet, visas `#`-prompten i bläddrarfönstret, som indikerar att användaren arbetar med `root`-behörighet. Återigen, att arbeta som `root` är ofta nödvändigt, men försiktighet bör iakttas för att undvika skador av misstag.

Session Ny session med screen...

- Öppnar en ny session med den virtuella terminalhanteraren screen. Se ``man` `screen`` för mer information.

Session Nytt skal vid bokmärke

- Starta ett nytt terminalskal, i en katalog som väljs i bokmärkeslistan.

Session Stäng session

- Stänger den nuvarande sessionen.

Sessioner Avsluta

- Avslutar Terminal, och stänger alla sessioner och alla program som startats i dem.

Du kan också öppna en ny session med en snabbtangent. Normalt används &Alt;&Ctrl;N . Du kan också definiera din egen snabbtangent med menykommandot Inställningar Anpassa genvägar....

Filer med filändelsen `*.keytab` i katalogen `$`KDEDIR`/share/apps/konsole` definierar också snabbtangenter. Använd menykommandot Inställningar Tangentbord för att välja en keytab-fil. Filen `README.KeyTab` innehåller mer information om hur man definierar snabbtangenter.

Listan med tillgängliga sessioner kan skilja sig från de som listas här. Terminal detekterar de installerade programmen och anpassar listan för att motsvara tillgängliga alternativ.

Till sist, observera att sessionstyper kan ändras, och nya typer kan skapas, genom att använda modulen Personlig anpassning Konsole i inställningscentralen.

#### Menyn Redigera

Redigera Kopiera

- Kopiera den markerade texten till klippbordet.

Redigera Klistra in

- Klipper in text från klippbordet på markörens plats.

Redigera Skicka signal

- Skicka signal - Skickar den angivna signalen till skalprocessen, eller en annan process som kördes när den nya sessionen startades.

  För närvarande är de tillgängliga signalerna:

  STOP | stoppa aktivitet
  CONT | återuppta aktivitet om stannad
  HUP | lägg på detekterad på kontrollerande terminal, eller den kontrollerande aktiviteten har dödats
  INT | avbrott från tangentbordet
  TERM | avsluta aktivitet
  KILL | döda aktivitet
  USR1 | användarsignal 1
  USR2 | användarsignal 2

  Titta i systemets manualsidor för ytterligare detaljer genom att ange kommandot ``man` `7 signal``.

Redigera Rensa terminal

- Rensa all text från sessionsfönstret.

Redigera Återställ och rensa terminal

- Starta en ny session i fönstret.

Redigera Sök i historik...

- Söker efter ett ord eller textsträng i den aktiva historiken. Alternativ tillåter skiftlägeskänsliga sökningar eller bakåtsökningar, och användning av reguljära uttryck i sökningar. Tryck på knappen Redigera för att använda &kde;:s grafiska editor för att skapa ett reguljärt uttryck.

Redigera Sök igen

- Flytta till nästa förekomst av texten som du letar efter.

Redigera Sök föregående

- Flytta till föregående förekomst av texten som du letar efter.

Redigera Spara historik som...

- Sparar den nuvarande historiken som en textfil.

Redigera Töm historik

- Rensar historiken för den aktiva sessionen.

Redigera Töm all historik

- Rensar historiken för alla sessioner.

#### Menyn Visa

Visa Koppla från session

- Öppna nuvarande session i ett separat fönster. Namnet visas på sessionens flik. Stäng det nya fönstret för att återställa sessionen på den ursprungliga platsen, eller högerklicka på det nya fönstret och välj Anslut till session. Observera att om huvudfönstret stängs, så stängs alla frånkopplade sessioner samtidigt.

Visa Byt namn på session...

- Öppnar en dialogruta som låter dig byta namn på den nuvarande sessionen. Namnet visas på sessionens flik. &Alt;&Ctrl;S kan också användas.

Visa Övervakare av aktivitet

- Markerar den aktiva sessionen så att den visar ett larm om någon aktivitet inträffar. En ikon med en tänd glödlampa visas i sessionens flik. Använd det här för att larma om någonting händer medan du arbetar i en annan session. Tiden innan larm kan ändras i Terminalens inställningar.

Visa Övervakare av tystnad

- Markerar den aktiva sessionen så att den visar ett larm om ingen aktivitet sker på 10 sekunder. En ikon med en släckt glödlampa visas i sessionens flik. Använd det här för att larma om en aktivitet stoppar medan du arbetar i en annan session. Tiden innan larm kan ändras i Terminalens inställningar.

Visa Skicka inmatning till alla sessioner

- Markerar den aktiva session så att alla kommandon som skrivs in i den skickas till alla sessioner. Sessionen får en liten ikon i sin flik som påminner dig om att vara försiktig med vad du skriver in! Det är till exempel förmodligen ingen bra idé att skriva ``rm` `-rf *``.

Visa Flytta session åt vänster

- Flyttar fliken för den aktiva sessionen en flik åt vänster.

Visa Flytta session åt höger

- Flyttar fliken för den aktiva sessionen en flik åt höger.

  Skift Vänster och Skift Höger kan också användas för att byta mellan sessioner.

Visa Sessionsikoner...

- Längst ner på menyn är en lista på tillgängliga sessioner. Genom att välja en blir den aktiv.

  Du kan också använda tangenterna Skift Vänster/Skift Höger för att gå igenom de tillgängliga sessionerna cykliskt.

#### Menyn Bokmärken

Bokmärken Lägg till bokmärke

- Lägg till nuvarande plats i bokmärkeslistan.

Bokmärken Redigera bokmärken

- Redigera bokmärkeslistan.

Bokmärken Ny bokmärkeskatalog

- Lägg till en ny katalog i bokmärkeslistan.

Bokmärkeslistan visas längst ner i menyn. Välj ett bokmärke för att flytta dig till den platsen.

Du kan använda bokmärkeseditorn för att manuellt lägga till webbadresser som ssh://användare@värddator eller telnet://värddator_som_öppnar_fjärranslutningar.

#### Menyn Inställningar

Inställningar Visa menyrad

- Visar eller döljer menyraden.

Inställningar Visa verktygsrad

- Visar eller döljer verktygsraden.

Inställningar Rullningslist

- Styr placeringen av rullningslisten: Göm, Vänster, eller Höger

Inställningar Fullskärm

- Växlar fönstret mellan fullskärmsläge och normalläge

Inställningar Alarm

- Ställer in systemets alarm till en &kde; systemunderrättelse eller en synlig blinkning, eller stänger av det.

Inställningar Teckensnitt

- Ställer in teckensnitt och teckensnittsstorlek

  Välj Eget... för att använda vilken kombination som helst av teckensnitt, storlek och stil. Filen `README.fonts` i källkodspaketet för &konsole; ger tips om vilka teckensnitt som fungerar bra.

Inställningar Tangentbord

- Väljer tangentbindning som önskas.

  Listan med tangentbindningar hämtas från `$KDEDIR/share/apps/konsole/*.keytab`. Filen `$KDEDIR/share/apps/konsole/README.KeyTab` beskriver keytab-formatet i mer detalj. Lägg till eller ändra dessa filer för att passa dina behov.

Inställningar Schema

- Ställer in färger för text och bakgrund.

  Listan på dessa scheman hämtas från `$KDEDIR/share/apps/konsole/*.schema`. Filen `$KDEDIR/share/apps/konsole/README.Schema` beskriver schema-formatet i mer detalj. Du kan också skapa egna scheman från inställningsmodulen Inställningar Anpassa Konsole.

Inställningar Storlek

- Ställer in storleken på textområdet (angiven i kolumner och rader).

Inställningar Historik...

- Öppnar en dialogruta där du kan ställa in historiken.. Rutan aktivera väljer om rader som rullar utanför fönstret längst upp ska sparas eller inte. Du kan skriva in Antal rader som ska kommas ihåg i textrutan, eller använda knapparna för att öka eller minska antalet i steg om 100 rader. Knappen Förval återställer historiken till 1000 rader. Att sätta värdet till 0, gör att all historik sparas. Tryck på Ok för att spara dina ändringar, ellerAvbryt för att stänga dialogrutan utan att spara dina inställningar. Knappen Hjälp öppnar den här handboken, och visar texten som du läser just nu.

Inställningar Spara inställningarna

- Sparar de nuvarande inställningarna som de nya standardinställningarna.

Inställningar Spara sessionens profil...

- Spara nuvarande uppsättning med sessioner med ett namn som du väljer. Profilen kan sedan användas genom att starta Terminal från kommandoraden med `--profile` och namnet på profilen.

Inställningar Anpassa genvägar...

- Anpassa snabbtangenter för terminalkommandon.

Inställningar Anpassa &konsole;...

- Öppnar modulen i Inställningscentralen, för att tillåta många ytterligare ändringar i gränssnittet för Terminal, inklusive att skapa egna scheman och ändra tillgängliga sessioner.

#### Menyn Hjälp

F1 Hjälp Innehåll...

- Öppnar innehållsförteckningen för det här dokumentet.

Hjälp Dagens tips...

- Visar ett hjälpsamt tips om hur Terminal används. Markera rutan Visa vid start för att visa ett tips varje gång Terminal startas.

Hjälp Rapportera fel...

- Skicka en felrapport eller begäran om en ny funktion för &konsole;

Hjälp Om Konsole...

- Information om &konsole;s upphovsman

Hjälp Om KDE...

- Information om KDE-projektet

### Verktygsraden

Verktygsraden finns längst ner i terminalfönstret.

Den kan gömmas och visas igen genom att växla Visa verktygsrad i menyn Inställningar eller genom att klicka på den streckade rutan vid verktygsradens kant. Verktygsraden innehåller en Ny-ikon och ikoner för de nuvarande sessionerna. Genom att klicka på Ny visas en ny skal-session.

Att dubbelklicka på en sessionsflik öppnar en dialogruta som låter dig ändra namn på sessionen. &Alt;&Ctrl;S kan också användas för att byta namn på den aktiva sessionen.

Genom att klicka på en befintlig sessions ikon blir den aktiv.

När verktygsraden är dold, kan Skift Vänster och Skift Höger användas för att byta mellan sessioner.

### Kommandoradsväljare

När Terminal startas från kommandoraden kan olika väljare anges för att ändra dess beteende.

`--help`

- Visa hjälp om väljare

`--name` `namn`

- Ange namnet som visas i namnlisten

`--ls`

- Starta med en inloggningsskalmiljö. Vad det innebär beror på systemet, men i allmänhet betyder det att filer som `~/.profile` eller `~/.bash_profile` läses. (Om det här inte är meningsfullt för dig, bry dig inte om det, men ha det i åtanke om du senare skulle inse att du behöver det.)

`-T` `titel`

- Ange fönstertitel

`--tn` `terminal`

- Ställer in miljövariabeln TERM till det angivna värdet. Läs ``man` `xterm`` för mer information om TERM.

`--xwin`

- Ignoreras

`--noclose`

- Förhindra att terminalen avslutas när kommandot ``exit`` ges i det enda sessionsfönstret.

`--nohist`

- Spara inte rader som rullar utanför fönstret i överkanten

`--nomenubar`

- Starta Terminal utan en menyrad

`--notoolbar`

- Starta Terminal utan en verktygsrad

`--noframe`

- Starta Terminal utan en fönsterram

`--noscrollbar`

- Starta Terminal utan någon rullningslist

`--noxft`

- Starta Terminal utan kantutjämning med Xft. Kantutjämning av ett litet teckensnitt kan vara svårläst.

`--vt_sz` `KxR`

- Starta ett terminalfönster med K kolumner och R rader

`--type` `typ`

- Starta en session av den angivna typen istället för den förvalda.

`--keytab` `fil`

- Starta Terminal med en angiven keytab-fil för att anpassa tangentbindningar.

`--profile` `fil`

- Starta Terminal med en sparad uppsättning sessioner.

`--schema` `fil`

- Starta Terminal med en angiven schemafil för att anpassa utseendet.

`--script` `fil`

- Tillåt att utökade DCOP-kommandon används för att klistra in text i sessioner.

`--workdir` `katalog`

- Öppna med `katalog` som arbetskatalog.

`-e` `kommando`

- Kör `kommando` istället för ett skal.

Till exempel:

    bash$ konsole--vt_sz 90x25--nohist

startar ett terminalfönster med 90 kolumner och 25 rader, utan historik

Terminal accepterar också generella &Qt;- och &kde;-väljare:

`--help-qt`

- Visa väljare specifika för Qt

`--help-kde`

- Visa väljare specifika för KDE

`--help-all`

- Visa alla väljare

`--author`

- Visa information om upphovsmän

`-v,--version`

- Visa versionsinformation

`--license`

- Visa licensinformation

## Tack till och Copyright

&konsole; underhålls av Stephan Binner Stephan.Binner@gmx.de

Programmet &konsole; Copyright 1997-2002 Lars Doelle lars.doelle@on-line.de

Det här dokumentet är skrivet av Jonathan Singer jsinger@leeta.net

Överfört till DocBook SGML av Michael McBride mmcbride@ematic.com och Lauri Watts lauri@kde.org

Översättning Stefan Asserhäll stefan.asserhall@telia.com

&underFDL; &underGPL;

## &konsole; på andra plattformar än &Linux;

Information om hur man bygger &konsole; på andra plattformar än &Linux; finns tillgänglig i filen `README.ports` i källkodspaketet för &konsole;. Den ger en lista på experter för vissa plattformar (Tru64, &Solaris;, OpenBSD) och frågar efter frivilliga för andra &UNIX;-plattformar.

&documentation.index;