GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum ich bei xterm bleibe

Was ist mein bevorzugtes Terminal?

Ich benutze xterm. Das ist richtig, xterm. Es mag wie eine Wahl der alten Schule erscheinen, und ich verwende jetzt auch GNOME 3, aber nachdem ich viele Jahre einige ausprobiert und andere ignoriert und dann zu alten Standbys zurückgekehrt bin, finde ich, dass ich neueres Zeug nicht brauche (oder mag). wie GNOME Terminal.

Meine Philosophie:Beginnen Sie einfach, verbessern Sie sich mit der Zeit und streben Sie nach Produktivität.

Hintergrund und Vordergrund

Ich starte xterm mit diesem Skript:

#!/bin/bash
bg=rgbi:`dd if=/dev/urandom bs=1 count=3 2>/dev/null | od -tu1 | awk
'{b=0.1/256; printf("%s/%s/%s\n", $2*b, $3*b, $4*b); exit(0)}'`
exec xterm -bg $bg -fg white "$@"

Das -bg Option setzt einen relativ dunklen zufälligen Hintergrund, während -fg setzt den Vordergrund (den Text) auf weiß.

Ich stelle meinen Monitor gerne eher dunkel ein (Kontrast 70, Helligkeit 10), da mir reines Weiß auf Schwarz etwas zu dunkel ist, während ein heller Hintergrund etwas zu hell ist.

Klicks

Eine Sache, die ich an xterm mag, ist, wie die Auswahl funktioniert. Ein Doppelklick mit der linken Maustaste (LMB) wählt ein Wort aus, ein Dreifachklick wählt "längere Wörter" aus (siehe Konfiguration), vier Klicks wählen Zeilen aus, ein Mittelklick fügt ein (oder Umschalt-Einfügen) und schließlich , ein Rechtsklick verlängert.

Beim Erweitern hält es sich weiterhin an die "Regeln" für bestehende Selektionen. Wenn Sie doppelklicken, erweitert die linke Taste die Auswahl auf das gesamte darin enthaltene Wort. Dies ist der relevante Teil von $HOME/.Xresources :

XTerm*on2Clicks: word
XTerm*on3Clicks: regex [^ \n]+
XTerm*on4Clicks: line

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Das Konzept eines "Wortes" (für eine Doppelklick-Auswahl) ist eine enge Definition. Wenn Sie auf einen Teil eines Dateipfads doppelklicken, wird nur dieser Teil ausgewählt. Ein Dreifachklick wählt den vollständigen Pfad aus.

Alternativer Bildschirm

Ich möchte den alternativen Bildschirm deaktivieren. Warum ist das so, fragen Sie?

Angenommen, Sie öffnen ein Terminal und möchten einen Befehl ausführen, aber dann entscheiden, dass Sie zuerst etwas in seiner Manpage nachschlagen müssen. Also führen Sie man somecommand aus , finden Sie, was Sie suchen, beenden Sie less mit q , und plötzlich der man Text ist weg!

Wenn Sie davon kopieren und einfügen wollten, müssen Sie es erneut starten oder es in einem separaten Terminalfenster öffnen.



Ich kann verstehen, warum diese Funktion wurde in der Vergangenheit hinzugefügt – um Sie zu Ihrem vorherigen Kontext zurückzubringen – aber ich mag dieses Verhalten nicht.

Also deaktiviere ich es mit diesem Code in .Xresources :

XTerm*titeInhibit:      true

Schriftarten

Ich verwende xterm mit einer benutzerdefinierten Bitmap-Schriftart, die ich erstellt habe, indem ich die standardmäßige 10x20-Unicode-Schriftart angepasst und die hebräischen Buchstaben nach meinem Geschmack bearbeitet habe. Ich denke, es ist an der Zeit, nach einer moderneren, skalierbaren Schriftart zu suchen. Ich werde wahrscheinlich bald keine andere Wahl haben, was mit der zunehmenden Verbreitung von HiDPI-Monitoren und Wayland zu tun hat, aber meine benutzerdefinierte Schriftart funktioniert im Moment gut.

Farben für Vim

Mit dem weißen Text auf dunklem Hintergrund sind Farben normalerweise zu dunkel für mich, besonders mit Vims Standard-Syntax-Hervorhebung. Ich ziehe es vor, sie etwas heller einzustellen:

! red, green, yellow, blue, magenta, cyan
XTerm*VT100*Color1:     #ff8080
XTerm*VT100*Color2:     #b0ffb0
XTerm*VT100*Color3:     #ffffb0
XTerm*VT100*Color4:     #b0b0ff
XTerm*VT100*Color5:     #ffb0ff
XTerm*VT100*Color6:     #b0ffff
! bright: red, green, yellow, blue, magenta, cyan
XTerm*VT100*Color9:     #ffd0d0
XTerm*VT100*Color10:    #d0ffd0
XTerm*VT100*Color11:    #ffffd0
XTerm*VT100*Color12:    #d0d0ff
XTerm*VT100*Color13:    #ffd0ff
XTerm*VT100*Color14:    #d0ffff

X-Auswahl und Zwischenablage

Ich möchte, dass Auswahlen sowohl in der X-Auswahl als auch in der Zwischenablage vorhanden sind, damit ich nicht darüber nachdenken muss, was die Zielanwendung (wo ich einfügen möchte) verwenden möchte oder wie sie es verwenden möchte.

XTerm*VT100*selectToClipboard:  true

Anmeldeaktion

In der ziemlich fernen Vergangenheit hat der Anmeldeprozess auf X automatisch die Ressourcen für Sie aus $HOME/.Xresources geladen . Ich bin mir nicht sicher, was von dieser standardmäßigen Vorgehensweise übrig geblieben ist, aber es hat bei mir auf RHEL8 mit GNOME 3 nicht funktioniert. So habe ich das behoben.

Zuerst habe ich dieses Skript in $HOME/bin/xrdb-merge-resources abgelegt :

#!/bin/sh
xrdb -merge $HOME/.Xresources

Dann habe ich die Datei $HOME/.config/autostart/xrdb-merge-resources.desktop erstellt :

[Desktop Entry]
Name=xrdb-merge-resources
Exec=/home/ybardavi/bin/xrdb-merge-resources
Type=Application

Schließlich stelle ich es auf Autoload ein, indem ich es zu den Startanwendungen von GNOME hinzufüge.

xterm

Xterm ist anpassbarer als Sie vielleicht erwarten, was einer seiner vielen Vorteile ist. Machen Sie sich damit vertraut und es wird Sie für Ihre Bemühungen belohnen.


Linux
  1. Linux-Paketverwaltung mit apt

  2. Warum ich mich in Antergos Linux verliebt habe

  3. JQ-Befehl in Linux mit Beispielen

  4. Warum ist die Synchronisierung so wichtig, wenn Sie einen bootfähigen Linux-USB-Stick erstellen?

  5. Linux – Warum dauert es so lange, einen USB-Stick zu erkennen?

Linux-Paketverwaltung mit dnf

Stellen Sie ein altes MacBook mit Linux wieder her

wc Linux-Befehl mit Beispielen

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

Gründe, warum Sie Windows durch Linux Mint ersetzen sollten