Làm cách nào để có được hơn 80 cột trong chế độ dòng lệnh?


14

Tôi đã cài đặt Ubuntu từ tối thiểu bởi vì tôi chỉ muốn sử dụng các công cụ dòng lệnh và vim.

Tuy nhiên tôi muốn hơn 80 cột văn bản. Tôi có một màn hình lớn vì vậy tôi muốn ít nhất vài trăm cột để tôi có thể chia panes trong vim và mở một vài cửa sổ.

BTW ubfox được cài đặt dưới dạng VMWare Player VM. Tôi đã xác minh rằng các cài đặt VM dành cho màn hình lớn; có vẻ như thiết lập Ubuntu của tôi đang gặp vấn đề.

Câu trả lời:


9

Lệnh sau:

docker exec -e COLUMNS="`tput cols`" -e LINES="`tput lines`" -ti container bash

làm việc dưới hầu hết, nếu không phải tất cả các trường hợp.


1
Chào mừng bạn đến hỏi Ubuntu! ;-) Mặc dù câu trả lời của bạn làm tôi mỉm cười, nhưng nó tốt hơn theo cách này. Nếu bạn vẫn muốn thêm "như một ông chủ", hãy đặt nó trong ngoặc đơn ở cuối phần trên. Chỉ cần nhấn chỉnh sửa để chỉnh sửa câu trả lời của bạn nếu bạn muốn ... (cũng +1 cho câu trả lời đầu tiên rất hay)
Fabby

Tôi không tin rằng docker lệnh sẽ hoạt động cho cài đặt WM-PLAYER.
Soren A

1
Tôi thích thêm sự khôn ngoan, đó chỉ là những gì tôi làm: D @Fabby
Dusan Gligoric

Hãy dùng thử và cho chúng tôi biết nó đã đi như thế nào, tôi không có môi trường đó thật đáng tiếc! :) @SorenA
Dusan Gligoric

6

Biến $COLUMNSchỉ định mức độ rộng của phiên cuối; vì vậy chạy COLUMNS=200sẽ làm cho nó rộng 200 cột.

Nếu bạn muốn thay đổi điều đó vĩnh viễn, bạn nên đặt nó trong ~/.bashrctệp của bạn , nó chạy mỗi khi bạn khởi động một thiết bị đầu cuối.


2
Tôi đã thêm COLUMNS = 200 vào ~ / .bashrc, sau đó đăng xuất và đăng nhập lại, nhưng dường như không có ích gì. Tôi nên chỉ ra rằng tôi thậm chí không cài đặt bất kỳ loại máy tính để bàn đồ họa nào, vì tôi muốn nó hoàn toàn dựa trên máy ảo trên một máy tính xách tay đã vài năm tuổi. Đó là lý do tại sao tôi đã đi với tối thiểu Ubuntu. Vì vậy, có vẻ như thiết bị đầu cuối đã được khởi động trước khi tôi thậm chí có cơ hội đăng nhập và chạy .bashrc của mình ...
Kevin Pauli

Trong trường hợp đó, có khả năng chiều rộng được xác định bởi gettychương trình, tạo ra giao diện dòng lệnh mà bạn thấy trên máy chủ tối thiểu & Ubuntu; Tôi sẽ xem xét nó
jackweirdy

Cảm ơn, tôi đánh giá cao nó. Trong trường hợp điều đó là không thể, và cuối cùng tôi cần một máy tính để bàn, tôi đã hỏi một câu hỏi khác ở đây: Askubfox.com/questions/219841/ trộm về máy tính để bàn nào nhẹ nhất để cung cấp cho tôi thứ tôi cần.
Kevin Pauli

3

Tôi đã gặp về tình huống tương tự và câu trả lời ở trên chỉ là những gì tôi cần.

Nhưng trong trường hợp của bạn, đây là một số gợi ý nếu bạn vẫn quan tâm:

Hành hình: echo $COLUMNS . Trong trường hợp của tôi là 141. Bằng cách thao tác với export COLUMNS=XXXtôi thực sự đã có thể điều chỉnh lượng cột.

Và con số 141 này đến từ tiếp theo. .bashrcTệp của tôi chứa mã tiếp theo:

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

Tôi không biết chắc chắn, nhưng dường như khá nhiều sử dụng shopt lệnh Ubuntu sẽ phát hiện độ phân giải màn hình của tôi và đặt số lượng cột đầu cuối theo. Một lần nữa, cài đặt export COLUMNS=XXXcho phép tôi thay đổi số này cho cửa sổ thiết bị đầu cuối hiện tại.

Vì vậy, trong trường hợp cụ thể của bạn, bạn sẽ phải thêm export COLUMNS=200sau khi trích dẫn shopt -s checkwinsizehoặc ở cuối .bashrc.


2

Chỉ cần làm cho thiết bị đầu cuối lớn hơn bằng chuột và gõ:

sudo resize

:-)


Một chỉnh sửa và upvote! (Tôi cho rằng đây là ý của bạn) Nếu không: vui lòng chỉnh sửa và làm rõ!
Fabby
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.