Bagaimana cara mengkonfigurasi gnome-terminal untuk menggunakan xterm-256color secara default?

10

Ketika saya mulai gnome-terminal dan lakukan echo $TERM, saya mendapat xtermsebagai output.

Saya menginginkannya xterm-256color

Aku sudah dianggap solusi untuk menambahkan 'export TERM=xterm256color'di saya .bashrc. Tapi saya tidak suka solusi ini, bagaimana jika saya memutuskan untuk mengganti shell? Saya harus menambahkan ekspor lain ke skrip startup shell baru saya?

Jadi apakah ada cara yang lebih baik untuk memiliki terminal 256 warna secara otomatis ketika meluncurkan gnome-terminal?

Robin Carlier
sumber

Jawaban:

12

Menyalin jawaban saya dari pertanyaan yang sama @javabrett tunjukkan:

Anda disarankan untuk tidak mengubah skrip startup Anda, khususnya ~/.bashrc. "Deteksi terminal" apa pun yang menggunakan arus $TERMatau $COLORTERMmasuk ~/.profilehanyalah dugaan, dan dapat, seperti yang Anda katakan, menyebabkan masalah saat menggunakan terminal lain (misalnya, Putty atau xterm). Terminal emulator seharusnya diatur $TERM, dan ini tidak boleh diubah dari dalam shell.

Terminal Gnome, AFAIK, tidak menawarkan konfigurasi untuk mengubahnya TERM, tetapi memungkinkan Anda untuk mengubah perintah startup Anda, dan hanya itu yang Anda butuhkan. Ini triknya:

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

Kemudian gunakan perintah berikut:

env TERM=xterm-256color /bin/bash

Ganti saja /bin/bashdengan shell pilihan Anda jika berbeda. Dan tidak, Anda tidak dapat menggunakan "$SHELL"di dalam garis itu untuk deteksi otomatis shell;) Anda harus membuat hard-code-nya

MestreLion
sumber
3

Dimulai dengan gnome-terminalversi 3.16, defaultnya adalah TERM=xterm-256color.

egmont
sumber
2

Ada jawaban yang bagus menjelaskan bagaimana gnome-terminaltidak memungkinkan TERMuntuk default melalui pengaturannya di askubuntu .

Ini menunjukkan bahwa ini adalah opsi waktu kompilasi, sehingga tampak bahwa pengaturan TERMdalam profil shell atau skrip startup adalah pilihan terbaik dan satu-satunya. Anda dapat membuat skrip pembungkus atau alias jika Anda mau.

javabrett
sumber