Làm cách nào để định cấu hình gnome-terminal để sử dụng xterm-256color theo mặc định?


10

Khi tôi khởi động gnome-terminal và làm echo $TERM, tôi đã nhận xtermđầu ra.

tôi muốn trở thành xterm-256color

Tôi đã xem xét giải pháp để thêm 'export TERM=xterm256color'vào .bashrc. Nhưng tôi không thích giải pháp này, nếu tôi quyết định đổi vỏ thì sao? Tôi phải thêm một bản xuất khác vào tập lệnh khởi động shell mới của mình?

Vì vậy, có cách nào tốt hơn để tự động thiết bị đầu cuối 256 màu khi khởi chạy thiết bị đầu cuối gnome?

Câu trả lời:


12

Sao chép câu trả lời của tôi từ cùng một câu hỏi @javabrett đã chỉ ra:

Bạn được khuyên không nên thay đổi tập lệnh khởi động của bạn, đặc biệt ~/.bashrc. Bất kỳ "phát hiện thiết bị đầu cuối" nào sử dụng hiện tại $TERMhoặc $COLORTERMtrong ~/.profilechỉ là dự đoán và có thể, như bạn đã nói, gây ra sự cố khi sử dụng các thiết bị đầu cuối khác (giả sử, Putty hoặc xterm). Trình giả lập thiết bị đầu cuối được thiết lập $TERMkhông nên thay đổi điều này từ bên trong trình bao.

Thiết bị đầu cuối Gnome, AFAIK, không cung cấp cấu hình để thay đổi cấu hình TERM, nhưng nó cho phép bạn thay đổi lệnh khởi động và đó là tất cả những gì bạn cần. Đây là mẹo:

Profile Preferences => Title and Command => Run a custom command instead of my shell

Sau đó sử dụng lệnh sau:

env TERM=xterm-256color /bin/bash

Chỉ cần thay thế /bin/bashbằng vỏ ưa thích của bạn nếu nó khác. Và không, bạn không thể sử dụng "$SHELL"trong dòng đó để tự động phát hiện shell;) Bạn phải mã hóa nó


3

Bắt đầu với gnome-terminalphiên bản 3.16, nó mặc định là TERM=xterm-256color.


2

Có một câu trả lời tốt giải thích làm thế nào gnome-terminalkhông cho phép TERMđược mặc định thông qua các cài đặt của nó tại Askubfox .

Nó gợi ý rằng đây là một tùy chọn biên dịch thời gian, vì vậy có vẻ như thiết lập TERMtrong cấu hình shell hoặc tập lệnh khởi động là tùy chọn tốt nhất và duy nhất. Bạn có thể tạo tập lệnh bao bọc hoặc bí danh nếu bạn thích.

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.