Bagikan melalui


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 newTabshowTabsInTitlebar . 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

Terminal Windows selalu menampilkan tab



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

Terminal Windows memperlihatkan tab di bilah judul



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

akrilik Terminal Windows dalam baris tab



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"

mode lebar tab Terminal Windows



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

Terminal Windows konfirmasi tutup semua tab



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, , commandlineatau 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.