Come personalizzare il terminale Mac e renderlo più utile

personalizzare-mac-terminale

L'app Terminal è il tuo gateway per la riga di comando in macOS. Fornisce un'interfaccia con una shell o un interprete di comandi che accetta il comando e invoca altri per eseguire sia attività di routine che complicate.

Se hai appena iniziato o trascorri parecchio tempo nel Terminale, potresti voler personalizzare l'aspetto, la sensazione e i vari attributi. Ti mostreremo alcuni modi interessanti per personalizzare il terminale e farlo funzionare al meglio per il tuo ambiente e il tuo flusso di lavoro.

Nozioni di base della finestra del terminale

Quando apri l'app Terminal, vedrai una finestra quasi vuota con due righe di testo. La prima riga rivela la data e l'ora del tuo ultimo accesso. Per esempio:

 Last login: Wed Feb 13 01:08:35 on ttys000 

La seconda riga è l'effettivo prompt dei comandi; quella casella rettangolare alla fine è il tuo cursore. Digiterà i comandi su questa linea:

 Rahul-Mac:~ rahulsaigal€ 

Ecco cosa significano ciascuno di questi elementi:

  • La prima parte del prompt è il nome del tuo Mac. I due punti (:) è un separatore visivo.
  • La seconda parte inizia con una tilde ( ~ ). Indica che sei nella directory home e utilizza un nome utente breve.
  • Infine, il simbolo del dollaro ( ) significa che hai effettuato l'accesso come utente non root.

finestra del terminale

Modifica la finestra del terminale

La finestra del terminale si comporta come qualsiasi altra app in macOS. È possibile ridurre a icona, spostare, ridimensionare, ingrandire e scorrere il contenuto. Dopo aver utilizzato Terminal per un certo periodo di tempo, i comandi digitati genereranno molto testo.

Questo testo è piccolo, difficile da analizzare e può rendere difficile individuare il cursore. Sebbene sia possibile ridimensionare la finestra, tali modifiche andranno perse quando si esce dall'app.

Per modificare la finestra di Terminale, vai a Shell> Mostra Impostazioni o premi Cmd + I per aprire la finestra dell'Inspector . Sotto la sezione Finestra , inserisci i valori nel campo Colonne e Righe o ridimensiona la finestra a tuo piacimento per riempire automaticamente quei valori.

Una volta che la finestra del Terminale è stata ridimensionata in una particolare dimensione, forma e posizione, scegli Shell> Usa Impostazioni come Predefinito .

modificare la finestra del terminale

Modifica il tema del terminale

Il terminale predefinito viene fornito con testo nero su sfondo bianco. Ma puoi personalizzare i suoi vari attributi come colore di sfondo, carattere (carattere e dimensione), colore del testo, tipo di cursore e molto altro.

Passa a Shell> Nuova finestra e prova alcuni dei temi incorporati. Questi includono Grass , Homebrew , Man Page , Ocean , Red Sands e altro.

scegli un nuovo tema per la finestra di Terminale

Il pannello Preferenze> Profili visualizza tutti i temi precostruiti. Mostra miniature visuali sulla barra laterale sinistra e attributi sul pannello di destra. Questo è diviso in sei sezioni: Testo , Finestra , Tab , Shell , Tastiera e Avanzate .

Per modificare gli attributi, seleziona un tema e scegli Duplica profilo dal menu Ingranaggio .

modificare un tema del terminale

Attributi del testo

Terminal ti consente di personalizzare vari attributi di testo. Per cambiare il tipo di carattere utilizzato, fai clic sul pulsante Cambia nella sezione Carattere e scegli il carattere e la dimensione del carattere.

È possibile applicare la levigatura del testo, utilizzare caratteri in grassetto, utilizzare colori vivaci per il testo in grassetto e altro ancora. Se si desidera modificare il colore del testo, fare clic sul colore del testo e selezionare un'opzione.

Per cambiare la forma del cursore, selezionare Blocca , Sottolineato o Barra verticale . Fai clic sul pulsante colorato accanto alla parola Cursore per cambiarne anche il colore. Puoi rendere trasparente la finestra Terminale regolando i cursori Opacità e Sfocatura .

