Làm thế nào bạn có thể có được các dòng trong Terminal Gnome để tự động bao bọc khi bạn thay đổi kích thước cửa sổ?
Làm thế nào bạn có thể có được các dòng trong Terminal Gnome để tự động bao bọc khi bạn thay đổi kích thước cửa sổ?
Câu trả lời:
Tại thời điểm câu hỏi được đặt ra, điều này là không thể trong Gnome Terminal. Tuy nhiên, một bản sửa lỗi đã được cam kết vào cuối năm 2013. Thay đổi này không được đưa vào Ubuntu 14.04, nhưng nó phải là một phần của Ubuntu 14.10.
Theo vấn đề trên Launchpad , bạn có thể có tính năng này ngay hôm nay bằng cách bật PPA của nhóm Gnome. Bạn có thể kích hoạt PPA của nhóm Gnome (yêu cầu dàn để có phiên bản mới nhất) bằng cách làm như sau
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Cập nhật nguồn của bạn
sudo apt-get update
Cài đặt lại gnome-terminal để có phiên bản mới nhất
sudo apt-get install gnome-terminal
Kiểm tra để bạn có phiên bản 3.13 trở lên (kể từ ngày 10 tháng 9, phải là 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa. Hãy thử (tự chịu rủi ro)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa "bình thường" , có phiên bản là 3.10. Sau khi thêm ppa:gnome3-team:gnome3-staging
tôi đã có phiên bản chính xác 3.13.1, vì vậy tôi có thể xác nhận điều này đang hoạt động.
echo $VTE_VERSION
phải báo cáo ít nhất 3600).
GNOME Terminal 3.12.3
trên Ubuntu 14.04 bằng phương pháp này và hoạt động lại.
Thiết bị đầu cuối Gnome mặc định không cho phép bạn thực hiện việc này - tuy nhiên, trong khi trong thiết bị đầu cuối bạn nhập screen
- nó sẽ chạy thiết bị đầu cuối trong trình giả lập thiết bị đầu cuối có kích thước chính xác.
Ví dụ: đây là thư mục nhà của tôi trong khi chạy ls -l
và đây là cùng một màn hình được thay đổi kích thước theo chiều ngang
Tự động khởi động Gnome-Terminal bằng màn hình
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
sau đó chỉnh sửa tệp gnome-terminal.desktop và thay đổi dòng lệnh Exec thành:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
- nó thực hiện gói dòng, nhưng chạy screen
mỗi lần cho mục đích đó không thực sự không quan trọng. Chúng ta hãy xem những cách giải quyết khác là gì.
Tôi đang đạt được tiến bộ lớn trong việc triển khai việc cài đặt lại trong VTE (gnome-terminal, v.v.). Vui lòng xem lỗi ngược dòng tại https://ormszilla.gnome.org/show_orms.cgi?id=336238 , vui lòng thử bản vá của tôi nếu bạn là một hacker. Trong trường hợp có bất kỳ phản hồi kỹ thuật nào, xin vui lòng bình luận về lỗi ngược dòng đó, cảm ơn! Hy vọng công việc của tôi sẽ sớm kết thúc ở VTE chính thống.
gnome-terminal không thể làm điều đó ( lỗi ngược dòng ).
Sau một số thử nghiệm, rxvt-unicode có vẻ như nó sẽ hoạt động.
sudo apt-get install rxvt-unicode
Tính năng chỉnh lại dòng chỉ hoạt động sau khi bạn có đủ văn bản để lấp đầy toàn bộ giá trị của màn hình, hay còn gọi là khi bạn nhấn vào bộ đệm cuộn.
Trên một ghi chú cá nhân, tôi thấy rxvt khá xấu xí, nhưng nếu việc phản chiếu quan trọng hơn với bạn, hãy tìm nó.
Mặc dù rất tiếc, tôi không biết câu trả lời cho phiên thiết bị đầu cuối thông thường này, nhưng tôi biết cách thực hiện nếu bạn đang sử dụng màn hình (ngay cả khi bạn đang sử dụng byobu): gắn lại màn hình của bạn bằng cách sử dụng như sau:
screen -raAd
Điều này sẽ chia tỷ lệ phiên màn hình của bạn khi bạn thay đổi kích thước (và cũng có thể tách bất kỳ phiên chạy hiện tại nào) và là thứ tôi luôn sử dụng để mang lại một phiên màn hình.
screen
, xem câu hỏi này .
Theo tôi biết, nó phụ thuộc vào chương trình mà bạn đang sử dụng. Thiết bị đầu cuối không thể tự động bọc văn bản. Tuy nhiên, một số chương trình thiết bị đầu cuối có thể, ví dụless
[1].
Một công việc xung quanh sẽ là cố gắng đưa ra [2] những gì bạn muốn hiển thị thông qua less
.
Giải pháp: cài đặt màn hình ( sudo apt-get screen ) và khởi chạy nó trong thiết bị đầu cuối của bạn.
Trong hơn 5 năm qua, tôi đã định kỳ dành các phiên dài để chăm sóc và cho ăn các máy Linux (ở những nơi xa). Và, về cơ bản, Gnome Terminal không hoàn toàn cắt nó ..
Tôi đã thường được sử dụng dựa trên Windows SecureCRT và SecureFX (SFTP) trên cả XP và Win7, cũng như trên Ubuntu (dưới Rượu ), đem lại cho tôi một bộ tốt hơn nhiều các tính năng, bao gồm: đa cửa sổ và / hoặc tab, cài đặt đã lưu , các macro đăng nhập, tô màu theo phiên, nhiều tùy chỉnh, SFTP tích hợp và thậm chí cả kịch bản .. Luôn có những trục trặc nhỏ (với Wine, các hạt với SFTP) và tôi thường đi lạc trở lại Gnome Terminal cho các tác vụ cục bộ trên Ubuntu .
Tuy nhiên, kể từ đầu năm nay (bản beta), tôi đã có SecureCRT (có nguồn gốc từ Ubuntu ). Khác với việc tích hợp chặt chẽ hơn với Nautilus (hoặc một cái gì đó) để truyền tệp SFTP / SSH, điều này gần như đã thay thế việc tôi sử dụng Gnome Terminal .
Ngay cả thiết lập máy mới cũng tốt hơn với cắt và dán không rắc rối , chụp toàn phiên và cài đặt kết nối đã lưu. Nó luôn có kích thước lại vượt trội, dòng chảy lại và xử lý bộ ký tự thậm chí trên hầu hết các ứng dụng đầu cuối khác.
Tôi chưa thử nó, nhưng nó cũng vừa được phát hành cho Mac OS X v1.5 (Intel), hoặc v10.6 +.