Pengaturan tampilan di Terminal Windows
Properti yang tercantum di bawah ini memengaruhi seluruh jendela terminal, terlepas dari pengaturan profil. Ini harus ditempatkan di akar file settings.json Anda.
Bahasa
Ini menetapkan penimpaan untuk bahasa pilihan aplikasi.
Nama properti: language
Kebutuhan: Opsional
Terima: Tag bahasa BCP-47 seperti "en-US"
Tema
Ini mengatur tema (tema gelap atau tema terang) aplikasi. "system"
akan menggunakan tema yang sama dengan Windows.
Nama properti: theme
Kebutuhan: Opsional
Menerima: "system"
, "dark"
, "light"
, nama tema kustom
Nilai Default: "system"
Selalu perlihatkan tab
Ketika ini diatur ke true
, tab selalu ditampilkan. Saat diatur ke false
dan showTabsInTitlebar
diatur ke false
, tab selalu ditampilkan di bawah bilah judul. Ketika ini diatur ke false
dan diatur ke false
, tab hanya muncul setelah lebih dari satu tab ada, dengan mengetik Ctrl+Shift+T atau dengan mengetik pengikatan kunci yang ditetapkan ke newTab
showTabsInTitlebar
. Perhatikan bahwa mengubah pengaturan ini akan mengharuskan memulai instans terminal baru.
Catatan
Pengaturan ini tidak berpengaruh ketika showTabsInTitlebar
adalah true
.
Nama properti: alwaysShowTabs
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Posisi tab yang baru dibuat (Pratinjau)
Menentukan tempat tab baru muncul di baris tab. Saat ini diatur ke "afterLastTab"
, tab baru muncul di akhir baris tab. Saat diatur ke "afterCurrentTab"
, tab baru muncul setelah tab saat ini.
Nama properti: newTabPosition
Kebutuhan: Opsional
Menerima: "afterLastTab"
, "afterCurrentTab"
Nilai Default: "afterLastTab"
Sembunyikan bilah judul
Ketika ini diatur ke true
, tab dipindahkan ke bilah judul dan bilah judul menghilang. Saat diatur ke false
, bilah judul berada di atas tab. Perhatikan bahwa mengubah pengaturan ini akan mengharuskan memulai instans terminal baru.
Nama properti: showTabsInTitlebar
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Perlihatkan akrilik dalam baris tab
Ketika ini diatur ke true
, baris tab diberi latar belakang akrilik pada keburaman 50%. Saat diatur ke false
, baris tab akan buram. Perhatikan bahwa mengubah pengaturan ini akan mengharuskan memulai instans terminal baru.
Nama properti: useAcrylicInTabRow
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Gunakan judul terminal aktif sebagai judul aplikasi
Ketika ini diatur ke true
, bilah judul menampilkan judul tab yang dipilih. Saat diatur ke false
, bilah judul menampilkan "Terminal Windows". Perhatikan bahwa mengubah pengaturan ini akan mengharuskan memulai instans terminal baru.
Nama properti: showTerminalTitleInTitlebar
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Selalu di mode atas
Ketika diatur ke true, Terminal Windows jendela akan diluncurkan di atas semua jendela lain pada desktop. Status ini juga dapat diubah dengan pengikatan toggleAlwaysOnTop
kunci.
Nama properti: alwaysOnTop
Kebutuhan: Opsional
Menerima: true, false
Nilai Default: false
Mode lebar tab
Ini mengatur lebar tab. "equal"
membuat setiap tab memiliki lebar yang sama. "titleLength"
mengukur setiap tab hingga panjang judulnya. "compact"
akan menyusutkan setiap tab tidak aktif ke lebar ikon, membiarkan tab aktif lebih banyak ruang untuk menampilkan judul lengkapnya.
Nama properti: tabWidthMode
Kebutuhan: Opsional
Menerima: "equal"
, "titleLength"
, "compact"
Nilai Default: "equal"
Menonaktifkan animasi panel
Ini menonaktifkan animasi visual di seluruh aplikasi saat diatur ke true
.
Nama properti: disableAnimations
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Perlihatkan popup tutup semua tab
Ketika ini diatur ke true
, menutup jendela dengan beberapa tab terbuka akan memerlukan konfirmasi. Ketika diatur ke false
, menutup jendela dengan beberapa tab terbuka tidak akan memerlukan konfirmasi.
Nama properti: confirmCloseAllTabs
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Menggunakan gambar latar belakang untuk seluruh jendela
Saat diatur ke true
, gambar latar belakang untuk profil yang saat ini difokuskan diperluas untuk mencakup seluruh jendela, di bawah panel lain. Ini adalah fitur eksperimental, dan keberadaannya yang berkelanjutan tidak dijamin.
Nama properti: experimental.useBackgroundImageForWindow
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Dropdown tab baru
Pengaturan ini memungkinkan Anda mengonfigurasi daftar profil dan struktur menu dropdown tab baru. Ini memungkinkan Anda menyusun ulang profil, menumpuk profil ke sub-menu, menyembunyikan profil, dan banyak lagi. Pengaturan newTabMenu
menerima daftar "Entri menu tab baru", yang dijelaskan di bawah ini.
Contoh pengaturan ini mungkin terlihat seperti:
{
"newTabMenu": [
{ "type":"profile", "profile": "Command Prompt" },
{ "type":"profile", "profile": "Windows PowerShell" },
{ "type":"separator" },
{
"type":"folder",
"name": "ssh",
"icon": "C:\\path\\to\\icon.png",
"entries":
[
{ "type":"profile", "profile": "Host 1" },
{ "type":"profile", "profile": "8.8.8.8" },
{ "type":"profile", "profile": "Host 2" }
]
},
{
"type": "folder",
"name": "WSL",
"entries": [ { "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" } ]
},
{ "type": "remainingProfiles" }
]
}
Nama properti: newTabMenu
Kebutuhan: Opsional
Menerima: daftar entri menu tab baru
Nilai Default: [ { "type":"remainingProfiles" } ]
Entri menu tab baru
Berikut ini adalah berbagai jenis entri menu tab baru yang dapat digunakan dalam newTabMenu
pengaturan. Mereka masing-masing dalam bentuk objek JSON dengan type
properti dan properti lain khusus untuk jenis entri tersebut. Nilai untuk type
properti tercantum di bawah ini.
Profil
Jenis entri ini mewakili profil dari daftar profil Anda. Profil dapat ditentukan berdasarkan nama atau GUID.
{ "type":"profile", "profile": "Command Prompt" }
Parameter
Nama | Kebutuhan | Menerima | Deskripsi |
---|---|---|---|
profile |
Wajib diisi | Nama profil atau GUID sebagai string | Profil yang akan terbuka berdasarkan GUID atau namanya. |
Folder
Jenis entri ini mewakili folder berlapis di menu dropdown tab baru. Folder dapat disarangkan di dalam folder lain.
{
"type":"folder",
"name": "ssh",
"icon": "C:\\path\\to\\icon.png",
"entries":
[
{ "type":"profile", "profile": "Host 1" },
{ "type":"profile", "profile": "Host 2" }
]
}
Parameter
Nama | Kebutuhan | Menerima | Deskripsi |
---|---|---|---|
name |
Wajib diisi | Nama folder sebagai string | Nama folder, ditampilkan pada entri menu. |
icon |
Opsional | Jalur ke ikon sebagai string | Jalur ke ikon yang akan ditampilkan di samping nama folder. |
entries |
Wajib | Daftar entri menu tab baru | Daftar entri menu tab baru yang akan ditampilkan saat folder diklik. |
allowEmpty |
Opsional | Boolean (default ke true ) |
Jika diatur ke true , folder akan ditampilkan meskipun tidak memiliki entri. Jika diatur ke false , folder tidak akan ditampilkan jika tidak memiliki entri. Ini dapat berguna dengan matchProfiles entri. |
inline |
Opsional | Boolean (default ke false ) |
Jika diatur ke true , dan hanya ada satu entri di folder, folder ini tidak akan membuat menu berlapis. Sebagai gantinya, entri dalam menu hanya akan menjadi entri tunggal di folder . Ini dapat berguna dengan matchProfiles entri. |
Pemisah
Jenis entri ini mewakili pemisah di menu dropdown tab baru.
{ "type":"separator" }
Profil Yang Tersisa
Jenis entri ini mewakili semua profil yang belum diwakili di menu dropdown tab baru. Ini berguna jika Anda ingin memiliki sekumpulan profil yang selalu ditampilkan di bagian atas menu dropdown tab baru, lalu memiliki profil lainnya yang ditampilkan dalam folder di bagian bawah menu dropdown tab baru.
Ini akan mengembalikan daftar profil yang tersisa, dalam urutan profil tersebut muncul dalam profiles
daftar.
{ "type": "remainingProfiles" }
Cocokkan Profil
Jenis entri ini mirip dengan entri profil yang tersisa. Entri ini akan meluas ke daftar profil yang semuanya cocok dengan properti tertentu. Anda dapat mencocokkan berdasarkan profil dengan name
, , commandline
atau source
.
Contohnya:
{ "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" }
Akan membuat sekumpulan entri yang merupakan semua profil dengan properti yang source
diatur ke Microsoft.Terminal.Wsl
. Perhatikan bahwa source
properti diatur dari profil yang dihasilkan secara otomatis. Jika Anda membuat profil secara manual dan memasukkan properti sumber kustom, profil tersebut tidak akan dikenali oleh matchProfiles dan profil tidak akan muncul dalam daftar.
Perbandingan string lengkap dilakukan pada properti ini - bukan kecocokan string regex atau parsial.
Parameter
Nama | Kebutuhan | Menerima | Deskripsi |
---|---|---|---|
name |
Opsional | Nama profil sebagai string | Nilai untuk dibandingkan dengan name profil. |
commandline |
Opsional | Baris perintah sebagai string | Nilai untuk dibandingkan dengan commandline profil. |
source |
Opsional | Sumber profil sebagai string | Nilai untuk dibandingkan dengan source profil. |
Windows Terminal