Så här får Linuxanvändare den coola logotypen i sin terminal

Så här får Linuxanvändare den coola logotypen i sin terminal
Index
  1. Vad är Fastfetch, och hur får jag det?
  2. Hur man ställer in Fastfetch
  3. Exempel på Fastfetch-konfigurationer
    1. Elegant
    2. Minimal
    3. Disk
    4. Detaljerad

Dekorera din terminal med färgglad ASCII-konst och systeminformation med Fastfetch. Installationen är enkel och erbjuder omfattande anpassningsalternativ för att göra din terminal unik.

Har du någonsin sett de där skärmdumparna av terminaler som visar upp färgglad ASCII-konst tillsammans med maskinuppgifter? Känner du FOMO? Längtar du efter att vara med i spelet?

Lyckligtvis är det mycket enkelt att dekorera din terminal med multikoloristisk logotypkonst - och mer därtill.

Vad är Fastfetch, och hur får jag det?

Verktyget du letar efter kallas fastfetch, en efterföljare till neofetch, som arkiverades 2024. Detta program skriver ut en färgglad ASCII-konstlogotyp tillsammans med systeminformation som tas direkt från din miljö. Det är en välkomnande syn när du öppnar en terminal, och det finns också praktiska användningar.

Fastfetch är enkelt att installera eftersom det är tillgängligt via de flesta pakethanterare. Detta innebär att allt du behöver köra är apt install fastfetch (Debian), pacman -S fastfetch (Arch), brew install fastfetch (macOS), eller vilken kommando som passar din distribution. Observera att installationen på Ubuntu är lite mer inblandad, så se till att kolla instruktionerna i README.

När du har installerat fastfetch kan du köra kommandot genom att helt enkelt skriva dess namn:

[enlazatom_show_links]
fastfetch

Detta kommer att visa utdata i din terminal, under eventuell annan utdata som redan är närvarande. Kör kommandot clear först om du vill ha en renare vy.

Hur man ställer in Fastfetch

Det första du förmodligen vill göra är att få fastfetch att köra automatiskt när du öppnar en terminal eller loggar in på distans. Detta är en uppgift för .bashrc-filen eller ett liknande startskript. Se till att förstå skillnaden mellan .bashrc och .profile om du är osäker på vilken fil du ska redigera.

När du har fastfetch igång, antingen på begäran eller vid inloggning, kan du gå vidare till att konfigurera hur det körs. Programmet installerar ingen konfigurationsfil, men det låter dig skapa en med ett enkelt kommando:

fastfetch --gen-config

På mitt system genererar detta en fil på ~/.config/fastfetch/config.jsonc. Du kan sedan använda denna fil som en mall och inkludera de konfigurationsinställningar du önskar. Jag föredrar att skapa en fil för varje installation, och sedan skapa en symlink från config.jsonc till den konfiguration jag vill använda för tillfället. Fastfetch erbjuder också en --config-alternativ som låter dig specificera en fil att använda istället för standard.

Du kan aktivera eller inaktivera allt som fastfetch kan visa, från ASCII-logotypen till specifikationerna och färgpaletten längst ner. Dessutom kan du ändra logotypens position och ordningen på all systeminformation; fastfetch kallar varje specifikation en “modul.” Programmet är mycket generöst i vad det tillåter. Det kommer inte att stoppa dig från att upprepa samma modul och det kommer tyst att ignorera stavfel i modulnamn, till exempel. Så kolla din konfiguration noggrant.

Fastfetchs man-sida är utmärkt, även om den är ganska lång, så jag rekommenderar att du läser konfigurationswiki-sidan i en webbläsare. Du kan också få hjälp för valfritt alternativ med -h, t.ex. fastfetch -h logo.

Den mest betydelsefulla förändringen du kan göra är till logotypen; den tar trots allt mest utrymme. Du kan dölja den helt med --logo-alternativet:

fastfetch --logo none

Och du kan ändra dess position så att den visas ovanför systeminformationen eller till höger om den, med hjälp av --logo-position:

fastfetch --logo-position right

Du kan till och med använda --logo-alternativet för att låtsas att du kör ett helt annat OS:

Du kan få en fullständig lista över alla logotyper som fastfetch kan visa (--print-logos), men var försiktig, det är en enorm mängd utdata som förmodligen inte spelar bra med din pager. För att se en lista över endast logotypnamn, använd --list-logos-alternativet.

Allt annat är en modul som du kan konfigurera med hjälp av modulerarret. Detta är en ordnad lista över de moduler som kommer att inkluderas, så du kan använda den för att visa tre specifika mätvärden som detta:

{
 "modules": [ "Host", "Wifi", "Memory" ]
}

Återigen finns det ett användbart alternativ för att visa tillgängliga moduler: --list-modules.

Exempel på Fastfetch-konfigurationer

Du kan spendera lång tid på att justera utdata från fastfetch.

