Pengaturan interaksi 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.
Aktifkan akrilik yang tidak fokus
Mengontrol jika akrilik yang tidak fokus dimungkinkan. Ketika ini diatur ke true
, jendela yang tidak fokus dapat memiliki akrilik alih-alih buram.
Ketika diatur ke false
jendela yang tidak fokus tidak dapat memiliki akrilik, ketika jendela yang difokuskan memiliki akrilik, jendela yang tidak fokus akan Solid.
Nama properti: compatibility.enableUnfocusedAcrylic
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Menyalin pilihan secara otomatis ke clipboard
Ketika ini diatur ke true
, pilihan segera disalin ke clipboard Anda saat dibuat. Klik kanan pada mouse Anda akan selalu menempel dalam kasus ini. Ketika diatur ke false
, pilihan tetap ada dan menunggu tindakan lebih lanjut. Menggunakan mouse Anda untuk mengklik kanan akan menyalin pilihan.
Nama properti: copyOnSelect
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Format teks saat menyalin
Ketika ini diatur ke true
, warna dan pemformatan font teks yang dipilih juga disalin ke clipboard Anda. Ketika diatur ke false
, hanya teks biasa yang disalin ke clipboard Anda. Anda juga dapat menentukan format mana yang ingin Anda salin.
Nama properti: copyFormatting
Kebutuhan: Opsional
Menerima: true
, , false
"all"
, "none"
, "html"
,"rtf"
Nilai Default: false
Hapus spasi putih berikutnya dalam pilihan persegi panjang
Ketika ini diatur ke true
dan Anda menyalin teks dalam pilihan persegi panjang (blok) ke clipboard, spasi putih berikutnya dihapus dari setiap baris. Ketika diatur ke false
, spasi putih dipertahankan, memastikan bahwa semua garis memiliki panjang yang sama. Untuk menyalin teks dalam pilihan persegi panjang (blok), tahan tombol Alt , klik dan seret mouse Anda ke area teks yang ingin Anda pilih. Ini dapat berguna untuk memilih kolom teks, dll.
Nama properti: trimBlockSelection
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Memangkas spasi kosong di belakang saat menempel
Saat diaktifkan, terminal akan secara otomatis memangkas karakter spasi kosong berikutnya saat menempelkan teks ke terminal.
Nama properti: trimPaste
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Pemisah kata
Ini menentukan pemisah kata yang digunakan dalam pilihan klik ganda. Pemisah kata adalah karakter yang menentukan di mana batas berada di antara dua kata. Contoh yang paling umum adalah spasi, titik koma, koma, dan titik.
Nama properti: wordDelimiters
Kebutuhan: Opsional
Menerima: Karakter sebagai string
Nilai default: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
(│
adalah U+2502 BOX DRAWINGS LIGHT VERTICAL
)
Penting
Karakter berikut harus diloloskan dengan garis miring terbalik : \
, "
Sebagai contoh, berikut adalah beberapa set pemisah yang dapat Anda gunakan untuk mencocokkan perilaku berbagai emulator terminal lainnya:
Terminal | Pemisah |
---|---|
Xterm | "$'()*;<>[\]^{|} |
Gnome Terminal | !"$'()*:;<>[]^{|} |
Konsole | !"$'()*,;<>[\]^{|} |
Rxvt | &();<>| |
Alacritty | "'(),:<>[]{|} |
Kitty | !"$'()*,:;<>[\]^{|} |
Mengubah ukuran jendela ke kisi karakter
Ketika ini diatur ke true
, jendela akan diposisikan ke batas karakter terdekat saat mengubah ukuran. Ketika diatur ke false
, jendela akan mengubah ukuran "dengan lancar".
Nama properti: snapToGridOnResize
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Meminimalkan ke area pemberitahuan
Ketika ini diatur ke true
, meminimalkan jendela akan menyembunyikannya dari taskbar, membuatnya tidak dapat diakses dari area tersebut. Sebagai gantinya, ini akan dapat diakses dari ikon area pemberitahuan terminal. Jika pengaturan global ini atau minimizeToNotificationArea
pengaturan global diatur ke true, terminal akan menempatkan ikon di area pemberitahuan.
Nama properti: minimizeToNotificationArea
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Penting
Pengaturan ini diganti namanya dari "minimizeToTray"
menjadi "minimizeToNotificationArea"
.
Selalu tampilkan ikon pemberitahuan
Ketika ini diatur ke true
, terminal akan menempatkan ikonnya di area pemberitahuan. Jika pengaturan global ini atau minimizeToNotificationArea
pengaturan global diatur ke true, terminal akan menempatkan ikon di area pemberitahuan. Pengguna juga akan dapat menggunakan tindakan.minimizeToNotificationArea
Nama properti: alwaysShowNotificationIcon
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Penting
Pengaturan ini diganti namanya dari "alwaysShowTrayIcon"
menjadi "alwaysShowNotificationIcon"
.
Pengaturan tab
Gaya antarmuka pengalih tab
Ketika ini diatur ke true
atau "mru"
, nextTab
perintah dan prevTab
akan menggunakan UI pengalih tab, dengan urutan yang terakhir digunakan. Ketika diatur ke "inOrder"
, tindakan ini akan beralih tab dalam urutannya saat ini di bilah tab. UI akan menampilkan semua tab yang saat ini terbuka dalam daftar vertikal, dapat dinavigasi dengan keyboard atau mouse.
Pengalih tab akan terbuka pada tekan awal tindakan untuk nextTab
dan prevTab
, dan akan tetap terbuka selama tombol pengubah ditahan. Ketika semua kunci pengubah dirilis, pengalih akan ditutup dan tab yang disorot akan difokuskan. Tab/Shift+Tab, tombol panah Atas dan Bawah , dan nextTab
/prevTab
tindakan dapat digunakan untuk menelusuri UI pengalih.
Untuk menonaktifkan pengalih tab, Anda dapat mengatur ini ke false
atau "disabled"
.
Nama properti: tabSwitcherMode
Kebutuhan: Opsional
Menerima: true
, , false
"mru"
, "inOrder"
,"disabled"
Nilai Default: "inOrder"
Mengaktifkan pengalih tab
Ketika ini diatur ke true
, nextTab
perintah dan prevTab
akan menggunakan UI pengalih tab. UI akan menampilkan semua tab yang saat ini terbuka dalam daftar vertikal, dapat dinavigasi dengan keyboard atau mouse.
Pengalih tab akan terbuka pada tekan awal tindakan untuk nextTab
dan prevTab
, dan akan tetap terbuka selama tombol pengubah ditahan. Ketika semua kunci pengubah dirilis, pengalih akan ditutup dan tab yang disorot akan difokuskan. Tab/Shift+Tab, tombol panah Atas dan Bawah , dan nextTab
/prevTab
tindakan dapat digunakan untuk menelusuri UI pengalih.
Nama properti: useTabSwitcher
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Perhatian
Pengaturan "useTabSwitcher"
tidak lagi tersedia di versi 1.5 dan yang lebih baru. Disarankan agar Anda menggunakan pengaturan sebagai gantinya "tabSwitcherMode"
.
Sembunyikan secara otomatis pada kehilangan fokus
Ketika diaktifkan, ini memungkinkan jendela Terminal untuk secara otomatis disembunyikan segera setelah jendela kehilangan fokus.
Nama properti: autoHideWindow
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
___
Memfokuskan panel secara otomatis pada mouse hover
Ketika ini diatur ke true
, terminal akan memindahkan fokus ke panel pada mouse hover. Saat diatur ke false
, klik akan diperlukan untuk memfokuskan panel menggunakan mouse.
Nama properti: focusFollowMouse
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Mendeteksi URL secara otomatis dan membuatnya dapat diklik
Ketika ini diatur ke true
, URL akan terdeteksi oleh terminal. Ini akan menyebabkan URL menggaris bawahi pada hover dan dapat diklik dengan menekan Ctrl. Ini adalah fitur eksperimental dan keberadaannya yang berkelanjutan tidak dijamin.
Nama properti: experimental.detectURLs
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Tempel peringatan
Peringatkan ketika teks yang akan ditempelkan sangat besar
Ketika ini diatur ke true
, mencoba menempelkan teks dengan lebih dari 5 KiB karakter akan menampilkan dialog yang menanyakan apakah akan melanjutkan atau tidak dengan tempel. Ketika diatur ke false
, dialog tidak ditampilkan dan sebaliknya teks langsung ditempelkan. Jika Anda sering mengklik kanan terminal secara tidak sengaja setelah memilih banyak teks, ini mungkin berguna untuk mencegah terminal menjadi tidak responsif saat program yang terhubung ke terminal menerima konten clipboard.
Nama properti: largePasteWarning
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Peringatkan ketika teks yang akan ditempel berisi beberapa baris
Ketika ini diatur ke true
, mencoba menempelkan teks dengan beberapa baris akan menampilkan dialog yang menanyakan apakah akan melanjutkan atau tidak dengan tempel. Ketika diatur ke false
, dialog tidak ditampilkan dan sebaliknya teks langsung ditempelkan. Di sebagian besar shell, satu baris sesuai dengan satu perintah sehingga jika Anda menempelkan teks yang berisi karakter "baris baru" ke dalam shell, satu atau beberapa perintah mungkin dijalankan secara otomatis saat menempel, tanpa Anda memiliki waktu untuk memvalidasi perintah. Ini dapat berguna jika Anda sering menyalin dan menempelkan perintah dari situs web yang tidak tepercaya.
Nama properti: multiLinePasteWarning
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: true
Pengodean input warisan
Paksa terminal untuk menggunakan pengodean input warisan. Kunci tertentu di beberapa aplikasi mungkin berhenti berfungsi saat mengaktifkan pengaturan ini, tetapi dapat berguna untuk skenario tingkat lanjut saat men-debug masalah input, terutama dengan ketukan debug.
Nama properti: experimental.input.forceVT
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Menu Konteks
Menu konteks di Terminal Windows adalah cara mudah untuk mengakses tindakan umum dengan cepat. Ketika ini diatur ke true
, klik kanan di Terminal akan mengaktifkan menu konteks. Ketika diatur ke false
, klik kanan akan menempel.
Menu konteks juga dapat dibuka dengan showContextMenu
tindakan, terlepas dari apakah pengaturan ini diaktifkan atau tidak.
Nama properti: experimental.rightClickContextMenu
Kebutuhan: Opsional
Menerima: true
, false
Nilai Default: false
Pencarian web
Ini adalah URL default yang digunakan saat mencari web dari terminal dengan searchWeb
tindakan (termasuk menu konteks klik kanan). Dalam %s
string ini diganti dengan teks yang dipilih. Nilai defaultnya adalah https://www.bing.com/search?q=%s
.
Nama properti: searchWebDefaultQueryUrl
Kebutuhan: Opsional
Menerima: URL sebagai string
Nilai Default: https://www.bing.com/search?q=%s
Penting
Fitur ini hanya tersedia di Pratinjau Terminal Windows.
Windows Terminal