Bagaimana saya bisa mengubah warna TTY?

35

Bagaimana saya bisa mengubah 8 warna standar (16 jika Anda menghitung versi cerah) yang digunakan dalam berbagai TTY di Ubuntu 12.04? Saya tidak berbicara tentang aplikasi Terminal atau XTerm, saya berbicara tentang TTY yang Anda akses melalui Ctrl+ Alt+ F1melalui Ctrl+ Alt+ F6.

Saya tidak ingin mengubah warna apa yang digunakan di tempat mana, saya ingin mengubah seperti apa warna itu. Misalnya, saya tidak ingin mengubah untuk apa warna merah digunakan, saya hanya ingin mengubah seperti apa warna merah - seperti menggunakan # FF6C60 sebagai warna merah alih-alih # FF0000.

Kerrick
sumber
Warna foreground & Background?
Mitch
Tidak, bukan itu yang ingin saya ubah. Saya baik-baik saja dengan warna apa, saya hanya ingin mengubah tampilannya. Sebagai contoh, saya baik-baik saja dengan warna biru yang digunakan di mana warna biru digunakan - Saya hanya ingin mengubah warna biru yang digunakan TTY.
Kerrick

Jawaban:

43

Akhirnya menemukannya! Ternyata, saya mencari istilah yang salah. Rupanya TTY dijalankan pada framebuffer , yang mengubah warnanya.

Dari posting blog ini tetapi disesuaikan untuk menggunakan warna tema railscasts , tambahkan yang berikut ke ~/.bashrc:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0232323" #black
    echo -en "\e]P82B2B2B" #darkgrey
    echo -en "\e]P1D75F5F" #darkred
    echo -en "\e]P9E33636" #red
    echo -en "\e]P287AF5F" #darkgreen
    echo -en "\e]PA98E34D" #green
    echo -en "\e]P3D7AF87" #brown
    echo -en "\e]PBFFD75F" #yellow
    echo -en "\e]P48787AF" #darkblue
    echo -en "\e]PC7373C9" #blue
    echo -en "\e]P5BD53A5" #darkmagenta
    echo -en "\e]PDD633B2" #magenta
    echo -en "\e]P65FAFAF" #darkcyan
    echo -en "\e]PE44C9C9" #cyan
    echo -en "\e]P7E5E5E5" #lightgrey
    echo -en "\e]PFFFFFFF" #white
    clear #for background artifacting
fi
Kerrick
sumber
Luar biasa. Saya hanya akan menggulung halaman ini dan menghapus semuanya kecuali blok kode itu. Terima kasih
Samy Bencherif
4

Ubuntu memiliki kbdpaket dan di dalamnya ada banyak hal yang bermanfaat /sbin/setvtrgb.

Sungguh luar biasa!

Sayangnya, dalam manualnya tidak disebutkan tentang /etc/vtrgbatau /etc/init/setvtrgb.conffile, selain itu cukup mudah.

Ini milik saya:

0,170,0,170,51,119,0,170,85,255,85,252,102,187,85,255
0,0,170,85,85,34,170,170,85,85,255,233,136,68,255,255
0,0,0,0,153,136,170,170,85,85,85,79,187,170,255,255
axx
sumber