Bagaimana caranya: menggarisbawahi, tebal, miring, dicoret, dan diwarnai di Terminal Gnome?
Mencolok
Miring
menggarisbawahi
s̶t̶r̶i̶k̶e̶ ̶i̶t̶ ̶l̶i̶k̶̶e̶ ̶i̶t̶s̶ ̶h̶o̶t
background
font
<(itu mono jika kamu tidak tahu)
Bagaimana caranya: menggarisbawahi, tebal, miring, dicoret, dan diwarnai di Terminal Gnome?
Mencolok
Miring
menggarisbawahi
s̶t̶r̶i̶k̶e̶ ̶i̶t̶ ̶l̶i̶k̶̶e̶ ̶i̶t̶s̶ ̶h̶o̶t
background
font
<(itu mono jika kamu tidak tahu)
Jawaban:
Di Bash, karakter dapat diperoleh dengan sintaks berikut:
Perintah-perintah (untuk copy-paste mudah):
Sumber (termasuk semua jenis kode warna latar depan / latar belakang): http://misc.flogisoft.com/bash/tip_colors_and_formatting
sumber
/apps/gnome-terminal/profiles/Default/font
)PS1
(di gnome-terminal sebenarnya) karena menggarisbawahi semacam dicampur dalam teks di bawah ini membuatnya lebih sulit untuk dibaca, dan tentu saja mogok-melalui tampak salah. Memiliki garis di sana akan membantu melihat perintah sebelumnya ketika menggulir ke atas (begitu juga warna).Untuk memperluas jawaban Sylvain, beberapa fungsi pembantu:
Kemudian
sumber
Sesuatu yang belum dibahas adalah kombinasi dari dua atau tiga parameter, misalnya tebal dan garis bawah , dalam warna yang telah ditentukan. Ini dicapai dengan sintaks 3 arah, misalnya:
akan menyebabkan "ini adalah tes" untuk dicetak dalam warna kuning (
33m
), miring (3m
) DAN bergaris bawah (4m
).Perhatikan bahwa tidak perlu mengulang
\e[
setiap waktu.Perhatikan juga bahwa (sama dengan Sylvain) saya juga menambahkan
\e[0m
pengaturan ulang setiap waktu, karena jika tidak warna kuning dan gaya font akan tetap aktif di terminal! Tidak perlu dikatakan bahwa Anda benar-benar harus berhati-hati untuk mendapatkan ini diatur ulang dalam skrip, karena pengguna yang menggunakan skrip Anda mungkin tidak menyukainya jika skrip Anda secara permanen mengubah pengaturan warna + gaya mereka di terminal!sumber
Terminal GNOME 3.28 (VTE 0.52), memulai debutnya di Ubuntu 18.04 LTS, menambahkan dukungan untuk beberapa gaya lagi termasuk keriting dan garis bawah berwarna seperti yang terlihat di Kitty, overline seperti yang terlihat di Konsole, dan akhirnya semua atribut blink yang paling disukai atau dibenci semua orang juga.
Ini juga secara otomatis bekerja di emulator terminal berbasis VTE lainnya (misalnya Tilix, Terminator, terminal Xfce4, Guake dll.), Mengingat bahwa VTE setidaknya pada versi 0,52.
Berikut adalah daftar yang menunjukkan urutan pelarian standar, serta penambahan Terminal (VTE) GNOME. Perhatikan bahwa untuk setiap urutan pembukaan, saya juga menunjukkan urutan penutupan properti itu saja, bukan generik
\e[m
atau\e[0m
yang menonaktifkan semua mode khusus.(*) Nilai Truecolor untuk garisbawah sedikit didekati.
Dan yang agak aneh yang tidak cocok dengan gambar ini, karena lebih fungsional daripada gaya, namun mungkin layak disebutkan di sini, adalah dukungan hyperlink yang dirancang bersama dengan iTerm2, tersedia sejak Terminal GNOME 3.26 (VTE 0.50) :
Berikut screenshot yang menunjukkan hasilnya:
sumber
Ganti urutan hard-coded ini dengan:
Lihat "man terminfo" dan "man tput" untuk deskripsi lengkap dari perintah ini.
Contoh:
function f_help { c_green=$(tput setaf 2 2>/dev/null) c_reset=$(tput sgr0 2>/dev/null) c_bold=$(tput smso 2>/dev/null) echo "${c_bold}DESCRIPTION${c_reset} : .... ${c_green}My green text${c_reset}My plain text" }
sumber