Articles

Top 7 van terminalemulators voor Linux

Bent u een systeembeheerder, een Linux-powergebruiker of iemand die gewoon veel tijd doorbrengt aan de opdrachtregel? De kans is groot dat uw keuze voor een terminalemulator iets over u zegt. Heb je liever iets lichts? Vol met mogelijkheden en aanpasbare opties? Of gebruik je gewoon de standaard die bij je distributie zit?

Als je niet bekend bent met terminal emulator clients, in essentie zijn het grafische applicaties die je shell toegang geven tot je machine. Door een tekst-mode interface naar uw computer te gebruiken, kunt u de ware kracht van Linux en de vele toepassingen ontketenen die snelle, efficiënte en aanpasbare controle bieden over elke functie, om nog maar te zwijgen van de vele hulpprogramma’s waar systeembeheerders en ontwikkelaars op vertrouwen voor hun dagelijkse werk. Om naar de shell te gaan vanuit de grafische interface van je systeem, heb je een terminal emulator nodig.

Om een vergelijking te kunnen maken, heb ik screenshots bijgevoegd van elke terminal die htop draait in zijn standaard configuratie. Natuurlijk, elke terminal toepassing staat op zijn minst enige mate van aanpassing toe, dus alleen omdat het er op mijn machine op een bepaalde manier uitziet, betekent niet dat het er op de jouwe ook zo uit hoeft te zien.

Wil je dit allemaal zelf uitproberen? Op mijn Fedora machine,

# dnf install gnome-terminal guake konsole terminator tilda xterm yakuake

zag ik dat ik ze allemaal had, hoewel de GNOME terminal emulator al standaard geïnstalleerd was.

GNOME terminal

De GNOME terminal applicatie heeft zeker een voordeel- omdat ik een GNOME gebruiker ben, is het standaard geïnstalleerd op elke machine die ik gebruik. Dat gezegd hebbende, het is eigenlijk een handig stukje software. Net als veel van de terminal-emulators in deze verzameling, ondersteunt het gekleurde tekst, verschillende thema’s, transparantie, muisinteractie, meerdere tabbladen, en één eigenschap die ik niet kan uitstaan: het automatisch opnieuw omwikkelen van tekst bij het aanpassen van de grootte. En het ondersteunt meerdere profielen, dus ik kan veilig spelen met instellingen zonder mijn huidige configuratie te verliezen, of verschillende profielen instellen voor verschillende taken. GNOME Terminal maakt ook links klikbaar, een functie die – als je er eenmaal aan gewend bent – moeilijk is om zonder te leven.

Als GNOME-component past de titelbalk mooi bij het GTK-thema dat ik op de rest van mijn systeem gebruik, en zoals de meeste GNOME-componenten is de standaard terminal-emulator beschikbaar onder versie 3 van de GPL.

gnome-terminal

Guake

Guake is de eerste van een aantal terminal-emulators met een “drop-down”-achtige interface, die met een druk op een sneltoets bovenin je scherm tevoorschijn komt. Het is ook, toegegeven, mijn favoriete terminal emulator en mijn dagelijkse werkpaard op mijn thuis machine. Guake en andere terminals met een drop-down interface zijn gestileerd naar de terminal in Quake, en mijn jaren ’90 nostalgie kan meespelen in mijn liefde voor dit formaat.

Onder de vele functies in Guake, vind ik het leuk dat er zoveel thema’s uit de doos komen, inclusief mijn persoonlijke favorieten, Solarized Dark en Tomorrow Night, waar ik tussen heen en weer ga. Het heeft precies genoeg opties om al mijn favoriete functies in te schakelen, en de standaard sneltoetsen (F12 om te starten, F11 voor volledig scherm) zijn nu onderdeel van mijn spiergeheugen. Guake wordt gehost op GitHub en is beschikbaar onder de GPL versie 2.

guake

Konsole

Konsole is de standaard terminalemulator die met KDE wordt meegeleverd, dus als je een KDE-gebruiker bent, ben je er waarschijnlijk al bekend mee. Als KDE-component biedt het de embedded terminal voor veel andere KDE-applicaties, waaronder Konqueror, Kate, KDevelop, en anderen. De mogelijkheden zijn vergelijkbaar met de standaard GNOME terminal, maar wat ik echt waardeer is de bladwijzerfunctie voor directories en SSH. Het biedt ook gesplitste terminals, wat handig is als je je niet prettig voelt bij het gebruik van screen of tmux om deze functionaliteit in het terminalvenster zelf te bereiken.

Konsole is beschikbaar gesteld onder de GPL versie 2.

konsolee

Terminator

Terminator is een terminal-emulator die is ontworpen om het rangschikken van terminals binnen een enkel venster eenvoudiger te maken, met functies als een aantal toetsenbindingen, het opslaan van lay-outs, en de mogelijkheid om op meerdere terminals tegelijk te typen. Het lijkt veel op het gedrag van de GNOME terminal, dus veel van de opties die in het GNOME project te vinden zijn, zijn hier ook te vinden.