In questo modo, puoi mettere una finestra di Terminale direttamente sopra una pagina Web e digitare i comandi mentre leggi le istruzioni.

personalizzare l'opacità del terminale

Attributi della finestra

Gli attributi della finestra includono titolo, dimensione, limite scrollback e altri comportamenti. Ricorda, le opzioni che scegli in questo riquadro si applicano solo al profilo, non all'intera app Terminale. Per cambiare il nome della finestra, digita il nuovo testo nel campo Titolo .

Seleziona una o tutte le caselle di controllo per visualizzare il nome del processo attivo, la directory di lavoro, il percorso, il nome della shell e altro. È possibile modificare la dimensione della finestra predefinita per il tema corrente e persino configurare la dimensione del buffer scrollback per salvare la cronologia dei comandi digitati in giorni Terminal o settimane fa.

personalizzare gli attributi della finestra terminale

Attributi della shell

In questa sezione, puoi perfezionare il funzionamento di Terminal. È possibile scegliere un comando da eseguire all'avvio; ad esempio, avviare una shell alternativa. È anche possibile che Terminal ti chieda conferma prima di chiudere le finestre. Imposta Chiedi prima di chiudere su Sempre per evitare di ucciderlo accidentalmente o impostalo su Mai se trovi fastidioso.

Se selezioni Solo se ci sono processi diversi dalla shell di login e , Terminal ti avviserà prima di uscire dall'app. Questa funzione è utile se si fa clic accidentalmente sull'elemento della finestra errato o si preme la sequenza di tasti sbagliata.

personalizzare gli attributi della shell

Lavorare con i gruppi di finestre

Ti piace avere le finestre del terminale disposte in un modo particolare e vuoi riprendere una sessione senza
dover ridisporre e rilanciare? La funzione Gruppi di finestre ti farà risparmiare tempo e aumenterà la tua produttività. Usandolo, ogni finestra può avere il proprio processo, attributi e posizione sul desktop.

Ad esempio, potresti modificare un file con Vim in una finestra ed eseguire Octave in un'altra. Forse vuoi fare riferimento alla pagina man del programma in una finestra mentre provi il comando in un'altra finestra. E se una shell è impegnata nell'esecuzione di attività lunghe, potresti voler eseguire un comando in un'altra finestra.

gruppi di finestre terminali

Salvataggio di un gruppo di finestre

Prima di stabilire un gruppo di finestre, è necessario:

  • Organizza le finestre sullo schermo come desiderato.
  • Modifica gli attributi, le dimensioni e la forma di ciascuna finestra.
  • Esegui qualsiasi comando per ogni finestra che desideri riprendere.

Quindi scegli Finestra> Salva Windows come gruppo . Digitare un nome, selezionare Usa gruppo finestra all'avvio del terminale e fare clic su Salva .

salva Windows come un gruppo

Ripristina il gruppo di finestre

Per ripristinare il gruppo di finestre, selezionare Finestra> Apri gruppo finestre . In questo modo puoi continuare a lavorare sulla tua shell corrente, ma aprire il gruppo ogni volta che devi eseguire una serie specifica di attività.

Apri Preferenze> Gruppi finestre e fai clic sull'icona Ingranaggio per importare, esportare o eliminare gruppi di finestre. Se sono presenti altre finestre dell'applicazione, assegnare il gruppo di finestre a un'area di lavoro desktop separata per evitare distrazioni .

gestire i gruppi di finestre nel terminale

Impostazione della shell predefinita

La shell di login predefinita per macOS è la shell bash . Tuttavia, offre anche una serie di shell differenti , tra cui / bin / bash , / bin / csh , / bin / zsh , / bin / ksh e altro. Gli appassionati di Unix amano lavorare con la shell zsh (o Z ) perché offre molte funzionalità sulla shell bash e supporta dozzine di plugin.

Se sei un principiante, per ora basti mantenere la shell bash predefinita per ora. Ma dovresti sapere come cambiarli quando necessario.

