Skrivebordsmiljø - Desktop environment

Ved beregning , en skrivebordsmiljø ( DE ) er en implementering av den stasjonære metaforer fremstilt av en bunt av programmer som kjøres på toppen av en datamaskin operativsystem som deler en felles grafisk brukergrensesnitt (GUI), noen ganger beskrevet som et grafisk skall . Skrivebordsmiljøet ble sett mest på personlige datamaskiner til fremveksten av mobil databehandling. Desktop GUI-er hjelper brukeren med å få enkel tilgang til og redigere filer, mens de vanligvis ikke gir tilgang til alle funksjonene som finnes i det underliggende operativsystemet. I stedet det tradisjonelle kommandolinjegrensesnittet (CLI) brukes fortsatt når full kontroll over operativsystemet er nødvendig.

Et skrivebordsmiljø består vanligvis av ikoner , vinduer , verktøylinjer , mapper , bakgrunnsbilder og skrivebordsmoduler (se Elementer av grafiske brukergrensesnitt og WIMP ). En GUI kan også tilby dra og slipp- funksjonalitet og andre funksjoner som gjør skrivebordsmetaforen mer komplett. Et skrivebordsmiljø tar sikte på å være en intuitiv måte for brukeren å samhandle med datamaskinen ved å bruke konsepter som ligner på de som brukes når de samhandler med den fysiske verdenen, for eksempel knapper og vinduer.

Mens begrepet skrivebordsmiljø opprinnelig beskrev en stil med brukergrensesnitt etter skrivebordsmetaforen, har det også kommet til å beskrive programmene som realiserer selve metaforen. Denne bruken har blitt populært av prosjekter som Common Desktop Environment , K Desktop Environment og GNOME .

Gjennomføring

På et system som tilbyr et skrivebordsmiljø, er en vindusbehandling i forbindelse med applikasjoner skrevet med et widgetverktøy generelt ansvarlig for det meste av det brukeren ser. Window manager støtter brukerinteraksjoner med miljøet, mens verktøysettet gir utviklere et programvarebibliotek for applikasjoner med et enhetlig utseende og atferd.

Et vindussystem av noe slag grensesnitt generelt direkte med det underliggende operativsystemet og biblioteker. Dette gir støtte for grafisk maskinvare, pekeenheter og tastaturer. Vindusbehandling kjører vanligvis på toppen av dette vindusystemet. Mens vindusvindusystemet kan gi noen vinduadministrasjonsfunksjonalitet, anses denne funksjonaliteten fremdeles for å være en del av vindusadministratoren, noe som tilfeldigvis bare er levert av vindusystemet.

Programmer som er opprettet med tanke på en bestemt vindusbehandling, bruker vanligvis et vindusverktøy , vanligvis utstyrt med operativsystemet eller vindusbehandling. Et verktøysett for vinduer gir applikasjoner tilgang til widgets som lar brukeren samhandle grafisk med applikasjonen på en konsistent måte.

Historie og vanlig bruk

Det midlertidige Dynabook-skrivebordsmiljøet (1976; aka Smalltalk-76 kjører på Alto)

Det første skrivebordsmiljøet ble opprettet av Xerox og ble solgt med Xerox Alto på 1970-tallet. Alto ble generelt ansett av Xerox som en personlig datamaskin; det mislyktes på markedet på grunn av dårlig markedsføring og en veldig høy prislapp. Med Lisa , Apple introduserte et skrivebordsmiljø på en rimelig personlig datamaskin , som også mislyktes i markedet.

Desktop-metaforen ble popularisert på kommersielle personlige datamaskiner av den originale Macintosh fra Apple i 1984, og ble popularisert ytterligere av Windows fra Microsoft siden 1990-tallet. Fra og med 2014 er de mest populære skrivebordsmiljøene etterkommere av disse tidligere miljøene, inkludert Windows-skallet som brukes i Microsoft Windows , og Aqua-miljøet som brukes i macOS . Sammenlignet med de X-baserte skrivebordsmiljøene som er tilgjengelige for Unix-lignende operativsystemer som Linux og FreeBSD , har de proprietære skrivebordsmiljøene som følger med Windows og macOS relativt faste oppsett og statiske funksjoner, med høyt integrerte "sømløse" design som tar sikte på å gi mest konsistente kundeopplevelser på tvers av installasjoner.

Microsoft Windows dominerer i markedsandeler blant datamaskiner med skrivebordsmiljø. Datamaskiner som bruker Unix-lignende operativsystemer som macOS, Chrome OS, Linux, BSD eller Solaris er mye mindre vanlige; fra 2015 er det imidlertid et voksende marked for billige Linux-PCer som bruker X Window System eller Wayland med et bredt utvalg av skrivebordsmiljøer. Blant de mer populære av disse er Googles Chromebooks og Chromeboxes , Intels NUC , Raspberry Pi , etc.

