Ketika saya ssh ke kotak Lucid Ubuntu prompt cukup cantik, dengan warna. Semuanya standar, sejauh yang saya tahu. Ini layar luar $ PS1 saya:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Tapi kemudian begitu saya memulai layar warna pergi. Segala sesuatu yang lain baik-baik saja, dan layar saya dapat mendukung warna (perhatikan bahwa .
dan ..
ini ls -al
berwarna biru) tetapi promptnya tidak. Secara teori semuanya harus persis sama. $ PS1 di dalam layar:
${debian_chroot:+($debian_chroot)}\u@dev:\w\$
EDIT: Ini hanya layar vanilla biasa.
10.04
command-line
ssh
gnu-screen
chmullig
sumber
sumber
echo $PS1
mencetak hal yang sama di dalam layar dan di luar layar?Jawaban:
Anda dapat mengedit baris berikut di .bashrc Anda (ini # 39 di .bashrc saya):
Mengubah:
Ini mungkin mengganggu jika Anda masuk dari suatu tempat di mana warna tidak didukung, tetapi saya merasa sangat tidak mungkin.
sumber
The
.screenrc
file adalah misteri bagi saya. Milik saya adalah resep yang saya copypasta dari internet. Namun, saya melihat beberapa baris yang tampaknya relevan dengan masalah Anda:Saya pikir jika Anda menambahkan garis di atas ke garis Anda, Anda akan mendapatkan warna. Inilah keseluruhan
.screenrc
referensi saya:sumber
PS1
Pengaturan Anda harus ditempatkan.bashrc
, bukan.bash_profile
.Jika bukan itu masalahnya, harap edit pertanyaan Anda untuk memasukkan baris yang telah Anda setel
PS1
.Anda juga dapat mencoba menjalankan ini:
sumber
Layar biasanya menggunakan tipe terminal khusus, seperti "layar", atau jika Anda mengaturnya di .screenrc, "screen-256color".
Lihat saja .bashrc Anda untuk pernyataan kasus deteksi warna dan tambahkan layar ke daftar.
Misalnya, sesuatu seperti ini:
Saya menggunakan jenis terminal 256-warna, jadi saya hanya perlu pernyataan kasus 256 , karena ia menangkap xterm-256color, gnome-256color, dan screen-256color. Jarak tempuh Anda mungkin beragam. 🙂
sumber
Tambahkan ini ke ~ / .screenrc Anda
sumber
Meminta layar dengan
-T xterm
karya untuk saya, jadi cukup:Tidak perlu memodifikasi file apa pun.
sumber