Come si possono ottenere le linee nel Terminale GNOME da avvolgere dinamicamente quando si ridimensiona la finestra?
Come si possono ottenere le linee nel Terminale GNOME da avvolgere dinamicamente quando si ridimensiona la finestra?
Risposte:
Al momento in cui è stata posta la domanda, questo non era possibile nel Terminal Gnome. Tuttavia, alla fine del 2013 è stata impegnata una correzione . Questa modifica non è stata introdotta in Ubuntu 14.04, ma dovrebbe far parte di Ubuntu 14.10.
Secondo il problema su Launchpad , puoi avere questa funzione oggi abilitando il PPA del team Gnome. È possibile attivare il PPA di gestione temporanea del team Gnome (gestione temporanea richiesta per ottenere la versione più recente) procedendo come segue
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Aggiorna le tue fonti
sudo apt-get update
Reinstalla gnome-terminal per ottenere l'ultima versione
sudo apt-get install gnome-terminal
Verifica di avere la versione 3.13 o successiva (a partire dal 10 settembre, dovrebbe essere 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa. Prova (a tuo rischio)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa, ho ottenuto una versione 3.10. Dopo aver aggiunto ppa:gnome3-team:gnome3-staging
ho ottenuto la versione 3.13.1 corretta, quindi posso confermare che funziona.
echo $VTE_VERSION
dovrebbe riportare almeno 3600).
GNOME Terminal 3.12.3
su Ubuntu 14.04 usando questo metodo e il reflowing funziona.
Il Terminale Gnome predefinito non ti consente di farlo - tuttavia, se nel terminale che digiti screen
- eseguirà il terminale in un emulatore di terminale che si ridimensiona correttamente.
Ad esempio: ecco la mia cartella principale durante l'esecuzione ls -l
e qui è lo stesso schermo ridimensionato in orizzontale
Avvio automatico di Gnome-Terminal con Screen
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
quindi modifica il file gnome-terminal.desktop e cambia la riga di comando di Exec in:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
- esegue il wrapping della linea, ma l'esecuzione screen
ogni volta a tale scopo non è davvero invadente. Vediamo quali altre soluzioni alternative ci sono.
Sto facendo grandi progressi nell'implementazione del rewrapping in VTE (gnome-terminal ecc.). Si prega di consultare il bug upstream su https://bugzilla.gnome.org/show_bug.cgi?id=336238 , non esitate a provare la mia patch se sei un tipo di hacker. In caso di feedback tecnici, si prega di commentare quel bug a monte, grazie! Spero che il mio lavoro finirà presto nel VTE tradizionale.
gnome-terminal non può farlo ( bug a monte ).
Dopo alcune sperimentazioni, rxvt-unicode sembra funzionare.
sudo apt-get install rxvt-unicode
Il riflusso funziona solo dopo che hai abbastanza testo per riempire il valore di un intero schermo, ovvero quando hai colpito il buffer di scorrimento.
Su una nota personale, trovo che rxvt sia abbastanza brutto, ma se il riflusso è più importante per te, provaci.
Mentre purtroppo non conosco la risposta a questa per una normale sessione terminale, so come farlo se stai usando lo schermo (anche se stai usando byobu): ricollega lo schermo usando quanto segue:
screen -raAd
Questo ridimensionerà la sessione dello schermo durante il ridimensionamento (e staccherà anche eventuali sessioni in corso) ed è quello che uso sempre per riportare una sessione dello schermo.
screen
, vedere questa domanda .
Per quanto ne so, dipende dal programma che si sta utilizzando. Il terminale stesso non può avvolgere in modo dinamico il testo. Tuttavia, alcuni programmi terminali possono, ad esempio less
[1].
Un modo per aggirare il problema sarebbe provare a convogliare [2] ciò che si desidera visualizzare less
.
Soluzione: installa la schermata ( sudo apt-get screen ) e avviala sul tuo terminale.
Negli ultimi 5 anni ho trascorso periodicamente lunghe sessioni di assistenza e alimentazione di macchine Linux (in luoghi lontani). E, fondamentalmente, Gnome Terminal non lo taglia del tutto ...
Ho usato spesso basato su Windows SecureCRT e SecureFX (SFTP) sia su XP e Win7, così come su Ubuntu (sotto Wine ), dandomi una migliore insieme molto di funzioni, tra cui: multi-finestre e / o schede, le impostazioni salvate , macro di login, colorazione per sessione, molta personalizzazione, SFTP integrato e persino scripting. Ci sono sempre stati piccoli difetti (con Wine, in particolare con SFTP), e spesso sono tornato al Gnome Terminal per attività locali su Ubuntu .
Tuttavia, dall'inizio di quest'anno (in beta), ho avuto SecureCRT (nativo di Ubuntu ). A parte l'integrazione più stretta con Nautilus (o qualcosa del genere) per il trasferimento di file SFTP / SSH, questo ha quasi sostituito il mio uso di Gnome Terminal .
Anche la configurazione di una nuova macchina è migliore con il taglia e incolla senza problemi , l'acquisizione di sessioni complete e le impostazioni di connessione salvate. Ha sempre avuto ridimensionamento, re-flow e gestione dei set di caratteri superiori anche sulla maggior parte delle altre app terminali.
Non l'ho provato, ma è stato appena rilasciato anche per Mac OS X v1.5 (Intel) o v10.6 +.