Annons
En utvecklare sätter sig ner för att skriva ett stycke gratis programvara. De har färdigheterna. De vet hur man får programmet att göra vad de vill att det ska göra. Men de har ingen erfarenhet av användargränssnittsdesign, och de har inte heller ett team av människor som kan plocka upp slacket. Det är okej. De arbetar av passion, och de sätter ihop vad de kan.
År senare sätter du dig ner vid din dator och laddar ner ett program från ditt Linux-operativsystemets app store Linux-appbutiker jämfört: Vilken är rätt för dig?Windows-användare guidas till en app-butik. macOS har haft en ett tag. Linux har under tiden haft en app store-upplevelse i flera år. Men vilken är rätt för dig? Läs mer . Beskrivningen säger att den kommer att göra vad du behöver. Du trycker på installationsknappen, skriver in ditt lösenord och ser hur appen visas tillsammans med alla de andra du har installerat.
Det första du märker är att appens ikon ser på sin plats bredvid alla de andra. Du klickar på det ändå, för om programmet får jobbet gjort kan du se bortom en besvärlig ikon. Då sjunker ditt hjärta. Appens gränssnitt ser ut som på sin plats. Ännu värre: du kan inte ta reda på hur du använder saken!
Det är därför datorer har riktlinjer för mänskligt gränssnitt. Windows, macOS, iOS och Android har alla dessa riktlinjer. Linux har dem också.
Vad är riktlinjer för mänskligt gränssnitt?
Riktlinjer för mänskligt gränssnitt (HIG) är instruktioner och standarder som visar appskapare hur man skapar programvara som känns hemma i ett visst gränssnitt och skapar en upplevelse som är lätt för användare. Dessa visar en utvecklare hur långt ifrån varandra knappar ska vara, hur stora att skapa en ikon och lämpligt sätt att ordna menyalternativ.
Om projekt följer dessa riktlinjer, när du går från en app till en annan, kommer du att stöta på upplevelser som liknar. Inte bara det. När du lär dig hur du använder ett program har du en ganska bra idé om hur du använder det nästa.
Dessa riktlinjer är viktiga för både utvecklare och användare. Lyckligtvis några av Linux mest populära stationära miljöer Vilken Linux Desktop-miljö passar bäst för din personlighet?Vilken typ av datoranvändare är du? Lämna du ikoner utspridda på skrivbordet? Föredrar du att arbeta i en ansiktslös applikation? Låt oss ta reda på vilken Linux-skrivbordsmiljö som passar dig bäst. Läs mer har sina egna HIG.
Vilka Linux-skrivbordsmiljöer har HIG: er?
Riktlinjer för mänskligt gränssnitt har mer att göra med appar än aspekter av skrivbordsgränssnittet. Av detta skäl är det mer troligt att skrivbordsmiljöer som levereras med en egen serie appar har rekommendationer för utvecklare att följa. Här är de stora.
GNOME
GNOME: s HIG är utan tvekan ett av skrivbordsmiljöns största bidrag till Linux-skrivbordet. Vid en tidpunkt då de flesta Linux-programvaror antingen var svåra att använda eller vilda inkonsekvent kartlade GNOME-skaparna en annan väg. Programvaran bör vara lätt att ta reda på, och det bör känna sig som alla andra program på en persons dator, hävdade projektet. Resultatet? Ett stort antal appar känner sig hemma på GNOME.

Denna konsistens har vakat något under det senaste decenniet. Med GNOME förföljer en design som skiljer sig från de flesta andra stationära datorer GNOME Explained: En titt på en av Linux mest populära stationära datorerDu är intresserad av Linux och du har stött på "GNOME", en förkortning för GNU Network Object Model Environment. GNOME är ett av de mest populära open source-gränssnitten, men vad betyder det? Läs mer , en app som passar in i GNOME tenderar att sticker ut någon annanstans, och vice versa. Men om du håller dig till appar som är specifikt avsedda för GNOME, är du i en av de mest enkla och integrerade upplevelser som Linux-skrivbordet har att erbjuda.
KDE
KDE: s HIG är ungefär som skrivbordet självt. KDE-gemenskapens Plasmaskrivbord är kanske mest anpassningsbara gränssnitt för alla operativsystem KDE Explained: En titt på Linux: s mest konfigurerbara skrivbordgränssnittHur ser Linux ut? Ibland, Enhet; andra gånger, GNOME. Men ofta kör Linux KDE. Om du inte använder den tidigare K Desktop miljön på din Linux-PC är det nu dags att ändra! Läs mer . Precis som användare har stor frihet att göra vad de vill med programvaran, så gör utvecklare.

