Bagaimana Anda bisa mendapatkan baris di Terminal GNOME untuk dibungkus secara dinamis ketika Anda mengubah ukuran jendela?
Bagaimana Anda bisa mendapatkan baris di Terminal GNOME untuk dibungkus secara dinamis ketika Anda mengubah ukuran jendela?
Jawaban:
Pada saat pertanyaan diajukan, ini tidak mungkin di Terminal Gnome. Namun, perbaikan dilakukan pada akhir 2013. Perubahan ini tidak membuatnya menjadi Ubuntu 14,04, tetapi harus menjadi bagian dari Ubuntu 14.10.
Menurut masalah di Launchpad , Anda dapat memiliki fitur ini hari ini dengan mengaktifkan PPA Gnome-tim. Anda dapat mengaktifkan PPA Staging Gnome-tim (pementasan diperlukan untuk mendapatkan versi terbaru) dengan melakukan hal berikut
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Perbarui sumber Anda
sudo apt-get update
Instal ulang gnome-terminal untuk mendapatkan versi terbaru
sudo apt-get install gnome-terminal
Periksa sehingga Anda memiliki versi 3.13 atau lebih baru (per 10 September, seharusnya 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa. Coba (dengan risiko Anda sendiri)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa, mendapat versi yang 3.10. Setelah menambahkan, ppa:gnome3-team:gnome3-staging
saya mendapatkan versi yang benar 3.13.1, jadi saya bisa memastikan ini berfungsi.
echo $VTE_VERSION
harus melaporkan setidaknya 3600).
GNOME Terminal 3.12.3
Ubuntu 14,04 menggunakan metode ini, dan reflowing bekerja.
Terminal Gnome default tidak memungkinkan Anda untuk melakukan ini - namun, jika sementara di terminal yang Anda ketik screen
- itu akan menjalankan terminal di terminal emulator yang mengubah ukuran dengan benar.
Misalnya - di sini adalah folder rumah saya saat berjalan ls -l
dan di sini adalah ukuran layar yang sama secara horizontal
Mulai Gnome-Terminal secara otomatis dengan Layar
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
kemudian edit file gnome-terminal.desktop dan ubah baris perintah Exec ke:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
- ia melakukan pembungkus baris, tetapi menjalankan screen
setiap waktu untuk tujuan itu tidak terlalu mengganggu. Mari kita lihat apa solusi lain yang ada.
Saya membuat kemajuan besar dalam mengimplementasikan penulisan ulang di VTE (gnome-terminal dll). Silakan lihat bug hulu di https://bugzilla.gnome.org/show_bug.cgi?id=336238 , jangan ragu untuk mencoba tambalan saya jika Anda seorang peretas. Dalam hal ada umpan balik teknis, silakan komentari bug hulu itu, terima kasih! Semoga pekerjaan saya akan segera berakhir di VTE mainstream.
gnome-terminal tidak dapat melakukannya ( upstream bug ).
Setelah beberapa percobaan, rxvt-unicode sepertinya akan berfungsi.
sudo apt-get install rxvt-unicode
Pembaruan hanya berfungsi setelah Anda memiliki cukup teks untuk mengisi seluruh layar, alias begitu Anda menekan buffer scrollback.
Pada catatan pribadi, saya menemukan rxvt sangat jelek, tetapi jika memantulkan cahaya lebih penting bagi Anda, lakukanlah.
Meskipun saya sayangnya tidak tahu jawaban untuk ini untuk sesi terminal normal, saya tahu bagaimana melakukannya jika Anda menggunakan layar (bahkan jika Anda menggunakan byobu): pasang kembali layar Anda dengan menggunakan hal berikut:
screen -raAd
Ini akan skala sesi layar Anda saat Anda mengubah ukuran (dan juga lepaskan setiap sesi berjalan yang ada) dan itulah yang selalu saya gunakan untuk membawa kembali sesi layar.
screen
, lihat pertanyaan ini .
Sejauh yang saya tahu, itu tergantung pada program yang Anda gunakan. Terminal itu sendiri tidak dapat secara dinamis membungkus teks. Namun, beberapa program terminal dapat, misalnya less
[1].
Cara mengatasinya adalah mencoba menyalurkan [2] apa yang ingin Anda tampilkan less
.
Solusi: pasang layar ( sudo apt-get screen ), dan luncurkan di terminal Anda.
Selama 5+ tahun terakhir saya secara berkala menghabiskan sesi panjang dalam perawatan & pemberian makan mesin Linux (di tempat-tempat yang jauh). Dan, pada dasarnya, Terminal Gnome tidak cukup memotongnya ..
Saya sering menggunakan SecureCRT berbasis Windows dan SecureFX (SFTP) pada XP dan Win7, serta di Ubuntu (di bawah Wine ), memberi saya serangkaian fitur yang jauh lebih baik, termasuk: multi-windows dan / atau tab, pengaturan tersimpan , masuk makro, pewarnaan per sesi, banyak penyesuaian, SFTP terintegrasi, dan bahkan skrip .. Selalu ada gangguan kecil (dengan Wine, khususnya dengan SFTP), dan saya sering tersesat kembali ke Terminal Gnome untuk tugas-tugas lokal di Ubuntu .
Namun, sejak awal tahun ini (dalam versi beta), saya memiliki SecureCRT (asli Ubuntu ). Selain mendapatkan integrasi yang lebih ketat dengan Nautilus (atau sesuatu) untuk transfer file SFTP / SSH, ini hampir menggantikan penggunaan Terminal Gnome .
Bahkan pengaturan mesin baru lebih baik dengan cut & paste bebas repot , penangkapan sesi penuh, dan pengaturan koneksi yang disimpan. Itu selalu memiliki penanganan ulang ukuran, aliran ulang, dan penanganan karakter yang unggul bahkan di sebagian besar aplikasi terminal lainnya.
Saya belum mencobanya, tetapi juga baru saja dirilis untuk Mac OS X v1.5 (Intel), atau v10.6 +.