Utilizzo Mac OS X Lion, Terminal.app e Tmux versione 1.6. Ricevo una linea tratteggiata come un bordo di una finestra invece di una linea continua che ottengo quando mi ssh in una macchina virtuale Debian sullo stesso computer usando lo stesso terminale. Come posso cambiare la linea tratteggiata in una linea continua?I bordi Tmux sono disegnati con linee tratteggiate; come posso cambiarli in linee continue?
risposta
Ho trovato l'origine del problema. È il font. Stavo usando Monaco e mostra trattini verticali in modo che il separatore del riquadro verticale sia tratteggiato. Con Menlo tuttavia è solido.
Buona ricerca. Peccato che l'anti-aliasing non possa essere disattivato per Menlo: http://stackoverflow.com/a/10072765/705157. Tuttavia, usare il font xterm '6x13.dfont' da http://stackoverflow.com/a/2764467/705157 sembra essere un sostituto decente non alias per Monaco. –
Ho avuto un problema simile utilizzando iTerm su mac per accedere a un redhat. All'improvviso le linee verticali non si sono mostrate e quelle orizzontali sono state tratteggiate.
ho risolto il problema deselezionando "Treat ambiguous-width characters as double width"
in iTerm->Preferences->Profiles->Text
Ho risolto questo problema e ho risolto anche il problema in cui i bordi della scatola orizzontale nelle applicazioni ncurses venivano disegnati in doppia larghezza, facendo confusione nell'intero layout. Anche il passaggio a Menlo da Monaco ha aiutato. –
WHOA! Sono passati 4 mesi e non ho potuto risolvere questo problema fino a quando non ho visto la tua risposta – deadlock
Questo ha risolto un problema che stavo facendo con la visualizzazione corretta di tmuxline. – stevvooe
In realtà, alcuni font vi piace contengono solo un piccolo numero di glifi per visualizzare i caratteri al solito, ma non è riuscito a includere glifi per altri caratteri Unicode, ad esempio U + 2502 , che viene utilizzato da tmux come linea di divisione verticale. Di conseguenza, di solito il sistema imposta automaticamente un font di fallback, tuttavia, sfortunatamente, il font di fallback non fornisce i glifi appropriati per disegnare una linea continua.
Una possibile soluzione è quella di utilizzare i terminali che supporta la selezione di un tipo di carattere di ripiego, come iTerm2, poi si sceglie Menlo come lei ha ricordato come il tipo di carattere non-ASCII e utilizzare il font originale come lo stesso tempo.
L'altra soluzione richiede un po 'più di lavoro, usa fontforge o altri editor di font per correggere i glifi mancanti usando quelli di un font visualizzato correttamente come Menlo. Ecco un link per quello che ho fatto, l'applicazione di patch Inconsolata per Powerline utilizza glifi da Menlo: https://github.com/Determinant/inconsolata_for_powerline_mod
Sei un santo. Grazie per averlo fatto! –
in ritardo alla festa, ma potrebbe essere utile:
- scegliere un font diverso per i caratteri non ASCII
- ridurre la spaziatura verticale fino a quando i separatori verticali si uniscono in linea singola
- 1. linee continue e tratteggiate utilizzando ggplot
- 2. three.js wireframe forma solo con bordi nascosti come linee tratteggiate
- 3. ggplot2 disegnano linee tratteggiate dello stesso colore di linee continue appartenenti a gruppi diversi
- 4. TreeView/TreeViewItem ControlTemplates con linee tratteggiate
- 5. Come nascondere linee tratteggiate in QTreeWidget
- 6. Disegno linee tratteggiate con OpenGL-ES
- 7. Disegno Linee tratteggiate su tela HTML5?
- 8. Linee tratteggiate per un grafico a linee di google
- 9. Disegno di linee non continue con d3
- 10. Elenco multilinea reattivo CSS con linee tratteggiate (nome - - - prezzo)
- 11. JavaScript mostra/nascondi bordi/linee
- 12. Disegno di un rettangolo con linee tratteggiate utilizzando Rafael.js
- 13. Linee tratteggiate lì su ogni rientro in VS 2010
- 14. patch rettangolari tratteggiate senza bordi in matplotlib
- 15. Disegna linee continue su tela HTML una dopo l'altra
- 16. Come posso disegnare linee in array numpy?
- 17. Come scrivere i comandi con più linee in Dockerfile preservando le nuove linee?
- 18. Come creare linee con Atene?
- 19. linee sovrapposta maglie in ContourPlot3D
- 20. Cambiare i colori delle linee con ggplot()
- 21. Come produrre linee tratteggiate in gnuplot 5 usando il terminale TikZ?
- 22. openGL: linee con ombreggiatori
- 23. ggplot: rimuovere le linee ai bordi del nastro
- 24. Come ordinare i gruppi di linee insieme?
- 25. Quali sono le linee guida C++ GSL?
- 26. Come posso creare un grafico a linee sovrapposte con matplotlib?
- 27. Come evidenziare le linee in Xcode che sono state modificate
- 28. Ci sono differenze tra queste due linee?
- 29. Come disegnare le linee tra i cerchi?
- 30. linee bianche con rese cubo
Ho lo stesso problema con iTerm2 e tmux 1.6. In Terminal.app tuttavia il separatore di riquadro è solido e non tratteggiato. Hai trovato una soluzione? –
Ho trovato alcune informazioni in più, ma ancora nessuna soluzione. Penso che il problema sia in realtà una "funzionalità" come descritto nel registro delle modifiche per Tmux 1.4: "Usa caratteri di disegno a tratteggio UTF-8 sui terminali UTF-8, fissando quindi alcuni terminali (ad es. Stucco) che disabilitano la modalità ACS vt100 commutazione sequenze in modalità UTF-8. Su terminali senza ACS, utilizzare equivalenti ASCII. " Vedere anche http://stackoverflow.com/questions/8483798/tmux-borders-displayed-as-x-q-instead-of-lines –