Saya ingin memaksa layar GNU untuk merefleksikan ke lebar terminal yang ada ketika saya memasang kembali sesi. Menurut saya ini berfungsi dengan baik sebelum saya memutakhirkan mesin ke CentOS 6, tetapi saya tidak tahu cara mengembalikannya. ( TERM=xterm
)
Setiap kali saya memasang kembali sesi, terlepas dari keadaan ketika saya melepaskannya, itu diluncurkan pada 80 kolom, mengubah ukuran terminal saya (Putty, dalam hal ini) bersama dengan itu.
Saya meluncurkan & memasang kembali dengan:
screen -aA -R <session>
.Screenrc saya hanya berisi yang berikut ini, dan beberapa binding kunci yang tidak relevan:
term xterm
defscrollback 10000
# status line at the bottom
hardstatus on
hardstatus alwayslastline
hardstatus string "${-}%{.0c}%-w%{.y0}%f%n %t%{-}%+w %=%{..G}[%H] %{..Y} %D %M %d, %Y %c | Load: %l"
caption splitonly "%{.yK}%3n t"
caption string "%{.c0}%3n %t"
vbell off
# Fix fullscreen programs
altscreen on
terminal
gnu-screen
putty
Michael
sumber
sumber
tmux
, saya dapat mengubah ukuran jendela Terminal saya secara dinamis dan tmux di dalamnya akan mengikuti.Jawaban:
setelah Anda memasang kembali
ctrl-a F
perintah "cocok" untuk mengubah ukuran jendela saat ini. jika Anda memasang kembali menggunakan-A
opsi itu harus mengubah ukuran semua jendela saat Anda memasang kembali. Apakah ada orang lain yang masih terikat pada sesi layar saat Anda melampirkan? Misalnya, apakah Anda harus menggunakan -x untuk memasang kembali bukan -r? Anda dapat melepaskan orang lain ketika Anda memasang kembali dengan "layar -D -r" bukannya "layar -x", dan saya berharap ini secara otomatis memperbaiki jendela.sumber
-a -A
, dan tidak ada orang lain yang terpasang.screen
diperlukan untuk benar-benar melakukan perubahan ukuran.screen -D -r
dan bahkan mencoba mengubah ukuran jendela, tetapi tetap sama. Ketika di Vim, saya bisa melihat bahwacolumns
itu diatur ke204
.Perhatikan bahwa jawaban ini hanya berlaku untuk Putty. Saya juga terpaksa menggunakan sistem operasi yang saya lebih suka tidak, dan Putty adalah satu-satunya pilihan nyata karena pembatasan lain pada sistem. Saya mengalami masalah yang sama, layar saya akan berubah ukuran setelah memulai atau menghubungkan ke sesi layar yang ada. Saya mencoba jawaban di sini tidak berhasil (Windows 10 dengan Putty 0,67 diinstal melalui MSI). Jawaban-jawaban ini mungkin bekerja dengan terminal UN * X standar, tetapi tidak dengan Putty, ini adalah beastie yang berbeda.
Aku pergi menggali opsi, dan lihatlah di bawah "Terminal -> Fitur" ada opsi berlabel "Nonaktifkan remote-dikendalikan terminal ukuran". Centang kotak, terapkan pengaturan, dan coba layar lagi. Saya pikir Anda akan menemukan masalah terselesaikan.
sumber
Coba tambahkan ini (dari / etc / screenrc) ke ~ / .screenrc Anda:
https://superuser.com/a/217281/6593
sumber