Pengaturan startup 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.
Profil default
Atur profil default yang terbuka dengan mengetik Ctrl+Shift+T, mengetik pengikatan kunci yang ditetapkan ke newTab
, berjalan wt new-tab
tanpa menentukan profil, atau mengklik ikon '+'.
Nama properti: defaultProfile
Kebutuhan: Diperlukan
Terima: GUID atau nama profil sebagai string
Nilai default: GUID PowerShell
Aplikasi terminal default
Atur emulator terminal default di Windows agar semua aplikasi baris perintah berjalan di dalamnya.
Nama properti: Ini memodifikasi pengaturan OS dan tidak memiliki nama properti di dalam file settings.json.
Kebutuhan: Diperlukan
Terima: Emulator terminal apa pun yang muncul di menu dropdown
Nilai default: Host Konsol Windows
Penting
Fitur ini hanya tersedia saat menjalankan Windows 10 Insider Program Dev Channel atau Windows 11.
Luncurkan pada startup komputer
Ketika diatur ke true
, ini memungkinkan peluncuran Terminal Windows saat startup. Menyetel ini ke false
akan menonaktifkan entri tugas startup.
Catatan: jika entri tugas startup Terminal Windows dinonaktifkan baik oleh kebijakan org atau oleh tindakan pengguna pengaturan ini tidak akan berpengaruh.
Nama properti: startOnUserLogin
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Perilaku saat memulai sesi terminal baru
Saat diatur ke "defaultProfile"
, Terminal Windows akan memulai sesi baru dengan membuka satu tab dengan profil default Anda.
Ketika diatur ke "persistedWindowLayout"
, ini memungkinkan Terminal Windows menyimpan tata letak jendela yang terbuka pada penutupan dan memulihkan semua jendela yang disimpan saat memulai sesi baru. Terminal Windows akan menyimpan tata letak semua jendela yang terbuka secara otomatis untuk membantu pemulihan dari crash dan juga akan menyimpan tata letak saat menggunakan quit
tindakan. Selain itu, menutup jendela terakhir yang terbuka dengan mengklik tombol X
atau menggunakan closeWindow
perintah akan menyimpan tata letak jendela terakhir tersebut.
Catatan: Saat ini, Terminal Windows akan menyimpan informasi berikut:
Posisi, ukuran, dan nama setiap jendela
Tata letak tab setiap jendela, termasuk tata letak dan profil setiap panel, tetapi tidak ada konten panel tersebut
Jika shell Anda dikonfigurasi untuk melaporkan direktori kerja saat ini yang juga akan disimpan
Nama properti: firstWindowPreference
Kebutuhan: Opsional
Menerima: "defaultProfile"
, "persistedWindowLayout"
Nilai Default: "defaultProfile"
Mode peluncuran
Ini mendefinisikan apakah terminal akan diluncurkan sebagai dimaksimalkan, layar penuh, atau di jendela. Mengatur ini ke focus
setara dengan meluncurkan terminal dalam default
mode, tetapi dengan mode fokus diaktifkan. Demikian pula, mengatur ini ke maximizedFocus
akan mengakibatkan peluncuran terminal di jendela yang dimaksimalkan dengan mode fokus diaktifkan.
Nama properti: launchMode
Kebutuhan: Opsional
Menerima: "default"
, , "maximized"
"fullscreen"
, "focus"
,"maximizedFocus"
Nilai Default: "default"
Perilaku instans baru
Pengaturan ini mengontrol bagaimana instans terminal baru dilampirkan ke jendela yang ada. Properti ini hanya digunakan jika --window,-w window
argumen baris perintah tidak disediakan. Pengaturan ini menerima kemungkinan nilai berikut:
useNew
: Buat jendela baru, selalu. Ini adalah bagaimana terminal selalu berprilaku sebelum versi 1.7.useExisting
: Buat tab baru di jendela yang terakhir digunakan di desktop ini. Jika tidak ada jendela yang ada di desktop virtual ini, buat jendela terminal baru.useAnyExisting
: Buat tab baru di jendela yang terakhir digunakan, terlepas dari desktop virtual mana jendela berada.
Nama properti: windowingBehavior
Kebutuhan: Opsional
Menerima: "useNew"
, "useExisting"
, "useAnyExisting"
Nilai Default: "useNew"
Ukuran peluncuran
Kolom pada peluncuran pertama
Ini adalah jumlah kolom karakter yang ditampilkan di jendela saat pemuatan pertama. Jika launchMode
diatur ke "maximized"
atau "maximizedFocus"
, properti ini diabaikan.
Nama properti: initialCols
Kebutuhan: Opsional
Terima: Bilangan bulat
Nilai Default: 120
Baris pada peluncuran pertama
Ini adalah jumlah baris yang ditampilkan di jendela saat pemuatan pertama. Jika launchMode
diatur ke "maximized"
atau "maximizedFocus"
, properti ini diabaikan.
Nama properti: initialRows
Kebutuhan: Opsional
Terima: Bilangan bulat
Nilai Default: 30
Posisi peluncuran
Ini mengatur posisi piksel sudut kiri atas jendela saat pemuatan pertama. Pada sistem dengan beberapa tampilan, koordinat ini relatif terhadap kiri atas tampilan utama. Jika koordinat X atau Y tidak disediakan, terminal akan menggunakan default sistem untuk nilai tersebut. Jika launchMode
diatur ke "maximized"
atau "maximizedFocus"
, jendela akan dimaksimalkan pada monitor yang ditentukan oleh koordinat tersebut.
Nama properti: initialPosition
Kebutuhan: Opsional
Menerima: Koordinat sebagai string dalam format berikut: ","
, , "#,#"
"#,"
,",#"
Nilai Default: ","
Tengahkan saat diluncurkan
Ketika diatur ke true
, jendela terminal akan otomatis mempusatkan dirinya pada layar yang terbuka. Terminal akan menggunakan "initialPosition"
untuk menentukan tampilan mana yang akan dibuka.
Ini berinteraksi dengan pengaturan peluncuran lainnya dengan cara berikut:
"initialPosition": "x,y"
, ,"centerOnLaunch": true
"launchMode": "default"
: tengah pada monitor yangx,y
aktif."initialPosition": "x,y"
, ,"launchMode": "maximized"
"centerOnLaunch": true
: dimaksimalkan pada monitor yangx,y
aktif (centerOnLaunch
tidak menambahkan apa pun)."initialPosition": <omitted>
, ,"centerOnLaunch": true
"launchMode": "default"
: pusat pada monitor default."initialPosition": <omitted>
, ,"centerOnLaunch": true
"launchMode": "focus"
: tengahkan dan masukkan mode fokus pada monitor default."initialPosition": <omitted>
, ,"centerOnLaunch": true
"launchMode": "maximized"
: dimaksimalkan pada monitor default (centerOnLaunch
tidak menambahkan apa pun).
Nama properti: centerOnLaunch
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Menonaktifkan profil dinamis
Ini mengatur generator profil dinamis mana yang dinonaktifkan, mencegah mereka menambahkan profil mereka ke daftar profil saat startup. Untuk informasi tentang profil dinamis, kunjungi halaman Profil dinamis.
Nama properti: disabledProfileSources
Kebutuhan: Opsional
Menerima: "Windows.Terminal.Wsl"
, , "Windows.Terminal.Azure"
"Windows.Terminal.PowershellCore"
, dan/atau "Windows.Terminal.SSH"
di dalam array
Nilai Default: []
Tindakan startup
Ini mengatur daftar tindakan yang akan dijalankan saat startup, memungkinkan terminal diluncurkan dengan sekumpulan tab dan panel kustom secara default. Tindakan ini akan diterapkan hanya jika tidak ada argumen baris perintah yang disediakan. Daftar tindakan diwakili oleh string dengan format yang sama dengan perintah dalam argumen baris perintah. Untuk informasi selengkapnya tentang format perintah, kunjungi halaman Argumen baris perintah.
Nama properti: startupActions
Kebutuhan: Opsional
Terima: String yang mewakili daftar perintah yang akan dijalankan
Nilai Default: ""
Lanjutkan berjalan di latar belakang (Pratinjau)
Ketika diatur ke true
, ini memungkinkan terminal untuk terus berjalan di latar belakang setelah jendela terakhir ditutup. Ini memungkinkan globalSummon
dan mode gempa bekerja bahkan ketika tidak ada jendela yang terbuka. Pengaturan ini hanya tersedia di build Pratinjau Terminal.
Nama properti: compatibility.allowHeadless
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Windows Terminal