Kitty är den öppen källkods-Mac-terminal som iTerm önskar att den kunde vara

Kitty är den öppen källkods-Mac-terminal som iTerm önskar att den kunde vara
Index
  1. Vad är Kitty?
  2. Vad är så bra med Kittys konfiguration
  3. Och vad annat är så bra med Kitty?

Upptäck Kitty, en kraftfull terminalemulator som överträffar iTerm2 med enkel konfiguration, GPU-acceleration och innovativa funktioner, vilket ger en imponerande användarupplevelse.

Jag har använt iTerm2 sedan jag upptäckte att det fanns ett bättre alternativ till macOS:s inbyggda Terminal.app. Men jag har inte riktigt tänkt så mycket på det bortom det: trots allt, om det inte är trasigt...

Nyligen, när jag försökte organisera min konfigurationshantering, insåg jag att iTerm2 har sina brister. Jag upptäckte Kitty, och nu finns det inget att ångra. Det är inte bara ett av de mest trevliga moderna programvarorna att konfigurera, utan det erbjuder även inställningar och funktioner som överträffar vad man skulle förvänta sig av en terminalemulator.

Vad är Kitty?

Kitty är en av många terminalemulatorer för Linux och macOS. Du tänker antagligen inte mycket på din terminalemulator: den står i bakgrunden och låter dig skriva på kommandoraden och arbeta med teckenbaserade gränssnitt. Men terminalemulatorer erbjuder en rad olika funktioner, så det är värt att utforska dina alternativ.

På en Mac föredrar många iTerm2 framför den standard Terminal-appen, och jag håller med om att iTerm är det kraftfullare valet. Den har ett stort antal konfigurationsinställningar, så att du kan anpassa den efter dina exakta behov.

För mig är dock Kitty ännu bättre. Återigen, det är konfigurationen där denna alternativa emulator verkligen utmärker sig.

[enlazatom_show_links]

Vad är så bra med Kittys konfiguration

Precis innan jag testade Kitty försökte jag konfigurera iTerm. Medan den appen är väl integrerad med macOS och har ett bekant inställningsgränssnitt, är den långt ifrån perfekt. Denna dialogruta är en smula överväldigande. När du letar efter en specifik inställning är det inte lättare än att söka igenom en textfil.

På Unix (och därmed Linux och delar av macOS) är textfiler kung. Istället för att trassla med en opak databas kan du öppna en textfil med vilken editor som helst och manipulera den med ett antal användbara verktyg. För att ändra Kittys konfiguration krävs bara en bra texteditor.

Vad mer är, Kittys konfigurationsfil är verkligen väldokumenterad, med mycket text som förklarar varje alternativ och dess möjliga värden. Den standardkonfigurationsfil som den skapar inkluderar alla möjliga inställningar, med deras initiala värden kommenterade. Om du vill ändra något, avkommentera helt enkelt egenskapen och ställ in den på vilket värde du vill. Denna form av självdokumenterande konfiguration är ovärderlig, fungerar både som en handledning och en praktisk referens.

En annan stor fördel med textfilemetoden är hur den låter dig hålla koll på historiken för din Kitty-konfiguration. Genom att använda ett versionskontrollsystem som Git kan du granska ändringar och återgå till tidigare inställningar på en stund. Du kan till och med använda Kitty på mer än en maskin och synkronisera konfigurationen mellan dem.

Detta var vad jag verkligen letade efter i en terminalemulator, och Kitty har inte svikit mig. Jag uppskattade också hur Kitty lagrar sin konfiguration i katalogen ~/.config, istället för att smutsa ner hemkatalogen själv. Självklart kan du lagra konfigurationsfilen var som helst du vill och ange sökvägen till Kitty om det passar dig bäst.

Och vad annat är så bra med Kitty?

Kittys främsta säljpunkt är att den använder GPU-acceleration för en smidigare upplevelse. Om din miljö stöder det, bör detta ge dig låg latens och hög uppdateringsfrekvens, vilket leder till bättre prestanda i benmarks. Kitty hävdar att dess latens och genomströmning är snabbare än sina konkurrenter, förutom på macOS, där Terminal är lika responsiv på inmatning.

Kitty inkluderar några funktioner som du skulle bli förvånad över att hitta i en terminalemulator. Till exempel, tryck Ctrl+Cmd+Space i ett Kitty-fönster, så ser du en dialogruta för Unicode-inmatning. Detta låter dig söka efter tecken, inklusive emoji, som du kan infoga i din kommandorad.

Flera intressanta saker sker bakom kulisserna här:

  • Kittys konfigurationsfil har direktivet map ctrl+cmd+space kitten unicode_input, som definierar denna tangentbordsgenväg.
  • Kittens är en del av Kittys ramverk för att utöka terminalen. unicode_input-kitten tillhandahålls som standard, men du kan skapa din egen eller ladda ner fler från tredje part. Du kan installera tillägg som varierar från ett flytande terminalfönster (quick-access-terminal) till interaktiva filöverföringar (ssh, transfer).

Det finns också en kitten som...

låter dig konfigurera några av Kittys visuella funktioner på ett mer intuitivt sätt än att redigera konfigurationsfilen. Du kan köra choose-fonts kitten för att förhandsgranska installerade typsnitt och välja ett som din terminalstandard.

themes kitten gör något liknande för din valda färgschema och visar en rad textformat för att förhandsgranska varje temas effekt på dem.

Kitty har ett alternativ för att ladda ner det valda temat till din konfigurationskatalog. Jag rekommenderar att göra det, och sedan ställa in en symlink som du kan importera från din huvudsakliga konfiguration (include current-theme.conf). Detta gör det enkelt att byta teman och prova dem.

Med Kittys flexibilitet har jag vackra, minimalistiska terminalfönster, även inne i Apples stängda ekosystem. Appens tilläggsekosystem ger en mängd användbara verktyg till min kommandorad, och att konfigurera det är en dröm, särskilt nu när jag har en fullständig historik över alla ändringar jag gör.

Nu när du har läst klart Kitty är den öppen källkods-Mac-terminal som iTerm önskar att den kunde vara, inbjuder vi dig att utforska kategorin Ansökningar ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Go up