Och du kommer förmodligen vilja ställa in det för att passa dina exakta behov, med tanke på att du kanske kommer att se det flera gånger varje dag. Men en provkonfiguration är en bra utgångspunkt, så prova någon av dessa när du börjar.

Elegant

Denna konfiguration använder Nerd Fonts för vissa dekorationssymboler, så du måste installera ett kompatibelt teckensnitt för att det ska se ut som tänkt. I mina skärmdumpar använder jag JetBrains Mono Nerd Font.

Inställningarna här använder mycket anpassade nycklar och avbrott för att gruppera specifikationerna i sektioner.

Minimal

Fastfetch kan visa en stor mängd information, men den kan också vara ganska avskärmad. Den här upplägget ger dig den viktigaste informationen, vilket tar bort det mesta av onödiga detaljer. Den är avsedd för användning med en fjärrinloggning, så den tar också bort information som batteri, vilket troligen är irrelevant.

{
 "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/master/doc/json_schema.json",
 "logo": "none",
 "display": {
 }, 
 "modules": [
 "os",
 "host",
 "kernel",
 "uptime",
 "packages",
 "shell",
 "terminal",
 "cpu",
 "gpu",
 "memory",
 "swap",
 "disk",
 "localip",
 "locale"
 ]
}

Du kan göra denna konfiguration ännu mer minimal genom att inaktivera färger. Kör bara fastfetch --pipe så inaktiveras alla färger.

Disk

De specifikationer som fastfetch tillhandahåller kan vanligtvis grupperas efter ämne: CPU-relaterat, OS-detaljer, etc. Det finns tre moduler relaterade till diskinformation: Disk (kapacitet och användning), DiskIO (hastigheter) och PhysicalDisk (mer detaljerade specifikationer). Denna konfiguration fokuserar på dessa tre moduler, placerar logotypen högst upp och justerar nycklarna och värdena.

{
 "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
 "logo": {
 "position": "top",
 },
 "display": {
 "key": {
 "width": 50,
 },
 "bar": {
 "width": 10,
 },
 "percent": {
 "type": 2,
 },
 },
 "modules": ["Disk", "DiskIO", "PhysicalDisk"],
}

Du kan ställa in alias för att visa specifika konfigurationer som fokuserar på olika aspekter av ditt system, eller köra ett skript som väljer en slumpmässig uppsättning.

Detaljerad

Denna konfiguration är motsatsen till det minimala exemplet: den inkluderar varje stöd modul. Inte alla kommer att vara relevanta—fastfetch kommer att ignorera sådana som inte gäller för din miljö—men denna setup är ett bra sätt att utforska vad som erbjuds.

Observera att vissa moduler, som "Weather", hämtar data över internet. Det kan hamna i cache för upprepade förfrågningar, men den första körningen tenderar att pausa sporadiskt medan dessa förfrågningar slutförs.

Fastfetch är inte den enda efterföljaren till neofetch, även om den kanske är mest känd. Det finns alternativ skrivna på olika språk, var och en med ett annat fokus.

screenfetch är intressant eftersom det är ett väldigt långt Bash-skript. I övrigt är det mindre sofistikerat än fastfetch, med färre alternativ och mindre kapabel konfiguration. Projektet är också i process av att avvecklas, men det förblir ett mycket bärbart alternativ till fastfetch, och är mycket enkelt att installera och prova.

macchina är skrivet i Rust och ger en ganska sparsam utdata i jämförelse med de andra.

Det har en särskild funktion av intresse: --doctor-alternativet. Detta visar de mått som verktyget har misslyckats med att samla in och förklarar varför de saknas:

hyfetch kallar sig "neofetch med stolthetsflaggor", och det är en ganska korrekt beskrivning! Det är faktiskt ett gränssnitt som fungerar ovanpå neofetch, fastfetch eller macchina.

Förutom dess färgglada utbud av logotyper finns det inte mycket mer att säga om detta alternativ, förutom att nämna dess onboarding-process. När du första gången kör appen går den igenom en serie frågor, så att du kan välja saker som ditt.

prefererade flaggfärger och ljusstyrkenivå interaktivt. Du kan köra den här installationsguiden när som helst med --config-alternativet.

Slutligen tar onefetch en liknande ansats till ett helt annat ämne: git-repositories. Kör programmet i ett git-repository så ser du projektstatistik tillsammans med en logotyp baserad på projektets programmeringsspråk:

Detta är mindre ett uppstartverktyg och mer som ett som du kör på begäran. Kanske vill du bara få en snabb översikt över ett repository du har kikat på, eller så vill du ta en skärmdump som en splash-skärm för projektet.

Hur du än använder onefetch kan du konfigurera det för att visa ett brett utbud av mätvärden, vilket gör att ditt projekt visas precis på det sätt du vill.

Nu när du har läst klart Så här får Linuxanvändare den coola logotypen i sin terminal, inbjuder vi dig att utforska kategorin Linux 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