Aracılığıyla paylaş


Windows Terminali'nde genel profil ayarları

Aşağıda listelenen ayarlar her benzersiz profile özeldir. Bir ayarın tüm profillerinize uygulanmasını istiyorsanız, bunu defaultssettings.json dosyanızdaki profil listesinin üzerindeki bölüme ekleyebilirsiniz.

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

Profil Sıralama

içindeki profillerin "list" sıralanması profil dizini numaralandırmasını belirler. Bu, Ctrl+Shift+1 gibi başlatma tuş kombinasyonuna eşlemek için kullanılır. Profil dizin numarasını değiştirmek için profil nesnelerini üst üste veya alta kesmeniz/yapıştırmanız yeterlidir. içindeki ilk "list" dizin 1'e eşlenir, bu nedenle Ctrl+Shift+1 tuş bileşimine atanır.

İsim

Bu, açılan menüde görüntülenecek profilin adıdır. Bu değer, başlangıçta komut satırına iletilmek üzere "başlık" olarak da kullanılır. Bazı kabuklar (gibi bash) bu ilk değeri yoksaymayı seçebilirken, diğerleri (Command Prompt, PowerShell) uygulamanın ömrü boyunca bu değeri kullanabilir. Bu "başlık" davranışı kullanılarak tabTitlegeçersiz kılınabilir.

Özellik adı:name

Gerek: Gerekli

Kabul: Karakter Dizisi



Komut satırı

Bu, profilde kullanılan yürütülebilir dosyadır.

Özellik adı:commandline

Gerek: Opsiyonel

Kabul: Dize olarak yürütülebilir dosya adı

Varsayılan değer:"cmd.exe"

Örnek: cmd.exe her çalıştırıldığında bir toplu iş dosyası çalıştırmak için bu değeri "cmd.exe /k path\to\script.bat" olarak ayarlayın



Dizin başlatılıyor

Bu, kabuğun ilk açıldığında bulunduğu başlangıç dizinidir.

Özellik adı:startingDirectory

Gerek: Opsiyonel

Kabul eder: Dize olarak klasör konumu

Varsayılan değer:"%USERPROFILE%"

NOT: Başlangıç dizini tanımlanmadığında varsayılan değer olarak ayarlanır "%USERPROFILE%" (örneğin, kullanıcı ayarlarınıza göre yol olabilir C:\Users\<your username>). Ancak, başlangıç dizini açıkça olarak nullolarak ayarlandıysa, Terminal'i nerede başlattığınıza bağlı olarak farklı sonuçlar alırsınız.

Örnek: powershell.exe profilini bulup ekleyerek Belgeler dizininizin GitHubRepos klasöründe PowerShell profilini başlatın"startingDirectory": "%USERPROFILE%/Documents/GitHubRepos",

WSL örneği:WSL aracılığıyla yüklenen bir Linux dağıtımının başlangıç dizinini ayarlarken şu biçimi kullanın: "startingDirectory": "\\\\wsl$\\DISTRO NAME\\home\\USERNAME", yerine yer tutucuları dağıtımınızın doğru adlarıyla değiştirin. Örneğin, "startingDirectory": "\\\\wsl$\\Ubuntu-20.04\\home\\user1". Bu yolu bildirmek için settings.json dosyası yerine Windows Terminal Ayarları kullanıcı arabirimini kullanıyorsanız, başlangıç dizininizi seçmek için Gözat... düğmesini kullanabilir veya WSL yolunu şu şekilde girebilirsiniz: //wsl.localhost/DISTRO NAME/home/USERNAME. Örneğin, //wsl.localhost/Ubuntu-20.04/home/user1.

