Pengaturan tema di Terminal Windows (Pratinjau)
Pengaturan yang tercantum di bawah ini memengaruhi visual jendela terminal itu sendiri, bukan tampilan tab/panel individual. Pengaturan ini saat ini hanya dapat diedit langsung dalam file settings.json dan tidak dapat dikonfigurasi melalui antarmuka pengguna pengaturan.
"theme": "dark"
"themes":
[
// THEME OBJECTS
]
Untuk beberapa contoh tema, lihat galeri Tema.
Setiap tema dalam themes
daftar terdiri dari kumpulan objek properti, yang menentukan properti elemen individual aplikasi. Misalnya, tema defaultnya "dark"
adalah sebagai berikut:
{
"name": "dark",
"window": {
"applicationTheme": "dark"
},
"tab": {
"background": "terminalBackground",
"unfocusedBackground": "#00000000"
},
"tabRow": {
"unfocusedBackground": "#333333FF"
}
},
Anda juga dapat mengonfigurasi Terminal untuk menggunakan tema terpisah untuk mode terang dan gelap di OS dan mengubah secara otomatis antara tema tersebut saat tema OS berubah. Untuk melakukan ini, tentukan theme
properti sebagai objek yang berisi kunci light
dan dark
:
"theme": { "dark": "<Dark Theme Name>", "light": "<Light Theme Name>" },
Nama tema
Ini adalah nama tema. Nama harus unik. Nama dark
, light
, dan system
dicadangkan untuk tema default bawaan.
Nama properti: name
Kebutuhan: Diperlukan
Terima: Nama tema sebagai string
Jendela
Pengaturan ini digunakan untuk mengonfigurasi tampilan seluruh jendela Terminal.
Nama properti: window
Tema aplikasi
Ini mengatur tema UI aplikasi. Ini akan membuat gaya item seperti tombol, palet perintah, dan elemen UI aplikasi lainnya. Bisa terang atau gelap. "system"
akan menggunakan tema yang sama dengan Windows.
Nama properti: applicationTheme
Kebutuhan: Opsional
Menerima: "system"
, "dark"
, "light"
Nilai Default: "dark"
Mika
Ini memungkinkan efek Mica pada jendela ini, di bawah semua lapisan UI lainnya. Agar Mica terlihat, lapisan di atasnya harus transparan. Sebagai contoh, untuk memiliki baris tab dengan Mica di dalamnya, Anda harus mengonfigurasi saluran alfa latar belakang menjadi 0
sebagai berikut:
{
"name": "My Mica Theme",
"tab":
{
"background": "terminalBackground"
},
"tabRow":
{
"background": "#00000000"
},
"window":
{
"applicationTheme": "system",
"useMica": true
}
},
Perhatikan bahwa ketika Mica diaktifkan untuk jendela, mica diaktifkan di bawah keseluruhan jendela, termasuk sebagai latar belakang untuk panel Terminal di jendela. Ini berarti bahwa profil yang menggunakan opacity
tanpa useAcrylic
diaktifkan akan ditampilkan ke latar belakang Mica baru. Saat ini tidak dimungkinkan untuk memiliki latar belakang transparan yang tidak dibentuk untuk Terminal dan latar belakang Mica untuk tab / baris tab secara bersamaan.
Nama properti: useMica
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Catatan
Mica hanya tersedia di build >Windows = 22621.
Batas jendela
Ini mengatur warna batas jendela, ketika jendela aktif. Ketika diatur ke null
, batas akan menggunakan warna default apa pun untuk tema OS.
Nama properti: frame
Kebutuhan: Opsional
Menerima: warna tema
Nilai Default: null
Catatan
Warna batas jendela hanya tersedia di Windows 11.
Penting
Fitur ini hanya tersedia di Pratinjau Terminal Windows.
Batas jendela tidak aktif
Ini mengatur warna batas jendela, ketika jendela tidak aktif. Ketika diatur ke null
, batas akan menggunakan warna default apa pun untuk tema OS.
Nama properti: unfocusedFrame
Kebutuhan: Opsional
Menerima: warna tema
Nilai Default: null
Penting
Fitur ini hanya tersedia di Pratinjau Terminal Windows.
Eksperimental: Batas Jendela Pelangi
Ketika diaktifkan, pengaturan ini akan menyebabkan batas jendela berputar melalui warna pelangi. Ini adalah fitur eksperimental, dan keberadaannya yang berkelanjutan tidak dijamin. Ketika pengaturan ini diaktifkan, pengaturan ini akan lebih diutamakan daripada dan frame
unfocusedFrame
.
Nama properti: experimental.rainbowFrame
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Penting
Fitur ini hanya tersedia di Pratinjau Terminal Windows.
Baris tab
Pengaturan ini digunakan untuk mengonfigurasi tampilan baris tab. Kapan showTabsInTitlebar
( true
default), ini mengonfigurasi bilah judul.
Nama properti: tabRow
Warna latar belakang
Warna baris tab saat jendela berada di latar depan.
Nama properti: background
Kebutuhan: Opsional
Menerima: warna tema.
Warna latar belakang tidak aktif
Warna baris tab saat jendela tidak aktif.
Nama properti: unfocusedBackground
Kebutuhan: Opsional
Menerima: warna tema.
Tab
Ini adalah pengaturan yang mengontrol tampilan tab individual di Terminal.
Nama properti: tab
Warna latar belakang
Warna tab aktif. tabColor
Mengatur di profil akan mengambil alih nilai ini. Demikian pula, mengatur warna pada runtime dengan pemilih warna tab akan menimpa warna ini.
Warna ini selalu diperlakukan sebagai warna solid, bahkan jika diatur ke terminalBackground
panel dengan latar belakang akrilik.
Nama properti: background
Kebutuhan: Opsional
Menerima: warna tema.
Warna latar belakang tidak aktif
Warna tab tidak aktif. tabColor
Mengatur di profil akan mengambil alih nilai ini. Demikian pula, mengatur warna pada runtime dengan pemilih warna tab akan menimpa warna ini.
Warna ini selalu diperlakukan sebagai warna solid, bahkan jika diatur ke terminalBackground
panel dengan latar belakang akrilik.
Ketika diatur ke terminalBackground
atau accent
, ini akan secara otomatis menggunakan nilai alfa 30%, menjadi semi transparan.
Nama properti: unfocusedBackground
Kebutuhan: Opsional
Menerima: warna tema.
Perlihatkan tombol tutup
Mengonfigurasi bagaimana tombol "tutup" pada tab akan muncul. Ini menerima nilai berikut:
"always"
: Selalu tampilkan tombol tutup tab."hover"
: Tampilkan tombol tutup tab pada tab aktif, dan tab apa pun yang diarahkan ke mouse."never"
: Jangan pernah tampilkan tombol tutup tab. Ini juga menonaktifkan kemampuan untuk menutup tab dengan tombol mouse tengah."activeOnly"
: Tampilkan tombol tutup tab pada tab aktif saja.
Nama properti: showCloseButton
Kebutuhan: Opsional
Menerima: "always"
, "hover"
, "never"
, "activeOnly"
Nilai Default: "always"
Warna tema
Warna yang digunakan dalam tema menerima nilai warna RGBA, serta beberapa string khusus untuk nilai kustom. Nilai yang diterima adalah sebagai berikut:
"#rgb
, ,"#rrggbb
"#rrggbbaa
: Nilai warna RGB. Ketika chanel alfa dihilangkan, warna-warna ini default ke saluran alfa yang sepenuhnya buram."accent"
: Ini adalah nilai khusus yang berarti "warna aksen yang diatur dalam pengaturan sistem"."terminalBackground"
: Ini adalah nilai khusus yang dievaluasi untuk berarti "warna latar belakang panel terminal aktif". Jika ada beberapa panel dalam tab, maka ini adalah warna panel aktif. Ini selalu menggunakanbackground
profil - ini mengabaikan apa pun daribackgroundImage
, jika diatur.
Windows Terminal