Bagikan melalui


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 windowargumen 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 yang x,y aktif.
  • "initialPosition": "x,y", , "launchMode": "maximized""centerOnLaunch": true: dimaksimalkan pada monitor yang x,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