Windows Terminal 0.11 är ute med uppdateringar för lokalisering och inställningar
Microsoft har släppt en ny version av Windows Terminal, en modern konsol för Windows 10. Utgåvan är nu tillgänglig på Microsoft Store, med ett antal nya alternativ och förbättringar.
Windows Terminal en ny terminalapp för kommandoradsanvändare som har massor av nya funktioner inklusive flikar, en GPU-accelererad DirectWrite/DirectX-baserad textåtergivningsmotor, profiler och mer.
Windows Terminal är helt öppen källkod. Tack vare den nya flikkonsolen tillåter den att organisera instanser av Kommandotolken, PowerShell, och Windows undersystem för Linux tillsammans i en enda app.
Appen kommer med en ikon som påminner om nytt Office- och OneDrive-ikoner, vilket återspeglar Microsofts moderna designsyn känd som "Flytande design".
Vad är nytt i Windows Terminal Preview 0.11
Lokalisering
Detta är den första Windows Terminal-versionen som har stöd för icke-engelska UI-språk. Microsoft håller fortfarande på att lösa buggarna med detta, så snälla ha uthållighet med oss. Om du hittar några översättningsproblem, vänligen arkivera dem på GitHub.
Inställningsuppdateringar
Utvecklaren har introducerat ett antal nya alternativ i inställningsfilen. De rekommenderar att du flyttar din inställningsfil från mappen och låter terminalen automatiskt generera en ny. Du kan jämföra och slå samman filerna för att använda de nya alternativen.
Settings.json
Filen profiles.json har bytt namn till settings.json. Om du redan har terminalen installerad kommer ditt filnamn att uppdateras automatiskt.
Cascadia kod
Cascadia kod har ställts in som standardteckensnitt för alla profiler som genereras automatiskt av terminalen. Om du vill ändra ditt teckensnitt kan du lägga till fontFace
egendom till valfri profil eller till standardvärden
sektion.
Tango färgscheman
Terminal levereras nu med färgschemana Tango Dark och Tango Light.
Kopiera och klistra
Kopiera och klistra är bundna till ctrl+c
och ctrl+v
, respektive i den nygenererade filen settings.json. Detta innebär att dessa nyckelbindningar fungerar tillsammans ctrl+shift+c
och ctrl+shift+v
och du kan enkelt ta bort dem. Ctrl+skift+c
och ctrl+shift+v
är fortfarande inkluderade i defaults.json-filen, så du har fortfarande en tangentkombination som du kan använda för att kopiera och klistra in om du väljer att ta bort ctrl+c
och ctrl+v
.
Notera: Om du vill frigöra en standardtangentkombination kan du ställa in den på obunden
eller null
i filen settings.json.
{ "command": "unbound", "keys": "ctrl+shift+c" }, { "command": null, "keys": "ctrl+shift+v" }
Formaterad kopiering
Microsoft har ändrat standardbeteendet för kopiering till att kopiera vanlig text som standard. En ny global inställning har lagts till i den nyligen genererade filen settings.json som heter copyFormatering
. Detta är inställt på falsk
som standard, men du kan ändra det till Sann
att alltid kopiera HTML- och RTF-formateringen.
Notera: I defaults.json, copyFormatering
är satt till Sann
för att inte knäcka befintliga användare.
Tog bort inställningar
Som förberedelse för v1.0 har utvecklarna tagit bort några tidigare föråldrade inställningar. Detta kommer sannolikt att påverka dina arbetsflöden, men detta ska vara en engångshändelse.
Namnutrymmet "Globals".
Terminalen stöder inte längre globala
egenskap i JSON-filen. Om du har inställningar inuti globala
objekt kommer de att ignoreras. För att fixa detta, ta bort globala
objekt och flytta dina globala inställningar till roten av JSON-filen.
Applikationstema
Den globala miljön begärt tema
har bytt namn till tema
. Detta hjälper till att rensa upp namngivningen och ger flexibilitet för teman i framtiden.
"theme": "system"
Kopiera som en enda rad
De copyTextUtanNewlines
kommandot och argumentet trimWhitespace
för kopiera
har tagits bort till förmån för en kö
argument. Denna namnändring hjälper till att bättre förklara hur funktionen fungerar. Om du aktiverar detta som sant för en kopiera
tangentbindning kommer innehållet som kopieras från terminalen att finnas på en rad när det klistras in.
{ "command": { "action": "copy", "singleLine": true ), "keys": "ctrl+alt+c" }
Skapa en flik för en specifik profil
Den första iterationen av att skapa en ny flik för en specifik profil hade nyckelbindningskommandon från newTabProfile0
till newTabProfile8
. Dessa kommandon har tagits bort till förmån för ett mer flexibelt alternativ.
Notera: Indexering i terminalen börjar vid 0.
{ "command": { "action": "newTab", "index": NUMBER }, "keys": "ctrl+shift+NUMBER" }
Navigera till en specifik flik
Fliknavigering har nu samma struktur som att skapa nya flikar, där switchToTab0
genom switchToTab8
har tagits bort till förmån för index
fast egendom.
Notera: Indexering i terminalen börjar vid 0.
{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
Dela rutor
För att möjliggöra fler alternativ när du delar upp rutor, delad Horisontell
och splitVertikal
kommandon har tagits bort till förmån för det nya nyckelbindningsformatet. Dessutom, om du inte anger en delad riktning, kommer terminalen som standard att dela med bil
, som kommer att delas för att ge den största ytan.
{ "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" }, { "command": { "action": "splitPane", " split": "vertical"}, "keys": "alt+shift+plus" }
Fokusera mellan rutor
Ursprungligen kunde du använda flytta FocusDown
, flytta FocusUp
, flytta FocusLeft
, flytta FocusRight
som tangentbindningskommandon för att navigera mellan rutor. Dessa har tagits bort och följande format har lagts till som ersättningar:
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" }, { "command": { "action": "moveFocus", "direction ": "upp" }, "keys": "alt+upp" }, { "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" }, { "command": { "action": "moveFocus", "direction": "höger" }, "keys": "alt+höger" }
Ändra storlek på rutor
För att följa samma nyckelbindningsarkitektur, kommandon för att ändra storlek på rutan (resizePaneDown
, ändra storlekPaneUp
, resizePaneLeft
, resizePaneRight
) har tagits bort. Nedan är det nya formatet för att ändra storlek på rutor.
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" }, { "command": { "action": "resizePane", "direction": "upp" }, "keys": "alt+shift+upp" }, { "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" }, { "command": { "action": "resizePane", " direction": "höger" }, "keys": "alt+shift+höger" }
Ändra teckenstorlek
Följande tangentbindningskommandon gjorde det möjligt för dig att ändra din teckenstorlek, men de är nu borttagna: minska FontSize
, öka FontSize
.
Du kan ändra din teckenstorlek genom att använda tangentbindningarna nedan, som använder en delta
som definierar teckenstorleksändringen i punkter.
{ "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" }, { "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" }
Bug fixar
- Linjerna som dök upp mellan solida block av bakgrundsfärg är borta.
- Kommandoradsargument bör utlösas mer tillförlitligt i den ordning du förväntar dig.
- Inmatningsstacken har ändrats för att lösa vissa problem med icke-US-104 QWERTY-tangentbordslayouter.
- Fönsterkanterna respekterar nu ditt programtema.
Skaffa Windows Terminal
Den faktiska appversionen finns på Microsoft Store.
Windows Terminal på Microsoft Store
Källkoden är på GitHub.