warna tebal urxvt salah - tebal # 0-7 menggunakan warna dari # 8-15

10

Warna saya tidak aktif. Khususnya, versi tebal warna 1-6 rusak:

masukkan deskripsi gambar di sini

Warna dari masing-masing indeks (emboldened) harus sesuai dengan warna teks di sebelahnya. Itu tidak.

Ini dihasilkan dari inti ini , dimodifikasi untuk memasukkan warna # 0-15. (Ini identik kecuali , 16pada jalur 25 dihapus.)

Memperbarui:

Inilah yang terjadi: Bold # 1 menggunakan warna # 9, tebal # 2 menggunakan warna # 10 dan seterusnya. Saya menegaskan hal ini dengan mengubah color9, color10, dll dalam saya .Xresourcesberkas.

Saya menggunakan solarized .Xresources dan lebih suka menjaga warna # 9-15 berwarna berbeda.

Selanjutnya, warna-warna tebal benar dalam xterm.

Mengapa urxvt Bold # 0-7 menggunakan warna dari # 8-15, dan bagaimana cara menghentikan ini?

So8res
sumber
Bisakah Anda membagikan skrip versi Anda? Akan sangat membantu untuk melihat dengan tepat urutan pelarian yang Anda kirim. (mis. intens vs tebal)
benizi
Secara harfiah persis sama, kecuali ", 16" pada baris 25 dihapus.
So8res

Jawaban:

15

Gunakan +isbendera baris perintah, atau (persis sama dengan setara), atur intensityStylessumber daya ke false. Dari halaman manual:

intensityStyles: boolean

Ketika gaya font tidak diaktifkan, atau opsi ini diaktifkan (Benar, opsi-adalah, default), gaya font tebal / berkedip menyiratkan intensitas tinggi warna foreground / background. Menonaktifkan opsi ini (Salah, opsi + adalah) menonaktifkan perilaku ini, warna intensitas tinggi tidak dapat dijangkau.

Jadi, di .Xresources:

URxvt.intensityStyles: false

Tidak jelas perilaku mana yang "benar". (Saya lebih suka "bold" = "bold font".) Secara historis, beberapa terminal memperlakukan SGR 1 (\ e [1m) sebagai "bold", dan yang lain memperlakukannya sebagai "intens". Terminal saat ini menunjukkan campuran perilaku. Baris teratas di setiap jendela adalah warna 0 hingga 15 dalam huruf "tebal". Baris kedua tanpa "tebal". ( -bdcdan +bdcXTerm setara dengan URxvt -isdan +is- tidak yakin mengapa hanya mempengaruhi warna 0 pada sistem saya)

perawatan berbagai terminal 'berani vs intens

skrip untuk menjalankan terminal pada gambar ini

benizi
sumber
2
Wow, emulator terminal benar-benar ghetto. Terima kasih banyak, ini menggangguku.
So8res
Ini xterm +/-pc(dan tidak +/-bdc) yang setara dengan urxvt +/-is. "tidak yakin mengapa ini hanya mempengaruhi warna 0" - karena Anda menggunakan opsi yang salah :-) Saya dapat memperbaiki postingan Anda tetapi saya tidak ingin mengambil kembali tangkapan layar :-)
egmont
Sebagai catatan, Terminal GNOME 3.32 / VTE 0.56 mengalihkan default-nya ke "bold only", setara dengan xterm +pcdan urxvt +is.
egmont