Varsayılan davranış: startingDirectory değeri belirtilmediğinde, Terminal'i nerede başlattığınıza bağlı olarak farklı sonuçlar alırsınız:

  • Windows Terminali'ni Başlat menüsünden çalıştırırsanız: %WINDIR%\System32
  • Başlangıç menüsünden wt.exe çalıştırırsanız: %WINDIR%\System32
  • Win+R'den wt.exe çalıştırırsanız:%USERPROFILE%
  • Gezgin adres çubuğundan wt.exe çalıştırırsanız: baktığınız klasör.

Uyarı

Ters eğik çizgilerden kaçılması gerekir. Örneğin, C:\Users\USERNAME\DocumentsC:\\Users\\USERNAME\\Documents olarak girilmelidir.


İkon

Bu, sekme, açılan menü, atlama listesi ve sekme değiştirici içinde görüntülenen simgeyi ayarlar.

Özellik adı:icon

Gerek: Opsiyonel

Kabul Eder: Dize olarak dosya konumu veya emoji

Örnek: simge görüntüsünü ubuntu.ico konumundaki %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingStateklasöre yerleştirerek, şu satırı settings.jsonprofilinize ekleyerek simgeyi görüntüleyebilirsiniz: "icon": "ms-appdata:///roaming/ubuntu.ico".

Uyarı

Windows Terminal 1.24 itibarıyla, icon yollar settings.json dosyasının yanındaki içeriğe başvurabilir.

Yukarıdaki örnekte, settings.json ile birlikte ubuntu.ico öğesini LocalState dizinine yerleştirebilir ve "icon": "ubuntu.ico" ile başvurabilirsiniz.


___

Sekme başlığı

Ayarlanırsa, bu, başlangıçta kabuğa geçirilecek olan başlık olarak name öğesinin yerine geçer. Bazı kabuklar (gibi bash) bu ilk değeri yoksaymayı seçebilirken, diğerleri (Command Prompt, PowerShell) uygulamanın ömrü boyunca bu değeri kullanabilir. Kabuğun başlığınızı ayarlamasını öğrenmek istiyorsanız sekme başlığı öğreticisini ziyaret edin.

Özellik adı:tabTitle

Gerek: Opsiyonel

Kabul Edilenler: String


___

Otomatik olarak Yönetici olarak çalıştır

Ayarlanırsa, bu profil varsayılan olarak "yükseltilmiş" bir pencerede (Yönetici olarak çalıştırılır) otomatik olarak açılır. Bu profili kaydedilmemiş bir pencereden çalıştırırsanız, bu profili barındırmak için yeni bir yükseltilmiş terminal penceresi oluşturulur. Bu profili zaten yükseltilmiş bir pencereden başlatırsanız, yeni bir sekme olarak açılır.

Bu özellik false olarak ayarlandığında, bu profili yükseltilmiş bir pencerede açmak, bu profili barındırmak için yükseltilmemiş bir pencere başlatmaz. Profil, yönetici olarak çalıştırılan yükseltilmiş pencerede basitçe açılır.

Bu özelliği profiles.defaults olarak ayarlarsanız, özellikle false olarak ayarlanmadıkça tüm profiller varsayılan olarak Yönetici olarak başlatılır.

Bu özellik, elevate özelliği kullanılarak newTab ve splitPane eylemlerinde geçersiz kılınabilir.

Yükseltilmiş ve kaydedilmemiş sekmeler aynı terminal penceresinde bulunamaz. Daha fazla ayrıntı için lütfen SSS bölümüne bakın.

Özellik adı:elevate

Gerek: Opsiyonel

Kabul Eder:true, false

Varsayılan değer:false


___

Profili açılan listeden gizle

olarak ayarlanırsa hiddentrue, profil profil listesinde görünmez. Bu, varsayılan profilleri ve dinamik olarak oluşturulan profilleri gizlerken bunları ayarlar dosyanızda bırakmak için kullanılabilir. Dinamik profiller hakkında daha fazla bilgi edinmek için Dinamik profiller sayfasını ziyaret edin.

Özellik adı:hidden

Gerek: Opsiyonel

Kabul Eder:true, false

Varsayılan değer:false