Saya baru-baru ini mulai menggunakan tmux
dan sangat menyukainya, tetapi bilah dasarnya hijau agak mengganggu, apakah ada cara untuk mengubah warnanya? atau cara untuk menyembunyikannya?
Ada banyak opsi yang diberikan dalam manual . (Lihat bagian PILIHAN.) Buat file RC: ~/.tmux.conf
. Konten di bawah ini memungkinkan UTF-8, menetapkan jenis TERM yang tepat, dan menggambar bilah status dengan latar belakang hitam dan latar depan putih.
set status-utf8 on
set utf8 on
set -g default-terminal "screen-256color"
set -g status-bg black
set -g status-fg white
Dalam FreeBSD 10.1, saya harus menambahkan -g
arahan UTF.
set -g status-utf8 on
set -g utf8 on
Pada UTF-8, banyak klien SSH memerlukan satu untuk secara eksplisit mendefinisikan set karakter untuk digunakan. Misalnya, di Putty, pilih Window -> Translation -> Remote character set: UTF-8
dan pilih Use Unicode line drawing code points
.
Dan untuk mematikan bilah status ...
set -g status off
Pada warna dari manual ...
warna pesan-bg
Mengatur warna latar belakang pesan baris status, di mana warnanya adalah: hitam, merah, hijau, kuning, biru, magenta, cyan, putih, colour0 hingga colour255 dari palet 256-warna, atau default.
Jadi, untuk membuat daftar warna yang tersedia, pertama buat skrip , mungkin colors.sh
:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
Selanjutnya, jalankan skrip, perpipaan ke less
:
colors.sh | less -r
Ini menghasilkan daftar warna, 1-255, dalam format ini:
colour1
[...]
colour255
Pilih warna dari daftar, mungkin colour240 , warna abu-abu. Di ~/.tmux.conf
, gunakan nilai ini untuk mengatur warna yang diinginkan:
set -g status-bg colour240
Di Fedora 17, terminal 256-warna tidak diaktifkan secara default. Metode resmi yang digunakan untuk mengaktifkan terminal 256 warna secara default diberikan pada Fedora Project Wiki . Ikuti panduan itu, atau, sebagai solusi per pengguna, buat alias untuk tmux untuk memaksa dukungan 256-warna dengan sakelar "-2".
alias tmux="tmux -2"
Kemudian mulai tmux untuk mengujinya.
Perhatikan bahwa, seperti yang ditunjukkan oleh @ ILMostro_7, tidak akan benar untuk menetapkan tipe TERM tmux
dari, misalnya ~/.bashrc
,. Setiap panel tmux mengemulasi terminal - bukan hal yang sama dengan xterm. Persaingan dalam tmux
kebutuhan untuk mencocokkan layar, deskripsi terminal yang berbeda, untuk berperilaku dengan benar; tetapi, terminal sebenarnya tidak perlu melakukannya. Deskripsi itu adalah xterm-256color
.
$'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13:
case token tak terduga "$ TERM" di. Juga saya menggunakan dua metode lainnya, saya menjalankan tanpa kesalahan tetapi tidak melakukan apapun!set -g status-bg default
:set -g status-bg colour260
. (Tmux menggunakan internasional "warna" vs Amerika "warna.") Juga perhatikan bahwa Tmux memiliki sejarah, untuk memperbarui warna lakukan Control-b, lalu:
masuk ke mode perintah, dan tekan panah atas untuk mengedit perintah warna set terakhir.xterm-256color
daripadascreen-256color
untukTERM
variabel lingkungan.Bagi saya itu
C-b
,:set status-style "bg=red"
.sumber