På nettbrett og smarttelefoner er situasjonen motsatt, med Unix-lignende operativsystemer som dominerer markedet, inkludert iOS (BSD-avledet), Android , Tizen , Sailfish og Ubuntu (alt Linux-avledet). Microsofts Windows-telefon , Windows RT og Windows 10 brukes på et mye mindre antall nettbrett og smarttelefoner. Imidlertid bruker de fleste Unix-lignende operativsystemene som dominerer på håndholdte enheter ikke X11-skrivebordsmiljøene som brukes av andre Unix-lignende operativsystemer, og stoler i stedet på grensesnitt basert på annen teknologi.

Skrivebordsmiljøer for X Window System

En kort tidslinje over de mest populære moderne skrivebordsmiljøene for Unix-lignende operativsystemer (gråtonelogoer angir når prosjektets utvikling startet, mens fargede logoer indikerer prosjektets første utgivelse)

På systemer som kjører X Window System (vanligvis Unix-familie-systemer som Linux , BSD- er og formelle UNIX- distribusjoner), er skrivebordsmiljøer mye mer dynamiske og tilpasses for å møte brukernes behov. I denne sammenhengen består et skrivebordsmiljø vanligvis av flere separate komponenter, inkludert en vindusbehandling (for eksempel Mutter eller KWin ), en filbehandling (for eksempel Files eller Dolphin ), et sett med grafiske temaer , sammen med verktøysett (for eksempel GTK + og Qt ) og biblioteker for administrering av skrivebordet. Alle disse individuelle modulene kan byttes ut og konfigureres uavhengig for å passe brukere, men de fleste skrivebordsmiljøer gir en standardkonfigurasjon som fungerer med minimalt brukeroppsett.

Noen vindusadministratorer - som IceWM , Fluxbox , Openbox , ROX Desktop og Window Maker - inneholder relativt sparsomme skrivebordsmiljøelementer, for eksempel en integrert romlig filbehandling , mens andre som evilwm og wmii ikke gir slike elementer. Ikke all programkoden som er en del av et skrivebordsmiljø, har effekter som er direkte synlige for brukeren. Noe av det kan være kode på lavt nivå. KDE gir for eksempel såkalte KIO- slaver som gir brukeren tilgang til et bredt spekter av virtuelle enheter. Disse I / O-slaver er ikke tilgjengelige utenfor KDE-miljøet.

I 1996 ble KDE kunngjort, etterfulgt i 1997 av kunngjøringen av GNOME . Xfce er et mindre prosjekt som også ble grunnlagt i 1996, og fokuserer på hastighet og modularitet, akkurat som LXDE som ble startet i 2006. En sammenligning av X Window System skrivebordsmiljøer viser forskjellene mellom miljøer. GNOME og KDE ble vanligvis sett på som dominerende løsninger, og disse er fortsatt ofte installert som standard på Linux-systemer. Hver av dem tilbyr:

  • Til programmerere, et sett med standard APIer, et programmeringsmiljø og retningslinjer for menneskelig grensesnitt .
  • Til oversetterne, en infrastruktur for samarbeid. KDE og GNOME er tilgjengelige på mange språk.
  • For kunstnere, et arbeidsområde for å dele talentene sine.
  • For ergonomispesialister, muligheten til å forenkle arbeidsmiljøet.
  • Til utviklere av tredjepartsapplikasjoner, et referansemiljø for integrering. OpenOffice.org er en slik applikasjon.
  • For brukere, et komplett skrivebordsmiljø og en rekke viktige applikasjoner. Disse inkluderer en filbehandling, nettleser, multimediaspiller, e-postklient, adressebok, PDF-leser, bildebehandler og systeminnstillinger.

På begynnelsen av 2000-tallet nådde KDE modenhet. Appeal- og ToPaZ-prosjektene fokuserte på å bringe nye fremskritt til de neste store utgivelsene av henholdsvis KDE og GNOME. Selv om vi streber etter stort sett like mål, skiller GNOME og KDE seg i deres tilnærming til brukerergonomi. KDE oppfordrer applikasjoner til å integrere og interoperere, kan tilpasses og inneholder mange komplekse funksjoner, alt mens du prøver å etablere fornuftige standarder. GNOME er derimot mer reseptbelagt, og fokuserer på de finere detaljene i viktige oppgaver og generell forenkling. Følgelig tiltrekker hver enkelt et annet bruker- og utviklerfellesskap. Teknisk sett er det mange teknologier som er felles for alle Unix-lignende skrivebordsmiljøer, mest åpenbart X Window System . Følgelig ble freedesktop.org- prosjektet etablert som en uformell samarbeidssone med målet å redusere dobbeltarbeid.

