GNU/Linux >> Linux Esercitazione >  >> Linux

Perché mi attengo a xterm

Qual è il mio terminale preferito?

io uso xterm Esatto, xterm. Può sembrare una scelta della vecchia scuola e ora uso anche GNOME 3, ma dopo molti anni passati a provarne alcuni e ignorarne altri, per poi tornare ai vecchi standby, scopro che non ho bisogno (o mi piacciono) cose più nuove come il terminale GNOME.

La mia filosofia:iniziare in modo semplice, migliorare nel tempo e puntare alla produttività.

Sfondo e primo piano

Avvio xterm con questo script:

#!/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 "$@"

Il -bg l'opzione imposta uno sfondo casuale relativamente scuro, mentre -fg imposta il primo piano (il testo) su bianco.

Mi piace impostare il mio monitor in modo che sia piuttosto scuro (contrasto 70, luminosità 10) perché il bianco puro su nero è un po' troppo scuro per me, mentre uno sfondo più chiaro è un po' troppo chiaro.

Clic

Una cosa che mi piace di xterm è come funziona la selezione. Un doppio clic del pulsante sinistro del mouse (LMB) seleziona una parola, un triplo clic seleziona "parole più lunghe" (vedi la configurazione), quattro clic seleziona le righe, un clic centrale incolla (o shift-insert) e infine , un clic con il pulsante destro del mouse si estende.

Durante l'estensione, continua a rispettare le "regole" per le selezioni esistenti. Se fai doppio clic, il pulsante sinistro estende la selezione all'intera parola che contiene. Questa è la parte rilevante di $HOME/.Xresources :

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

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Il concetto di "parola" (per una selezione con doppio clic) è una definizione ristretta. Quando si fa doppio clic su una parte del percorso di un file, viene selezionata solo quella parte. Un triplo clic seleziona il percorso completo.

Schermo alternativo

Mi piace disabilitare lo schermo alternativo. Perché, chiedi?

Supponiamo di aprire un terminale e di voler eseguire qualche comando, ma poi decidere di dover prima cercare qualcosa nella sua manpage. Quindi esegui man somecommand , trova quello che vuoi, esci da less con q , e all'improvviso il man il testo è sparito!

Se avevi intenzione di copiare e incollare da esso, devi riavviarlo, oppure aprirlo in una finestra di terminale separata.



Posso capire perché questa funzione è stato aggiunto in passato, per riportarti al contesto precedente, ma non mi piace questo comportamento.

Quindi, lo disabilito con questo codice in .Xresources :

XTerm*titeInhibit:      true

Caratteri

Uso xterm con un font bitmap personalizzato che ho creato adattando quello standard Unicode 10x20 e modificando le lettere ebraiche secondo i miei gusti. Immagino sia giunto il momento di cercare un font scalabile più moderno; Probabilmente non avrò scelta presto, visto che i monitor HiDPI e Wayland stanno diventando prevalenti, ma per ora il mio carattere personalizzato funziona bene.

Colori per Vim

Con il testo bianco su uno sfondo scuro, i colori sono generalmente troppo scuri per me, specialmente con l'evidenziazione della sintassi predefinita di Vim. Preferisco impostarli su qualcosa di un po' più leggero:

! 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

Selezione X e appunti

Voglio che le selezioni siano presenti sia nella selezione X che negli appunti, quindi non devo pensare a cosa vuole usare l'applicazione di destinazione (dove voglio incollare) o come vuole usarlo.

XTerm*VT100*selectToClipboard:  true

Azione di accesso

In un passato piuttosto lontano, il processo di accesso su X caricava automaticamente le risorse per te da $HOME/.Xresources . Non sono sicuro di cosa sia rimasto di questa pratica per impostazione predefinita, ma non ha funzionato per me su RHEL8 con GNOME 3. Ecco come l'ho risolto.

Per prima cosa, ho inserito questo script in $HOME/bin/xrdb-merge-resources :

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

Quindi ho creato il file $HOME/.config/autostart/xrdb-merge-resources.desktop :

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

Infine, l'ho impostato per il caricamento automatico aggiungendolo alle applicazioni di avvio di GNOME.

xterm

Xterm è più personalizzabile di quanto ci si possa aspettare, che è uno dei suoi numerosi vantaggi. Mettiti comodo e ti ricompenserà per i tuoi sforzi.


Linux
  1. Gestione pacchetti Linux con apt

  2. Perché mi sono innamorato di Antergos Linux

  3. Perché la sincronizzazione è così importante quando si crea una chiavetta USB avviabile Linux?

  4. Linux:perché ci vuole così tanto tempo per rilevare una chiavetta USB?

  5. Perché eseguire un comando shell Linux con "&"?

Gestione dei pacchetti Linux con dnf

Ripristina un vecchio MacBook con Linux

Comando wc Linux con esempi

Comando IP Linux con esempi

15 Comando Linux ps con esempi

Motivi per cui dovresti sostituire Windows con Linux Mint