Note: Een eerdere versie van dit artikel verwarde deze Terminator (geschreven in Python) met deze Terminator (een cross-platform terminal emulator geschreven in Java). Ondanks identieke namen zijn het twee verschillende projecten.

Terminator is open source beschikbaar onder de GPL versie 2.

terminator

Tilda

Tilda is een andere Quake-stijl drop-down terminal emulator, ontworpen voor Gtk. De naam is afgeleid van de tilde-toets, de standaard toets om de Quake-terminal aan te roepen. Tilda’s standaard interface is erg minimaal-geen venstertitel, rand, of wat dan ook-maar dit kan veranderd worden in de voorkeuren indien gewenst. Het bevat een aantal opties voor alles van het instellen van toetsbindingen, het instellen van standaard grootte en kleur, scroll-voorkeuren, en meer.

Tilda is open source beschikbaar onder de GPL versie 2.

tilda

Xterm

Als xterm old school aanvoelt, dan komt dat omdat het dat ook is. xterm, dat in 1984 werd ontwikkeld, is de standaard terminalemulator voor het X Window-systeem. Het heeft geen grafische toolkits nodig die anders boven op je windowmanager zouden kunnen zitten. Dit zou het een goede keuze kunnen maken voor een zeer minimale Linux installatie met een grafisch systeem. Maar deze minimalistische aanpak gaat ook gepaard met een overeenkomstig gebrek aan mogelijkheden; het is eigenlijk niet meer dan een terminal. Toch heeft xterm in de juiste situatie nog steeds een plaats.

Xterm is beschikbaar onder een MIT-licentie.

xterm

Yakuake

Yakuake is nog een drop-drown terminal emulator, deze maakt deel uit van de KDE-familie. Yakuake is een afkorting van “yet another kuake” en kan eigenlijk worden gezien als een front-end van Konsole (hierboven genoemd), en veel van de functies zijn vergelijkbaar. Als je Konsole leuk vindt, maar de voorkeur geeft aan de Quake-achtige aanpak, dan is dit de terminal voor jou. Net als Konsole is Yakuake beschikbaar gesteld onder de GPL versie 2.

yakuake

Dit is geen uitputtende lijst. Hier zijn enkele andere terminal emulators die een toegewijde aanhang hebben, hetzij op zichzelf of als onderdeel van hun corresponderende window manager.

  • Terminology probeert xterm zo goed mogelijk te emuleren. Werkt op Linux, UNIX, BSD, en meer; gebruikt Enlightenment Foundation Libraries (EFL); en is gelicenseerd onder BSD-2.
  • eterm is bedoeld als een xterm vervanging voor Unix. Het werkt met een verscheidenheid aan desktop omgevingen, maar het beste met Enlightenment, en draagt de MIT licentie.
  • mrxvt is een terminal emulator voor het X Window systeem, gebaseerd op rxvt versie 2.7.11 CVS en aterm. Het heeft een licentie onder GPLv2.
  • xfce4-terminal is, net als GNOME terminal, gebaseerd op de Vte terminal widget library en heeft een licentie onder GPLv2.
  • PuTTY is een xterm terminal emulator ingebouwd in een SSH en telnet implementatie voor Windows en Unix platformen. Het is vrijgegeven onder de MIT licentie.
  • ProxyTerm (pterm), in tegenstelling tot SSH en telnet remote monitoring consoles, houdt applicaties draaiende, zelfs als een verbinding wordt verbroken. Het is gelicenseerd onder GPLv2.
  • ROXterm is een GPLv3-gelicenseerde emulator die wordt aangekondigd als “meer configureerbaar dan GNOME terminal en meer gericht op ‘power’ gebruikers die veel gebruik maken van terminals.”
  • st heeft als doel een zeer lichtgewicht terminal emulator te zijn. Het is gelicenseerd onder de MIT/X Consortium licentie.
  • rxvt-unicode (urxvt) is een vork van rxvt die, in tegenstelling tot het origineel, alle tekst intern in unicode opslaat. Het heeft een GPL licentie.
  • LXterminal is de standaard terminal voor de Lightweight X11 Desktop Environment (LXDE) desktop omgeving. Het heeft een GPLv2 licentie.
  • Sakura is een GTK en VTE-gebaseerde terminal emulator met weinig afhankelijkheden. Het is gelicenseerd onder GPLv2.

Elke van deze terminal emulators heeft zijn eigen set van kenmerken en verkoopargumenten. Welke is uw favoriet? Doe mee aan onze poll bovenaan dit artikel, of laat het ons weten in de opmerkingen hieronder als uw voorkeur de cut niet heeft gehaald.

Opmerking van de redacteur: Dit artikel is oorspronkelijk gepubliceerd in november 2015. Het is bijgewerkt in oktober 2017 om verschillende extra opties op te nemen die u zou kunnen overwegen om uit te proberen.

Bent u geïnteresseerd in het lezen van meer artikelen zoals deze? Meld u aan voor onze wekelijkse e-mailnieuwsbrief.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *