Sorduğunuz şey, bir kısmı görüntülenmekte olan sonsuz genişlikte bir terminaldir. Terminallerin geleneksel olarak nasıl çalıştığı ya da uygulamaların çalışmasını nasıl beklediği değil.
Örneğin, terminalin sonsuz genişliği varsa, görsel uygulamalar ekranın ortasında bir şey görüntülemek istediklerinde nasıl çalışır?
Yapabileceğiniz bir şey GNU kullanmaktır screen(farklı boyutlardaki birkaç terminalden bir ekran oturumu ekleyebilmeniz gerekir, böylece ekran daha büyük bir terminalin küçük bir penceresinin nasıl görüntüleneceğini bilir) ve screenpencerelerin genişliğini bir şeye ayarlayın çok büyük ve sonra görsel uygulamaları ekran genişliği orijinal olduğunu düşünerek kandırmak.
Beğen (içinde screen)
c=$COLUMNS # assuming your shell has that variable
screen -X width -w 1000
stty cols "$c"
Bazı görsel uygulamalar iyi çalışır, bazıları iyi çalışmaz (göreceli konumlandırma yaptıkları veya terminal sargısına bağlı olduklarında kurulum için). vimTamam çalışıyor gibi görünüyor.
Sonra verileri yapıştırmak kaydırmak ve kopyalamak için tek seçenek kullanmaktır screen'nin kopya modu. ( <prefix>]) seçimini yapın ve imleci hareket ettirin ( kopyalama modunda info -f screen -n Movementhareket etme konusuna bakın ).
tmux benzer özelliklere sahip olabilir.
Ubuntu ile birlikte gelmeyen bu terminatorterminal emülatörü (java tabanlı), sadece sonsuz bir terminal genişliği ile bunu yapar:terminator
- çizgiler asla sarılmaz
- görsel uygulamalara ekran genişliğinin sonsuzluğa değil, pencereye sığdığı söylenir.
screenterminfo girişinin satır sarması yapmadığını iddia ettiği için uygulamaların bunun farkında olması ve satırın başlangıcındaki BS'nin bir önceki satırın sonuna gitmemesi iddiasıyla yukarıdaki temel çözümden daha iyi çalışır .
lsve gibi uygulamalarmceditiyi çalışır .