Sessioner

Hvis du ofte skal logge på eksterne maskiner, eller altid køre et lignende sæt af terminalprogrammer, kan du bruge Konsole's “Session” egenskab sammen med KDE's sessionshåndtering til at automatisere en masse af dette for dig. Lad os kigge på følgende eksempel: Du har ofte en ssh-session åben til maskinen administration parat til generisk administrationsopgaver. Du har måske bemærket at Ny session-knappen på Konsole's linje af faneblade indeholder en menu hvis du klikker og holder på den, og du kan vælge nye sessionstyper her. Vi vil tilføje nye indgange til denne menu.

  1. Klik på menuindgangen Opsætning->Indstil Konsole

  2. Vælg Session-fanebladet.

  3. Udfyld den første indgang med et navn. Dette er navnet der vil blive vist i menuen, og vil blive standardetiketten i stedet for Skal når du starter en session af denne type.

  4. Indtast en kommando ligesom du normalt ville hvis du åbnede en ny skal og ville udstede den kommando. For vores førstr eksempel ovenfor, ville du måske skrive ssh administration.

  5. I den nedre del af panelet, indstilles denne sessions udseende. Du kan have en anden skrifttype, farvesammensætning, og $TERM-type for hver session.

  6. Tryk på Gem session...-knappen. En dialog vil bede dig om at bekræfte filnavnet.

  7. Tryk på O.k..

Du skulle nu være i stand til at trykke på og holde Ny session-knappen nede i fanebladslinjen, og vælge din nye sessionstype fra listen. En ny skalsession vil åbnes indeni Konsole-v vindue, med resultatet af den kørte kommando. I vort eksempel, vil du være blive bedt om et ssh kodeord, og når du indtaster dit kodeord, vil du blive logget på den eksterne maskine. [1] Måske ønsker du at se slutningen af dine http fejllogger på en www-server. Så kan du bruge en kommandolinje cirka som ssh -f wwwserver tail -f /var/log/httpd-error.log.

Du kan også bruge dette til at køre kommandoer lokalt. Prøv at oprette en session hvor kommandoen er tail -f /var/log/messages. I dette tilfælde, vil skalsessionen også blive lukket når det kørende program lukkes.

En virkelig dejlig brug af denne funktion er, hvis du finder du altid har det samme sæt åbne sessioner, så kan KDE åbne dem allesammen for dig automatisk når du starter en ny KDE-session. Hav dem simpelthen alle åbne som du kan lide det, når du afslutter KDE. Så vil de blive gemt med din KDE-session, og genoprettet ligesom et vilkårligt andet program når du starter KDE igen.

Bemærk

Du kan tilknytte genveje til enhver session.



[1] Du kan også undgå dette trin, ved at bruge ssh-agent, men det er et emne for en anden god dag.