Siden GNOME og KDE fokuserer på datamaskiner med høy ytelse, foretrekker brukere av mindre kraftige eller eldre datamaskiner ofte alternative skrivebordsmiljøer som er spesielt laget for systemer med lav ytelse. De mest brukte lette skrivebordsmiljøene inkluderer LXDE og Xfce ; de bruker begge GTK + , som er den samme underliggende verktøysettet GNOME bruker. Den MATE skrivebordsmiljøet, en gaffel av GNOME 2, er sammenlignbare med Xfce i sin bruk av RAM og prosessorsykluser, men er ofte betraktet mer som et alternativ til andre lette skrivebordsmiljø.

For en stund likte GNOME og KDE statusen til de mest populære Linux-skrivebordsmiljøene; senere vokste andre skrivebordsmiljøer i popularitet. I april 2011 introduserte GNOME et nytt grensesnittkonsept med sin versjon 3 , mens en populær Linux-distribusjon Ubuntu introduserte sitt eget nye skrivebordsmiljø, Unity . Noen brukere foretrakk å beholde det tradisjonelle grensesnittkonseptet til GNOME 2 , noe som resulterte i opprettelsen av MATE som en GNOME 2-gaffel.

Eksempler på skrivebordsmiljøer

Det vanligste skrivebordsmiljøet på personlige datamaskiner er Windows Shell i Microsoft Windows . Microsoft har gjort en betydelig innsats for å gjøre Windows-skallet visuelt tiltalende. Som et resultat har Microsoft introdusert temastøtte i Windows 98 , de forskjellige Windows XP-visuelle stilene , merkevaren Aero i Windows Vista , Microsofts designspråk (kodenavnet "Metro") i Windows 8 og Fluent Design System og Windows Spotlight i Windows 10 . Windows-skall kan utvides via Shell-utvidelser .

Vanlige skrivebordsmiljøer for Unix-lignende operativsystemer bruker X Window System, og inkluderer KDE , GNOME , Xfce , LXDE og Aqua , hvorav noen kan velges av brukere og ikke er utelukkende knyttet til operativsystemet som er i bruk.

Det finnes også en rekke andre skrivebordsmiljøer, inkludert (men ikke begrenset til) CDE , EDE , GEM , IRIX Interactive Desktop , Suns Java Desktop System , Jesktop , Mezzo , Project Looking Glass , ROX Desktop , UDE , Xito , XFast . Videre eksisterer det FVWM-Crystal , som består av en kraftig konfigurasjon for FVWM- vindusbehandling, et tema og videre legger til, og danner et "byggesett" for å bygge opp et skrivebordsmiljø.

X-vindusadministratorer som er ment å være brukbare frittstående - uten et annet skrivebordsmiljø - inkluderer også elementer som minner om de som finnes i typiske skrivebordsmiljøer, mest fremtredende opplysning . Andre eksempler inkluderer OpenBox , Fluxbox , WindowLab , Fvwm , så vel som Window Maker og AfterStep , som begge har NeXTSTEP GUI- utseende. Nyere versjoner av noen operativsystemer gjør imidlertid selvkonfigurering.

Den Amiga tilnærming til skrivebordsmiljøet var verdt å merke seg: den opprinnelige Arbeidsbenk skrivebordsmiljøet i AmigaOS utviklet seg gjennom tid å stamme en hel familie av etterkommere og alternative stasjonære løsninger. Noen av disse etterkommerne er Scalos, Ambient- skrivebordet til MorphOS og Wanderer- skrivebordet til AROS open source OS. WindowLab inneholder også funksjoner som minner om Amiga UI. Tredjeparts Directory Opus- programvare, som opprinnelig bare var et navigasjonsfilbehandlingsprogram , utviklet seg til å bli en komplett Amiga desktop-erstatning kalt Directory Opus Magellan.

OS / 2 (og derivater som eComStation og ArcaOS ) bruker Workplace Shell . Tidligere versjoner av OS / 2 brukte Presentation Manager .

Den BumpTop prosjektet var en eksperimentell skrivebordsmiljø. Hovedmålet er å erstatte 2D-paradigmet med en "real-world" 3D-implementering, der dokumenter kan fritt manipuleres over et virtuelt bord.

Galleri

Se også

  • Wayland - et alternativ til X Windows som kan kjøre flere forskjellige skrivebordsmiljøer

Referanser