Annonse
En utvikler setter seg ned for å skrive et stykke gratis programvare. De har ferdighetene. De vet hvordan de skal få programmet til å gjøre det de vil. Men de har ingen erfaring med design av brukergrensesnitt, og har heller ikke et team av mennesker som kan plukke opp slakken. Det er ok. De jobber med lidenskap, og de setter sammen det de kan.
År senere setter du deg ved datamaskinen og laster ned et program fra Linux-operativsystemets app store Linux-appbutikker sammenlignet: Hvilken er riktig for deg?Windows-brukere blir guidet til en app-butikk. macOS har hatt en en stund. Linux har i mellomtiden hatt en opplevelse i app store-stil i mange år. Men hvilken er riktig for deg? Les mer . Beskrivelsen sier at den vil gjøre det du trenger. Du trykker på installasjonsknappen, skriver inn passordet ditt og ser appen vises sammen med alle de andre du har installert.
Det første du legger merke til er at appens ikon ser ut av sted ved siden av alle de andre. Du klikker på den uansett, for hvis programmet får jobben gjort, kan du se utover et irriterende ikon. Da synker hjertet ditt. Appens grensesnitt ser like mal ut. Enda verre: du kan ikke finne ut hvordan du bruker tingen!
Dette er grunnen til stasjonære maskiner retningslinjer for menneskelig grensesnitt. Windows, macOS, iOS og Android har alle disse retningslinjene. Linux har dem også.
Hva er retningslinjer for menneskelig grensesnitt?
Retningslinjer for menneskelig grensesnitt (HIG) er instruksjoner og standarder som viser appskapere hvordan de lager programvare som føles hjemme i et bestemt grensesnitt og skaper en opplevelse som er lett for brukerne. Disse viser en utvikler hvor langt fra hverandre knappene skal være, hvor store de skal lage et ikon, og den riktige måten å ordne menyelementer på.
Hvis prosjekter holder seg til disse retningslinjene, når du går fra en app til en annen, vil du møte opplevelser som ser like ut. Ikke bare det. Når du har lært hvordan du bruker ett program, har du en ganske god ide om hvordan du bruker det neste.
Disse retningslinjene er viktige for både utviklere og brukere. Heldigvis, noen av Linux mest populære stasjonære miljøer Hvilket Linux Desktop-miljø passer best for din personlighet?Hva slags datamaskin bruker er du? Forlater du ikoner spredt på skrivebordet ditt? Foretrekker du å jobbe i ett lite program? La oss finne ut hvilket Linux-skrivebordsmiljø som passer deg best. Les mer har HIGs av sine egne.
Hvilke Linux Desktop-miljøer har HIG-er?
Retningslinjer for menneskelig grensesnitt har mer å gjøre med apper enn aspekter av skrivebordets grensesnitt. Av denne grunn er det mer sannsynlig at desktop-miljøer som følger med deres egen pakke med apper, har anbefalinger for utviklere å følge. Her er de store.
GNOME
GNOMEs HIG er uten tvil et av skrivebordsmiljøets største bidrag til Linux-skrivebordet. I en tid hvor de fleste Linux-programvare enten var vanskelig å bruke eller vilt inkonsekvent, kartla GNOME-skaperne en annen bane. Programvaren skal være enkel å finne ut av, og den skal føles lik alle de andre programmene på en persons datamaskin, hevdet prosjektet. Resultatet? Et stort antall apper føler seg hjemme på GNOME.

Den konsistensen har vaklet noe det siste tiåret. Med GNOME forfølge et design som er forskjellig fra de fleste andre stasjonære maskiner GNOME forklart: En titt på en av Linux mest populære stasjonære PC-erDu er interessert i Linux, og du har kommet over "GNOME", et forkortelse for GNU Network Object Model Environment. GNOME er et av de mest populære open source-grensesnittene, men hva betyr det? Les mer , en app som passer med GNOME har en tendens til å stikke seg ut andre steder, og omvendt. Men hvis du holder deg til apper som er spesielt beregnet på GNOME, er du inne på en av de mest enkle og integrerte opplevelsene Linux-skrivebordet har å tilby.
KDE
KDEs HIG er mye som selve skrivebordet. KDE-samfunnets plasma-stasjonære er kanskje den mest tilpassbare grensesnitt for ethvert operativsystem KDE forklart: En titt på Linuxs mest konfigurerbare skrivebordsgrensesnittHvordan ser Linux ut? Noen ganger, enhet; andre ganger, GNOME. Imidlertid kjører Linux KDE ofte. Hvis du ikke bruker det tidligere K Desktop Environment på din Linux-PC, er det nå på tide å endre seg! Les mer . Akkurat som brukere har en stor grad av frihet til å gjøre det de vil med programvaren, så gjør utviklere det.