KDE strävar efter att vara det enkelt som standard, kraftfullt vid behov. Det betyder att du förmodligen kan hantera musik i en mediaspelare eller visa bilder i en fotohanterare med knapparna i ett verktygsfält, men det kan finnas en expansiv uppsättning alternativ som är undangömda i menyfältet. De flesta programvaror designade för KDE låter dig också flytta runt verktygsfält, lägga till knappar och på annat sätt ändra vilka kontroller som är synliga. Som Plasma-skrivbordet visar oss behöver inte konsistens innebära att parat eller grundläggande.
Elementära operativsystem
Elementära operativsystem är inte som de flesta andra Linux-operativsystem. Det kommer med sin egen skrivbordsmiljö från Pantheon, och även om du kan välja att byta ut det för något annat så skulle det göra besegra poängen med att använda Elementary OS Vill du installera Elementary OS? 8 skäl till varför du borde!Linux Elementary OS har utvecklats till en fin datorupplevelse, men är det dags att byta från ditt nuvarande operativsystem? Läs mer . Design är kanske elementärteamets största bidrag till det fria och öppna ekosystemet.
Med det är fallet Elementary's HIG är en central del av projektet. Dokumentet är lätt att läsa och referera med till synes alla aspekter av gränssnittet täckt och många exempel. Utvecklare kanske vill vara uppmärksamma, eftersom Elementary-teamet och Elementary-användare är mer benägna att borsta vid inkonsekvenser än andra Linux-gemenskaper.

Vad sägs om andra skrivbordsmiljöer?
Som volontärstyrda enheter, några projekt helt enkelt har inte haft någon tid att utarbeta en detaljerad HIG Företag vs. Gemenskaper: Vem gör ett bättre Linux-operativsystem?Vissa distributioner har ett företag bakom sig. Ubuntu, det mest populära Linux-operativsystemet, är ett, och det är inte ensamt. Men minskar eller förbättrar en Linux-distroutvecklare att ha företagsansvar? Läs mer . Samtidigt betyder skrivbordsmiljön inte alltid samma sak för varje projekt. Vissa, som de som anges ovan, ser en skrivbordsmiljö som en helt komplett upplevelse som hanterar det du ser från det ögonblick du startar upp din dator, inklusive de flesta appar.
Andra ser på sina skapelser mer som skrivbordgränssnitt eller fönsterhanterare. De erbjuder paneler, appletar och ett sätt att växla mellan fönster, men de tar inte på sig arbetet med att skapa appar. De ger dig ett sätt att köra programvaran som redan finns för Linux, med integration mindre i fokus. När allt kommer omkring är många av oss vana vid Windows, där det knappast finns konsistens för appar oavsett Microsofts HIG. Inte alla vill att varje app ska känna samma sak.
Hur interagerar du med ditt favoritskrivbord?
Jag föredrar för mina appar att var och en har en jämn look och känsla. Det är faktiskt en av anledningarna till att jag var glad att upptäcka Linux när jag gjorde det. Jag tänkte tidigare att om jag ville ha en konsekvent upplevelse, måste jag köpa en Mac - men GNOME och KDE visade båda mig att Apple inte var den enda som erbjuder ett integrerat skrivbord.
Elementära operativsystem fanns inte då, och det var på några år innan jag bestämde mig för att kolla in det. Den typ av uppmärksamhet som teamet ägnar sig åt denna aspekt av skrivbordet är verkligen högsta kvalitet.
För jämförelse är här riktlinjer för mänskliga gränssnitt från Microsoft, Apple och Google:
- Windows
- macOS och iOS
- Android
Vad tycker du om riktlinjer för mänskligt gränssnitt? Gör visuella inkonsekvenser irritera dig? Vad sägs om veckad design? Är du ambivalent om allt? Jag inbjuder dig att dela dina tankar i kommentarerna nedan.
Bertel är en digital minimalist som skriver från en bärbar dator med switchar för fysisk integritet och ett operativsystem godkänt av Free Software Foundation. Han värderar etik över funktioner och hjälper andra ta kontroll över sina digitala liv.