Scopri quale Shell stai usando

Per scoprire quale shell stai usando, digita questo comando:

 echo €0 

Il terminale mostra il nome della shell, preceduto da un trattino.

Cambia la shell di accesso

Per cambiare la shell predefinita per il tuo account utente, apri Preferenze di Sistema> Utenti e Gruppi . Fai clic sull'icona del lucchetto e inserisci le credenziali di amministratore. Quindi fai clic con il pulsante destro del mouse sul tuo nome dall'elenco e seleziona Opzioni avanzate.

cambia la shell di login predefinita

Nella finestra di dialogo che appare, cambia l'opzione in Accedi shell . Non devi riavviare il tuo Mac affinchè questo abbia effetto; basta chiudere e riprendere la sessione del terminale per iniziare con una nuova shell.

cambia la shell bash in zsh

Per modificare il terminale di shell predefinito per qualsiasi account utente, selezionare Terminale> Preferenze e fare clic su Generale sulla barra degli strumenti. Accanto a Conchiglie aperte con , seleziona Comando (percorso completo) e inserisci il percorso della nuova shell nel campo.

cambia la shell del terminale attraverso la preferenza

Personalizza il prompt dei comandi

Il prompt della riga di comando predefinito mostra le stesse informazioni ogni volta che apri il terminale. Esistono molte sequenze di caratteri speciali che, se utilizzate per definire il prompt, possono rivelare parti di dati interessanti.

L'aspetto del prompt è memorizzato nella variabile di ambiente € PS1 . Quando digiti quanto segue:

 echo €PS1 

Il testo risultante è codificato da una stringa con le impostazioni predefinite del prompt della shell in questo formato:

 h:W u€ 
  • h rappresenta il nome del computer host
  • W è la directory di lavoro corrente
  • u sta per utente corrente

Su macOS, .bash_profile può contenere una varietà di preferenze per il modo in cui si desidera che la shell appaia e si comporti. Le personalizzazioni effettuate in .bash_profile si applicano solo a una sessione shell; non si applicano agli script di shell. Per modificare .bash_profile in nano, digita:

 nano ~/.bash_profile 

Nella nuova riga, aggiungi PS1 = "…" . Tra queste virgolette, inserire una sequenza di caratteri per personalizzare il prompt. C'è una lista completa di caratteri speciali pronti nel manuale di documentazione di bash . Per esempio:

 PS1="!du€" 
  • ! rappresenta il numero di cronologia di questo comando
  • d è la data in formato giorno / mese / data
  • u sta per nome utente
  • è un UID efficace

Dopo aver digitato la sequenza, premi Ctrl + O per scrivere le nuove informazioni. Quindi premi Ctrl + T per salvare queste informazioni nel file .bash_profile . Chiudere e riavviare Terminal per vedere le modifiche.

aggiungi la sequenza di caratteri nel profilo bash

Una sequenza di prompt che mi piace è:

 PS1="w ! €" 

Fai una prova e vedi se ti piace. Su un sistema multiutente, è possibile inserire nome host, nome utente, versione di bash, numero di cronologia del comando e altro per ottenere ulteriori informazioni.

Prova alcune alternative al terminale

L'app Terminal è stata l'interfaccia della riga di comando predefinita per decenni. Sia che tu stia per iniziare o abbia utilizzato Terminal per un lungo periodo, queste person
alizzazioni possono renderti più produttivo. Come la maggior parte delle app di Apple, Terminal cerca di trovare un equilibrio tra accessibilità per i nuovi utenti e funzionalità avanzate per gli sviluppatori.

Per diventare un utente avanzato della riga di comando sono necessarie più funzionalità, come il supporto per il riquadro diviso, i suggerimenti di completamento automatico, la ricerca, la cronologia di incolla e altro. Dai un'occhiata a queste utili alternative di Terminale che possono adattarsi al tuo flusso di lavoro .

Leggi l'articolo completo: Come personalizzare il terminale Mac e renderlo più utile

Fonte: Utilizzare