KDE streber etter å være det enkelt som standard, kraftig når det er nødvendig. Det betyr at du sannsynligvis kan administrere musikk i en mediespiller eller se bilder i en bildebehandling ved å bruke knappene på en verktøylinje, men det kan være et ekspansivt sett med alternativer gjemt i menylinjen. De fleste programvare designet for KDE vil også la deg flytte verktøylinjer rundt, legge til knapper og ellers endre hvilke kontroller som er synlige. Som Plasma-skrivebordet viser oss, trenger ikke konsistens å bety at det er paret eller grunnleggende.
Elementær operativsystem
Elementært OS er ikke som de fleste andre Linux-operativsystemer. Det kommer med sitt eget skrivebordsmiljø fra Pantheon, og selv om du kan velge å bytte det ut mot noe annet, vil det det beseire poenget med å bruke Elementary OS Vil du installere Elementary OS? 8 grunner til at du bør!Linux Elementary OS har utviklet seg til en fin dataopplevelse, men er det på tide å bytte fra ditt nåværende operativsystem? Les mer . Design er kanskje Elementary-teamets største bidrag til det gratis og åpen kildekode-økosystemet.
Med det å være tilfelle, Elementarys HIG er en sentral del av prosjektet. Dokumentet er enkelt å lese og referere, med tilsynelatende alle aspekter av grensesnittet dekket og mange eksempler. Utviklere vil kanskje være oppmerksom, fordi Elementary-teamet og Elementary-brukere er mer tilbøyelige til å pusse på uoverensstemmelser enn andre Linux-samfunn.

Hva med andre stasjonære miljøer?
Som frivillighetsstyrte enheter, prosjekter noen ganske enkelt har ikke hatt noen tid til å utarbeide en detaljert HIG Bedrifter vs. Samfunn: Hvem lager et bedre Linux-operativsystem?Noen distribusjoner har et selskap bak seg. Ubuntu, det mest populære stasjonære Linux-operativsystemet, er ett, og det er ikke alene. Men reduserer eller forbedrer en Linux distro-utvikler å ha bedriftens ansvar? Les mer . Samtidig betyr ikke skrivebordsmiljø alltid det samme for hvert prosjekt. Noen, for eksempel de som er oppført over, ser på et skrivebordsmiljø som en fullstendig opplevelse som administrerer det du ser fra det øyeblikket du starter opp datamaskinen, inkludert de fleste appene.
Andre ser på kreasjonene sine mer som skrivebordsgrensesnitt eller vindusadministratorer. De tilbyr paneler, appleter og en måte å bytte mellom vinduer på, men de tar ikke på seg arbeidet med å lage apper. De gir deg et middel til å kjøre programvaren som allerede eksisterer for Linux, med integrering mindre fokus. Tross alt er mange av oss vant til Windows, der det knapt er konsistens for apper uavhengig av Microsofts HIG. Ikke alle vil selv at hver app skal føle det samme.
Hvordan samhandler du med favorittbordet ditt?
Jeg foretrekker at appene mine skal ha et jevnlig utseende og preg. Det er faktisk en av grunnene til at jeg var spent på å oppdage Linux da jeg gjorde det. Jeg trodde tidligere at hvis jeg ønsket en jevn opplevelse, måtte jeg kjøpe en Mac - men GNOME og KDE viste meg begge at Apple ikke var den eneste som tilbyr et integrert skrivebord.
Elementært OS eksisterte ikke den gang, og det var i noen år før jeg bestemte meg for å sjekke det ut. Den slags oppmerksomhet som teamet betaler for dette aspektet av skrivebordet, er virkelig helt topp.
For sammenligningens skyld er her retningslinjer for menneskelig grensesnitt fra Microsoft, Apple og Google:
- Windows
- macOS og iOS
- Android
Hva føler du om retningslinjene for menneskelig grensesnitt? Angir visuelle uoverensstemmelser deg? Hva med sammensveiset design? Er du ambivalent til det hele? Jeg inviterer deg til å dele tankene dine i kommentarene nedenfor.
Bertel er en digital minimalist som skriver fra en bærbar PC med fysiske brytere og et OS som er godkjent av Free Software Foundation. Han verdsetter etikk over funksjoner og hjelper andre å ta kontroll over deres digitale liv.