Bagikan melalui


Profil dinamis di Terminal Windows

Terminal Windows secara otomatis membuat subsistem Windows untuk profil Linux (WSL) dan PowerShell jika Anda menginstal shell ini di komputer Anda. Fitur ini memudahkan Anda untuk menyertakan semua shell Anda di terminal tanpa harus menemukan file yang dapat dieksekusi. Terminal menghasilkan profil-profil ini dengan properti source, yang memberi tahu terminal di mana menemukan eksekutabel yang tepat.

Saat Anda menginstal terminal, ia mengatur PowerShell sebagai profil default Anda. Untuk mempelajari cara mengubah profil default Anda, kunjungi halaman Startup.

Konfigurasi profil dinamis Terminal Windows: Tema Terang

Menginstal shell baru setelah menginstal Terminal Windows

Terlepas dari apakah Anda menginstal shell baru sebelum atau sesudah penginstalan terminal Anda, terminal membuat profil baru untuk shell yang baru diinstal.

Menyembunyikan profil

Untuk menyembunyikan profil dari menu dropdown terminal Anda, tambahkan hidden properti ke objek profil di filesettings.json Anda dan atur ke true.

"hidden": true

Mencegah profil dibuat

Untuk mencegah terminal menghasilkan profil dinamis, tambahkan generator profil ke disabledProfileSources array di pengaturan global Anda. Untuk informasi selengkapnya, lihat halaman Pengaturan global.

"disabledProfileSources": ["Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore", "Windows.Terminal.SSH"]

Menambahkan profil pihak ketiga

Jika alat baris perintah pihak ketiga tidak memiliki profil yang dibuat secara otomatis dalam filesettings.json, Anda dapat menambahkannya secara manual. Profil berikut adalah untuk beberapa alat pihak ketiga umum untuk referensi Anda.

Anaconda

Dengan asumsi Bahwa Anda telah menginstal Anaconda ke dalam %USERPROFILE%\Anaconda3:

{
    "commandline": "cmd.exe /k \"%USERPROFILE%\\Anaconda3\\Scripts\\activate.bat %USERPROFILE%\\Anaconda3\"",
    "icon": "%USERPROFILE%\\Anaconda3\\Menu\\anaconda-navigator.ico",
    "name": "Anaconda3",
    "startingDirectory": "%USERPROFILE%"
}

cmder

Dengan asumsi bahwa Anda telah menginstal cmder ke %CMDER_ROOT%:

{
    "commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
    "name": "cmder",
    "icon": "%CMDER_ROOT%\\icons\\cmder.ico",
    "startingDirectory": "%USERPROFILE%"
}

Cygwin

Dengan asumsi Bahwa Anda telah menginstal Cygwin ke :C:\cygwin64

{
    "name": "Cygwin",
    "commandline": "C:\\cygwin64\\bin\\bash --login -i",
    "icon": "C:\\cygwin64\\Cygwin.ico",
    "startingDirectory": "C:\\cygwin64\\bin"
}

![CATATAN] Direktori awal Cygwin diatur untuk memastikan jalur berfungsi. Direktori default yang dibuka saat memulai Cygwin akan $HOME karena flag --login.

Manajer Jauh

Dengan asumsi Anda telah menginstal Far ke c:\Program Files\Far Manager.

{
    "name": "Far",
    "commandline": "\"c:\\program files\\far manager\\far.exe\"",
    "startingDirectory": "%USERPROFILE%",
    "useAcrylic": false
},

Git Bash

Dengan asumsi Bahwa Anda telah menginstal Git Bash ke dalam C:\\Program Files\\Git:

{
    "name": "Git Bash",
    "commandline": "C:\\Program Files\\Git\\bin\\bash.exe -li",
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

Git Bash (WOW64)

Dengan asumsi Bahwa Anda menginstal Git Bash ke dalam C:\\Program Files (x86)\\Git:

{
    "name": "Git Bash",
    "commandline": "%ProgramFiles(x86)%\\Git\\bin\\bash.exe -li",
    "icon": "%ProgramFiles(x86)%\\Git\\mingw32\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

MSYS2

Dengan asumsi Bahwa Anda menginstal MSYS2 ke dalam C:\\msys64:

{
    "name": "MSYS2",
    "commandline": "C:\\msys64\\msys2_shell.cmd -defterm -no-start -mingw64",
    "icon": "C:\\msys64\\msys2.ico",
    "startingDirectory": "C:\\msys64\\home\\user"
}

Untuk detail selengkapnya, lihat bagian Terminal dari dokumentasi MSYS2.