För både Windows 10 och 11 erbjuder Windows Terminal-appen kraftfulla och intressanta sätt att köra och interagera med en mängd olika kommandoradsmiljöer. Genom ett enda gränssnitt ger det här verktyget åtkomst till flera versioner av PowerShell, Command Prompt, Azure Cloud Shell och en mängd olika Linux-skal genom Windows Subsystem för Linux (bash, Z-shell, Korn Shell, etc.) .
Att arbeta med Windows Terminal kan inte innebära något mer än att starta den kommandoradsmiljö du väljer. Men det är bara början på vad denna extraordinära miljö kan göra. Varning! När du väl förstår en del av vad Windows Terminal tillåter kan det lätt bli ett enormt slöseri med tid. Det beror på att det inte finns någon gräns för de inställningar och anpassningar som stöds.
Men först till kvarn. Låt oss täcka grunderna i Windows Terminal och sedan undersöka hur du kan se vilken version av Windows Terminal och PowerShell du kör. Det leder naturligtvis till hur man uppdaterar dem för att hålla dem uppdaterade (om det behövs). Ur den synvinkeln är en nästan obegränsad mängd anpassningar möjliga. Jag kommer att täcka några av de mest populära och användbara alternativen och avslutar med en rad tips för vidare läsning och utforskning.
Starta Windows Terminal
Windows Terminal är inbyggt i Windows 11. Windows 10-användare bör ladda ner den från Microsoft Store och installera den. När det är installerat kan du använda en av dessa metoder för att köra Windows Terminal:
- Tryck på för att öppna fönstret Kör och skriv sedan vikt och klicka.
- Sök i Windows Search Terminal och välj bland sökresultaten. För att köra appen med administratörsbehörighet högerklickar du i sökresultaten och väljer .
Som standard öppnas Windows Terminal i PowerShell. Men du kan ändra på det, som jag kommer att ta upp senare i historien.
Kontrollera och uppdatera Windows Terminal och PowerShell
Intressant nog visar ett enda PowerShell-kommando dig de installerade versionerna av PowerShell och Windows Terminal på din PC. Det kommandot är:
wings list powershell
Ger utdata som den som visas i figur 1. I PowerShell, kommandot
$PSVersionTable.PSVersion
fungerar också (för bästa resultat, kör Windows Terminal eller PowerShell som administratör för att köra).
Det är de senaste versionerna, eftersom jag körde kommandot på en tre veckor gammal bärbar dator. Du kan alltid ta reda på vilken version av dessa program som är aktuell genom att kolla länken i Windows Terminal och Power Shell GitHub-sidor. Om det inte är uppdaterat (eller det ena eller det andra inte är installerat) kan du följa länken på någon av sidorna för att ladda ner och installera eller uppdatera motsvarande verktyg.
Windows Terminal, när den väl har installerats, kommer att uppdatera sig själv via Microsoft Store. Du kan uppdatera PowerShell på många sätt. Jag föredrar Powershell-kommandot
winget uppdatering Microsoft.PowerShell
Om det inte fungerar, prova det här alternativet i en administrativ PowerShell-session:
iex “& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI”
Det borde göra susen!
Välj ett standardskal i Windows Terminal
Insider Preview-versioner av Windows 11 erbjuder en Inställningar-länk i Windows Terminal-verktygsfältet. Produktionsversioner av Windows 10 och 11 ger åtkomst till Inställningar via den nedåtriktade raden som visas i figur 2 (titta till höger om +-symbolen där).
Som standard har Windows 10- och 11-användare tillgång till flera skal. Dessa inkluderar:
- en äldre version av Windows PowerShell (i blått ovan; det säger mig att det är version 5.1.22000.832)
- kommandotolk (även känd som cmd.exe)
- Azure Cloud Shell (endast tillgängligt för de med en giltig Azure-klient, men i övrigt som PowerShell på plats, förutom avsett för Azure-tillgångar och -system)
- den senaste versionen av PowerShell (för närvarande är den 7.2.6, som visas i bakgrunden av figur 2)
Om Windows Subsystem for Linux (WSL) är installerat, kommer de skal som är associerade med den miljön också att visas.
Klicka för att öppna en värld av möjligheter. Jag ändrar alltid standardprofilen från den översta ingången (Ctrl+Skift+1) till den fjärde ingången (Ctrl+Skift+4). Det gör den nuvarande versionen av PowerShell till mitt standardalternativ. Jag rekommenderar att du gör detsamma. Andra allmänna konfigurationsalternativ visas i figur 3 (klicka på bilden för att förstora).
Träffa några viktiga Windows Terminal grunderna
Även om det finns massor av inställningar och inställningar man kan utforska inom Windows Terminal (för att inte tala om dess olika skal), kan vissa höjdpunkter lägga till mycket till en personlig Windows Terminal-upplevelse. I grund och botten, för varje skal som Windows Terminal känner till (dessa inkluderar standardobjekten som nämndes i föregående avsnitt (PowerShell, Command Prompt, etc.), plus varje skal installerat inom WSL), definierar den en tillhörande standardprofil. Även om du inte ändrar någon av dessa profiler skapas en uppsättning definitioner för den profilen automatiskt som en del av Windows Terminal-operationen.
Du kan till exempel komma åt alla dessa inställningar i form av en JSON-fil (en kompakt textnotation som utökar JavaScript och andra körtidsmiljöer) för varje skal. Därför kan du undersöka filen settings.json för PowerShell i Windows Terminal genom att hålla ner tangenten och klicka på rullgardinsmenyn (som visas i figur 4).
I den här historien kommer jag inte att fördjupa mig för mycket i filen settings.json. Jag ska bara påpeka att alla ändringar som görs i profilen som är kopplade till dessa inställningar loggas till den filen. Därför kan allt om hur Windows Terminal fungerar också ändras genom att arbeta direkt på filen settings.json i en textredigerare. För dem som är intresserade av att lära sig mer erbjuder Microsoft Learn en självstudieavdelning som heter “Anpassa inställningar” som en del av din Windows Terminal-översikt som innehåller de flesta blodiga detaljer.
Något annat att notera om figur 4: flera element visas i färg. Till exempel anger grön text namn på körbara filer och tillhörande paketfiler. Röd text anger ett felmeddelande. Den blå texten visar namnet på de nedladdade filerna och de blå staplarna visar hur nedladdningen fortskrider när den sker. (Eftersom Winget-kommandona har slutförts, har alla dessa förloppsindikatorer också slutförts.) Alla dessa visuella och textelement återspeglar färgschemat som används. Detta är också föremål för användarmanipulation. Det kan förekomma objekt för objekt, eller så kan användare välja hela färgscheman som mappar uppsättningar av färger till de många typer av textelement som Windows Terminal känner igen när de körs.
Som standard kör Windows Terminal ett färgschema som heter “Campbell”. Många andra finns fördefinierade i Windows Terminal (se figur 5 i nästa avsnitt). Det finns dock många onlinekällor för Windows Terminal Themes. Teman inkluderar bakgrundsbilder eller färger, färgscheman (text) och andra element som påverkar utseendet på Windows Terminal-fönster, flikar och paneler. En utmärkt webbplats värd att utforska kallas Windows Terminal-teman (När jag skriver detta erbjuder det visuella exempel för 283 namngivna teman redo att ladda ner och använda.) Microsoft erbjuder också sina egna Temagalleri (med ett par användbara exempel som visar relevant JSON-konfigurationsdata).
mot en mörk bakgrund
En av de riktigt coola inställningarna (eller snarare, valen) som användare kan göra för Windows Terminal är en bakgrundsbild. Som illustration visar figur 5 en av de många fantastiska Microsoft Brightspot-bilderna (används för att rotera skrivbords- och låsskärmsbilder i själva Windows) som bakgrund för Windows Terminal. Observera att originalbilden är ganska ljus, så jag minskade dess opacitet till 37 % så att förgrundstexten inte skulle tvättas ut. Resultatet är ett intressant utseende med fullt läsbar text. Och återigen använder jag kommandot winget för att visa färgschemat på den bakgrunden.
Öppna den här uppsättningen kontroller i Windows Terminal genom att öppna fönstret och sedan klicka på . Därefter, navigera (rulla ner) till avsnittet, som visas i figur 6.
Jobbar med Winfetch
Det enklaste sättet att förstå olika Windows Terminal-teman är att se dem använda. I sig gör Windows Terminal det inte så lätt. Det är dock okej, det finns ett PowerShell-skript för det. Den heter Winfetch och är tillgänglig med det inbyggda winget-kommandot. Figur 7 berättar bokstavligen om Winfetch-paketet och visar winget-syntaxen för att installera det.
När Winfetch är installerat måste du starta om Windows Terminal. Du kan sedan använda det kommandot för att visa temainformation för vilket Windows Terminal-tema du än använder. Du kan ändra det relaterade färgschemat, bakgrunden och andra inställningar, eller ändra hela teman. Kör sedan Winfetch igen och det kommer att visa alla inställningar som för närvarande gäller. (Obs: Första gången du kör Winfetch kommer det att skapa en nödvändig konfigurationsfil åt dig: oroa dig inte.) Faktum är att Winfetch är ett måste-tillägg för Windows Terminal, så att du kan se vad det gör. Det är helt ovärderligt när man spelar med Windows Terminal.
Figur 8 visar min nuvarande installation via Winfetch på en PowerShell-flik. Den visar också användbar information om terminal- och systemversion och så vidare.
Men vänta, det finns mer…
Ett av de mest intressanta Windows Terminal-teman, med otaliga varianter, kallas Åh-my-elegant. Det låter dig ange ett skärmteckensnitt med olika grafiska symboler (kallade glyfer) som verkligen livar upp utseendet och känslan av Windows Terminal. Det bästa stället att lära sig mer om Oh-My-Posh är på dess utvecklarsida. dokumentsidor. För en svindlande mängd exempel, kolla in deras ämnen sida; det finns en komplett samling på GitHub, också. Oh-My-Posh-webbplatsen som nämns ovan inkluderar anläggning och miljö instruktioner också.
Observera: för att använda glyfer är det nödvändigt att installera ett så kallat “nördteckensnitt” (webbplatsen tillhandahåller instruktioner för det också). Bild 9 visar ett kort utdrag av ämnessidan för att väcka ditt intresse.
Endast fantasin sätter gränser
Du kommer ihåg att jag varnade dig för att justering och anpassning av Windows Terminal kan vara skrämmande och oändligt. Även om detta onekligen är sant, är det också sant att du kommer att få en enorm avkastning på din investering i tid, ansträngning och lärande när du förvandlar Windows Terminal till precis vad du vill att det ska vara. Jag har gett dig massor av tips och information för att hjälpa dig på den resan, och jag önskar dig lycka till.
