Dettagli del software:
Versione: 2.4 Aggiornato
Data di caricamento: 27 Apr 17
Licenza: Libero
Popolarità: 159
tmux è uno strumento multiplo di terminali open source che consente di creare, accedere e controllare un numero di finestre da un unico terminale.
tmux è destinato ad essere un'alternativa semplice e moderna al software come la schermata GNU.
Cosa c'è di nuovo in questa release:
- Supporto per clic doppio e triplo del mouse.
- BCE (Errore di colore di sfondo) è ora supportato.
- Tutte le occorrenze di una stringa di ricerca in modalità di copia sono ora evidenziate; Inoltre, viene visualizzato il numero di risultati della ricerca. L'evidenziazione aggiorna in modo interattivo con i bind di default di emacs (ricerca incrementale).
- il file di origine ora comprende i modelli glob.
- Formati ora hanno semplici confronti:
- # {==: a, b} # {! =: A, b}
- Esistono i seguenti nuovi formati:
- - # {versione} - la versione del server tmux; - # {client_termtype} - il tipo di terminale del client; - # {client_name} - il nome di un client; - # {client_written} - il numero di byte scritti al client.
- Il file di configurazione ora accetta i blocchi condizionale% if /% endif che vengono elaborati quando viene analizzato; L'argomento è una stringa di formato (utile con le nuove opzioni di confronto dei formati).
- Detach-client ora ha -E per eseguire un comando che sostituisce il client invece di uscire.
- Aggiungere il supporto per gli alias dei comandi personalizzati, questa è un'opzione di matrice che contiene gli elementi della forma & quot; alias = comando & quot ;. Questo viene consultato quando viene analizzato un comando sconosciuto.
- il riquadro di ripristino ha ora -n per specificare il nuovo nome di finestra.
- Supporto OSC 52 è stato aggiunto per i programmi all'interno di tmux per impostare un buffer tmux.
- Il mouse "all event" (1003) è ora supportato.
- È ora possibile impostare la palette (OSC 4 e 104).
- Supporto Strikethrough (è necessario un terminfo recente).
- Ora le sessioni raggruppate possono essere nominate (nuovo -t).
- terminal-overrides e l'ambiente di aggiornamento sono ora opzioni di array (la precedente sintassi di set -ag dovrebbe funzionare senza modifiche).
- Ci sono stati miglioramenti significativi delle prestazioni
Cosa c'è di nuovo nella versione 1.8:
- Modifiche incompatibili:
- il layout redo / undo è stato rimosso.
- Modifiche normali:
- Inserisci gli allegati halfpage su / giù nella modalità di copia.
- La sessione che sceglie fissa per funzionare con sessioni non collegate.
- Nuove finestre finestra-status-last- {attr, bg, fg} per indicare l'ultima finestra attiva.
- Scorrere in modalità copia ora scorre la regione senza spostare il cursore del mouse.
- run-shell ha appreso '-t' per specificare il riquadro da utilizzare quando si visualizza l'output.
- Supporto per l'incollaggio a mezzo clic.
- choose-tree impara '-u' per iniziare uncollapsed.
- selezionare-finestra appreso -T; Per passare all'ultima finestra se è già corrente.
- Nuova opzione di sessione "assumere-incolla-tempo" per incollare il testo rispetto alle azioni di binding chiave.
- choose- * comandi ora lavorano al di fuori di un client collegato.
- Alias sono ora mostrati per il comando di comandi di elenco.
- Status impara sui formati.
- Le opzioni a forma libera possono essere impostate con l'opzione set se precedenti con un segno "@".
- capture-pane ha imparato '-p' per inviare a stdout e '-e' per la cattura delle sequenze di escape e '-a' per catturare la schermata alternativa e '-P' per disfare l'output in sospeso.
- Aggiunti molti nuovi formati (client_session, client_last_session, ecc.)
- Modalità di controllo, che è un modo per un client per inviare comandi tmux. Attualmente è più utile agli utenti di iterm2.
- Ridimensiona-pane ha appreso '-x' e '-y' per il dimensionamento del pannello assoluto.
- Il caricamento del file di configurazione ora riporta gli errori di tutti i file caricati tramite il comando "source-file".
- il comando di comando "copy-pipe" per copiare la selezione e pompare la selezione a un comando.
- Le modifiche dei pannelli possono ora emettere notifiche di messa a fuoco per alcune applicazioni che utilizzano quelle.
- run-shell e if-shell accettano ora i segnaposto dei formati.
- Ridimensiona-riquadro appreso '-Z' per ingrandire temporaneamente un riquadro.
- la nuova sessione ha appreso '-A' per farlo comportarsi come attaccamento-sessione.
- opzione set-learned '-o' per impedire l'impostazione di un'opzione già impostata.
- capture-pane e le opzioni show mostrano '-q' per distorcere gli errori.
- Nuovo comando 'wait-for' che blocca un client fino a quando non si sveglia nuovamente.
- Ridimensionare i riquadri ora riprenderà il testo all'interno di essi.
- Molti bug corretti, corretti perdite di memoria, ecc.
- Vari miglioramenti del man page.
Il
Cosa c'è di nuovo nella versione 1.7:
- Molti bugfix e nuove opzioni
Cosa c'è di nuovo nella versione 1.4:
- La segnalazione di campana di finestra è fissa.
- Mostra quale riquadro è attivo nell'output di liste
- Backoff rielaborato.
- Previene il server a morire quando si passa in modalità di copia quando è già in una modalità diversa.
- Ripristina i lavori in esecuzione quando la riga di stato è abilitata o disabilitata.
- Semplificare il rilevamento del modificatore xterm
- Evitare di arrestare in modalità di copia se la dimensione dello schermo è troppo piccola per l'indicatore.
- Le flag -n e -p sono state aggiunte a switch-client.
- Usare caratteri di disegno lineari UTF-8 sui terminali UTF-8, fissando così alcuni terminali (ad es. Stucco) che disattivano le sequenze di commutazione di modalità ACS vt100 in modalità UTF-8. Nei terminali senza ACS, utilizzare equivalenti ASCII.
- È stata aggiunta la nuova opzione del server exit-unattached.
- Aggiunta nuova opzione di sessione distrutto-non aggiunta.
- Ripristina il metodo di scelta normale della sessione se $ TMUX esiste ma è invalido piuttosto che rifiutare.
- Seleziona i tasti di ripetizione con & quot; (ripeti) & quot; Nell'elenco chiave.
- Quando si rimuove un riquadro, non modificare il riquadro attivo a meno che il riquadro attivo non sia effettivamente quello rimosso.
- Nuovo comando aggiunto last-pane.
- Fix AIX.
- Bandiera -a aggiunta a unbind-key.
- Aggiungi XAUTHORITY all'ambiente di aggiornamento.
- Ulteriori informazioni relative a flag e finestra vengono visualizzate nell'elenco - *.
- Se VISUAL o EDITOR contiene & quot; vi & quot; Configurare i tasti di modo e il tasto di stato su vi.
- L'aggiunta di un nuovo opzione di monitoraggio-silenzio e l'opzione di sessione visual-silenzio.
- Nei layout incorporati distribuire i pannelli in modo più uniforme.
- Impostare il valore predefinito della larghezza del pannello principale su 80 anziché 81.
- flag di comando -V aggiunto.
- Invece di mantenere una cronologia di prompt per client rendere globale.
- Copia di rettangolo di correzione per comportarsi come emacs (il cursore non fa parte della selezione sul lato destro ma a sinistra è).
- Flag -l aggiunto al switch-client.
- Recuperare le variabili di ambiente dall'ambiente globale piuttosto che getenv (3), consentendo così di aggiornarle durante il file di configurazione.
- Le nuove opzioni di finestra sono aggiunte di altro-pannello- {altezza, larghezza}.
- Altri bug minori fissi e miglioramenti manpage.
Cosa c'è di nuovo nella versione 1.3:
- Nuovo parser di input.
- Flag per spostarsi tra i pannelli - aggiunta di VALLR al riquadro di selezione.
- I riquadri di riepilogo e il riquadro di riepilogo rimuovono, poiché il comportamento equivalente è ora disponibile tramite il flag di destinazione (-t: + e -t: -).
- Spostamento avanti / indietro nella mossa di copia (in base ai comandi F e F).
- Crea un buffer di pasta accettare un riquadro come target.
- Bandiera -a aggiunta alla nuova finestra per inserire una finestra dopo un esistente, spostando le finestre se necessario.
- Unire più modalità nella modalità di copia.
- Esegui esplicitamente i comandi di lavoro nell'ambiente globale (che può essere modificato con setenv -g) piuttosto che con l'ambiente tmux iniziato con.
- Utilizza il nome host della macchina come titolo predefinito, anziché una stringa vuota.
- Previene il doppio libero se l'opzione di finestra rimane-in-uscita è impostata.
- Le conversioni delle stringhe chiave sono state riscritte.
- Seleziona le finestre zombie come morte nell'elenco di scelta-finestra.
- È stato aggiunto il layout piastrellato.
- La gestione dei segnali è stata rielaborata.
- Ripristina SIGCHLD dopo fork per risolvere i problemi con alcune conchiglie.
- Comando di scelta rapida rimosso. Pertanto, associato a 'comando-prompt -p index & select-window -t: %% & quot; Per impostazione predefinita.
- Prendi SIGHUP e termina se esegui come client, evitando così di lasciare che i client si appendano quando, ad esempio, una sessione SSH è scollegata.
- Correzione di Solaris 9 (ad esempio l'aggiunta di compat {get, set} env (3)).
- Accetta nessuno invece di default per gli attributi.
- Finestra finestra-stato-alert- {alert, bg, fg} aggiunta.
- Flag -s è stato aggiunto al comando di incolla-buffer per specificare un separatore personalizzato.
- Consente di trascinare per eseguire una selezione in modalità copia se è stata impostata l'opzione mouse di modifica.
- Supporta la rotellina del mouse.
- Crea un riquadro del tubo per accettare speciali sequenze di caratteri (ad esempio #I).
- Risolve i problemi con la dimensione della finestra quando si avvia tmux da .xinitrc.
- Dai le connessioni tmux (ma non la cartella contenente) le autorizzazioni di gruppo.
- Estendi i flag di destinazione (cioè -t) per accettare un offset (ad esempio -t: +2) e fai avvolgere finestre e pannelli.
- Nuovo comando-buffer di comando aggiunto.
- La nuova opzione server si stacca per distruggere per impostare cosa succede a un client quando la sessione a cui è collegata viene distrutta. Se è attivo (impostazione predefinita), il client è staccato. In caso contrario, il client viene commutato al più recente attivo delle sessioni rimanenti.
- I comandi load-buffer e buffer-buffer adesso accettano un dash (-) come file da leggere da stdin o scrivere a stdout.
- Aggiunti layout personalizzati.
- riduzione di codice aggiuntivo, correzioni di bug e miglioramenti del man page.
Cosa c'è di nuovo nella versione 1.2:
- Un comando potente, coerente, ben documentato e facilmente scriptable interfaccia.
- Una finestra può essere suddivisa orizzontalmente e verticalmente nei riquadri.
- I pannelli possono essere liberamente spostati e ridimensionati o disposti in uno dei quattro layout preimpostati.
- Supporto per terminali UTF-8 e 256 colori.
- Copia e incolla con più buffer.
- Menu interattivi per selezionare finestre, sessioni o clienti.
- Modifica la finestra corrente cercando un testo nel target.
- Chiusura del terminale, manualmente o dopo un timeout.
- Una base di codice pulita e facilmente estesa con licenza BSD, in fase di sviluppo attivo.
Cosa c'è di nuovo nella versione 1.0:
- Gestione di layout estremamente migliorata, compresa la suddivisione in entrambe le direzioni e l'uso di tutti i caratteri ACS per i separatori.
- Supporto per tmux come shell.
- Copia e incolla meglio.
- Tasti di modalità personalizzabili e ricerca della cronologia.
- Nuovi comandi, tra cui uno per gestire l'ambiente e uno per visualizzare i numeri di un pannello.
- Altre opzioni di colore nella riga di stato.
- Riorganizzazione della pagina uomo.
- Molte aggiunte minori e diversi bugfix.
Cosa c'è di nuovo nella versione 0.9:
- Le principali modifiche per la costruzione di infrastrutture: la pulizia dei makefile e l'aggiunta di uno script di configurazione.
- opzione finestra di monitoraggio contenuto per monitorare una finestra per un modello specifico fnmatch (3). Il comando find-window accetta ora anche i modelli fnmatch (3).
- i comandi di layout precedenti e di layout di selezione e un layout orizzontale principale.
- Ricreare il socket del server su SIGUSR1.
- comando clear-history.
- Utilizza caratteri di disegno linee ACS per le righe del separatore di pannelli.
- Miglioramenti UTF-8 e codice per rilevare il supporto UTF-8 guardando le variabili di ambiente.
- I comandi del riquadro di ridimensionamento e ridimensionamento vengono ora fusi in un nuovo comando di riquadro di ridimensionamento con flag -U e -D.
- comando confirm-before per richiedere una risposta sì / no prima di eseguire comandi pericolosi.
- Correzioni di bug della riga di stato, supporto per UTF-8 (opzione status-utf8) e un tasto per incollare dal buffer di pasta.
- Supporto per ulteriori sequenze di escape e funzionalità del terminale, incluso un miglior supporto per la modalità di inserimento e le fermate di tabulazioni.
- Miglioramento del comportamento di ridimensionamento delle finestre, modellato dopo xterm.
- Alcune riduzioni di codice e un certo numero di correzioni di bug varie.
Cosa c'è di nuovo nella versione 0.8:
- la suddivisione della finestra orizzontale e il layout automatico del pannello;
- il supporto UTF-8 migliorato e il consumo di memoria ridotto;
- supporto per 88 terminali di colore;
- emulazione della regione di scorrimento per i terminali senza di esso;
- diversi nuovi comandi e alcune correzioni di bug.
Cosa c'è di nuovo nella versione 0.7:
- comando di copia-buffer e suspend-client.
- Supporto per l'immissione di un comando di shell nella riga di stato.
- I colori della finestra individuale nella riga di stato.
- Supporto al mouse migliore.
- La capacità di impostare gli attributi per la riga di stato, ecc
- Migliore supporto per terminali in bianco e nero.
- Rinomina automaticamente la finestra in modo che corrisponda al comando in esecuzione.
- La capacità di specificare più comandi come sequenza.
- Un certo numero di correzioni di bug.
I commenti non trovato