
Orbitiny Desktop Det er et av de prosjektene som starter nesten uavhengig og ender opp med å utfordre etablerte ideer. Hvis du har brukt Linux en stund og er litt lei av å se det samme gamle i GNOME, KDE Plasma, Xfce og lignende, dette grafiske miljøet Det kan overraske deg mye. Ikke bare bryter det med standarden med funksjoner som ikke finnes på andre skrivebord, men det gjør det også samtidig som det beholder et klassisk utseende, med sine kjente ikoner, paneler og menyer.
Langt fra å være et forbigående eksperiment, Orbitiny har blitt et ekte modulært økosystem Den er bygget fra bunnen av med Qt og C++, og kan kjøres som et gjesteskrivebord oppå ditt nåværende skrivebordsmiljø eller installeres som ditt primære systemmiljø. Videre kan den skryte av noe få kan hevde: den er fullstendig bærbar. Du kan bære den med deg på en USB-stasjon med alle innstillingene dine og starte den på hvilken som helst Linux-maskin som om det var ditt vanlige skrivebordsmiljø.
Hva er egentlig Orbitiny Desktop?
Når vi snakker om Orbitiny, snakker vi ikke om et enkelt alternativt panel eller en forgrening av et annet prosjekt. Orbitiny Desktop er et komplett, originalt grafisk miljø som ikke er avhengig av noen tidligere baseUtvikleren startet med et tomt vindu i Qt Creator, og har over tid gjort det om til en enorm DE bestående av 47 komponenter: 45 eksterne programmer (inkludert plugins) og 2 interne som senere også vil bli separert.
Filosofien deres kan oppsummeres i tre søyler: funksjonalitet, innovasjon og utvidbarhetAlt dette oppnås uten å ofre et kjent utseende. Med andre ord prøver den ikke å gjenoppfinne hjulet visuelt, men heller med tanke på hva du kan gjøre med skrivebordet. Derfor beholder den klassiske elementer som oppgavelinjen, skrivebordsikoner og programmenyen, samtidig som den introduserer unike funksjoner som skrivebordsbevegelser, multiliming og dynamiske ikonmerker.
En annen sentral idé er at Orbitiny fungerer oppå din nåværende vindusbehandlerDen har ikke sin egen funksjonalitet: den er avhengig av den distribusjonen din allerede bruker (KDE Plasma, GNOME, osv.) og kjører som alle andre brukerprogrammer. Den tegner sitt eget fullskjerms skrivebordsvindu oppå det eksisterende miljøet ditt, så selv på skrivebord uten ikoner (som "ren" GNOME) kan du fortsatt oppleve den klassiske metaforen med filer og mapper i bakgrunnen.
Ekstrem portabilitet: bærbar PC-modus og systemmodus
En av Orbitinys største styrker er fokuset på portabilitet. Miljøet kan operere i to hovedmoduser: bærbart og ikke-bærbart (på systemnivå)Dette lar deg bruke det som gjesteskrivebord eller som hovedskrivebordsmiljø.
En bærbar modusAlle filene som trengs for skrivebordet – inkludert programmer, verktøy og innstillinger – lagres i én enkelt katalog. Preferansene lagres sammen med start-orbitiny-skriptet.Ved å kopiere den mappen til en USB-stasjon, tar du med deg skrivebordet akkurat slik det var: samme paneler, samme temaer, samme tilpassede handlinger. Bare kjør `start-orbitiny`-skriptet på en annen Linux-maskin, så har du det samme miljøet, uten installasjon og uten å etterlate spor på vertssystemet.
For å aktivere denne modusen, Det er nok å opprette en spesiell fil kalt «.portable_mode».Avhengig av versjonen gjøres sjekken i basisstien ($BASE_DIR) eller i $BASE_DIR/usr/bin. Derfra peker den interne variabelen $BASE_DIR til den portable mappen, og $SHARED_DIR refererer til den «delte» mappen, hvor det anbefales å la filer og ressurser du vil bruke ligge i forskjellige oppstartsprogrammer for å sikre at alt fortsetter å fungere på live-CD-er og forskjellige distribusjoner.
En ikke-bærbar eller systemmodusOrbitiny integreres med standard Linux-konfigurasjonsskjema. Hver brukers preferanser lagres i $HOME/.config/orbitinyAkkurat som alle andre moderne skrivebordsmiljøer. Den store nye funksjonen i nyere versjoner er det grafiske installasjonsprogrammet, som lar deg distribuere Orbitiny som et frittstående miljø som kan velges fra skjermbehandleren, uten å rote systemet med spredte filer: alt er organisert i en enkelt installasjonskatalog.
Modulær arkitektur og skrivebordsstabilitet
I sine nyeste versjoner har prosjektet gjennomgått en grundig redesign. Utvikleren har omskrevet en stor del av kodebasen å gå utover den rene "gjest"-tilnærmingen og gjøre den om til en robust DE, egnet for installasjon som hovedskrivebord uten frykt for globale krasj.
Resultatet er en modulær arkitektur bestående av 47 komponenter frakoblet fra hverandre. Mange komponenter som opprinnelig var integrert direkte i skrivebordet, har blitt separert i uavhengige applikasjoner: panel, innstillingsverktøy, enhetsbehandling, utklippstavler osv. Dette har en viktig praktisk konsekvens: hvis et av disse programmene krasjer, kollapser ikke skrivebordet.
Videre har det blitt implementert Automatisk omstart av kritiske prosesserHvis for eksempel hovedpanelet eller vinduet på skrivebordet lukkes på grunn av et krasj, starter Orbitiny det automatisk på nytt. Denne mekanismen er spesielt viktig når du kjører som et fulløkt skrivebord startet fra en skjermbehandler, da den forhindrer det vanlige scenariet med å bli stående igjen med en tom X11-skjerm etter et krasj.
Koblet til denne redesignen har kodebasen blitt ryddet opp, modernisert og omorganisert. Dusinvis av feil relatert til dra og slipp, filvalg, ikonplassering, paneloppførsel og stabilitet i utklippstavlen er rettet.En spesielt vanskelig feil forårsaket av std::string og std::bad_alloc, som kunne påvirke flere komponenter, er til og med fikset, noe som reduserer tilfeldige krasj og forbedrer den generelle ytelsen.
Qutiny filbehandler og avanserte skrivebordsfunksjoner
Orbitiny integrerer sin egen filbehandler, kalt Qutiny (noen ganger også referert til som Qutinty i noen tekster). Det er ikke bare en annen filutforsker, men en sentral del av økosystemet med svært uvanlige funksjoner. i andre filbehandlere.
En av de mest slående ideene er ikonemblemerNår du klipper ut eller kopierer en fil til utklippstavlen, viser ikonet en liten visuell indikator som viser om den klippes ut eller kopieres. Hvis det er en mappe og innholdet endres (en fil legges til eller fjernes, eller noe endres), vises også et emblem for å varsle deg om endringen. Disse emblemene gjelder for nye, endrede, tomme filer eller mapper uten innhold.slik at du visuelt kan oppdage hva som skjer mye raskere uten å åpne egenskapsdialogbokser.
Administratoren inkluderer interessante funksjoner som Filkoblingsom lar deg dra én tekstfil til en annen for å sammenkoble innholdet, eller alternativet Lim inn i fil, som oppdager om utklippstavlen inneholder tekst eller bilder og legger dem til på slutten (eller begynnelsen) av en eksisterende fil. Hvis du limer inn i en mappe, oppretter Qutiny automatisk en ny fil med innholdet fra utklippstavlen., for både tekst og bilder, generere unike navn slik at ingenting overlapper.
Et annet særtrekk er multilimDu kan velge flere mapper på skrivebordet eller i Qutiny, trykke lim inn, og filene eller tekstinnholdet fra utklippstavlen vil bli fordelt på tvers av alle de valgte mappene. Dette, kombinert med muligheten til å åpne flere terminaler samtidig (én for hver katalog som er valgt med menyen «Åpne terminal»), forenkler arbeidsflyter som på andre skrivebord krever flere manuelle trinn.
Quitiny har også ansvaret for å vise dedikerte ikoner for monteringspunkter og brukerens hjemmekatalogerHvis en enhet som /dev/sdc1 er montert på /mnt/my_mountpoint, endres ikke bare ikonet, men navnet du ser i filvisningen inkluderer enhetsnavnet i parentes, for eksempel «my_mountpoint (/dev/sdc1)». Dette lar deg umiddelbart identifisere hvilken katalog som er et monteringspunkt og hvilken enhet det er montert på, uten å måtte bruke terminalen. På samme måte vises hjemmekatalogene til forskjellige brukere med spesifikke ikoner, ikke bare /home-banen, noe som hjelper deg med å raskt skille dem fra ethvert sted på systemet.
Når det gjelder samhandling, Qutiny tilbyr en søkemotor med støtte for å søke etter innhold i filerMed muligheten til å be om at treffet inkluderer et annet ord på samme linje, er resultatene betydelig innsnevret. Flere ergonomiske detaljer er rettet opp: for eksempel filtrerer det elementer i stedet for å velge dem når man trykker på en tast i en mappe, og ikonstørrelser kan justeres ved å bruke enten Ctrl+hjul eller en unik høyreklikk+hjul-kombinasjon. Avanserte handlinger er også inkludert, for eksempel «Lim inn med rsync», som åpner en terminal og kopierer ved hjelp av rsync, sammen med kommandoen `time` for å måle operasjonens varighet.
Visuelt sett, filbehandleren Den inneholder originale sanger, som sangen Coconut.Ikon-, liste- og detaljvisningene er også tilgjengelige i søkeresultatene. Nyere versjoner har fikset feil med flere valg, popup-menyer i feil posisjoner, forhåndsvisningsproblemer når miniatyrbilder er deaktivert og mindre justeringer av ikonstørrelsen for å sikre jevnest mulig ytelse.
Orbitiny-panelet: flere paneler, profiler og ekte dra-og-slipp
Orbitiny-panelet er ikke bare en «pen dock». Det er en svært konfigurerbar verktøylinje med dra-og-slipp-støtte uten behov for å gå inn i redigeringsmoduserDu kan ta en hvilken som helst fil eller mappe fra skrivebordet eller en filbehandler (inkludert Thunar, Nemo, Dolphin osv.) og slippe den direkte på panelet for å opprette en launcher. På samme måte kan du omorganisere appleter og launchere ved å dra og slippe dem.
Dette panelet inkluderer en veldig komplett applikasjonsmenyMed full dra-og-slipp-støtte kan du omorganisere ikoner i menyen, flytte elementer mellom kategorier og bruke en dedikert sidefelt for å starte ofte brukte programmer eller snarveier. Blant de 18 tilgjengelige appletene er én som implementerer denne startmenyen, sammen med andre for oppgaver, systemstatusfelt, lyd, skuffer, hurtigstartere og mer.
En av de kraftigste funksjonene er støtte for flere panelprofilerHver profil er et konfigurasjonssett med appleter lagret i sin egen katalog. Fra Profilansvarlig Du kan opprette, gi nytt navn til, aktivere eller deaktivere profiler og bytte mellom dem like enkelt som du bytter kanal på en TV. Dette lar deg for eksempel ha et minimalistisk panel for jobb, et mer forseggjort et for fritid, og bytte mellom dem på sekunder.
I tillegg finnes det dedikerte verktøy for sentral administrasjon av panelet: Plugin-administrator, paneladministrator og temaadministratorFra disse grensesnittene kan du legge til programtillegg med et dobbeltklikk, opprette eller slette paneler, aktivere eller deaktivere bestemte verktøylinjer, bruke temaer, eksportere dem, åpne mappene deres og gi dem nytt navn uten å måtte navigere gjennom flere hurtigmenyer. Målet var å eliminere følelsen av en «labyrint av undermenyer» som forfatteren selv erkjente som irriterende i tidligere versjoner.
Panelet kan Den kan festes til hvilken som helst kant av skjermen, flyte i midten eller fungere som en dokkingstasjon eller skrivebordslinje.Den kan endres i størrelse med musen og flyttes mellom skjermer. Feil i høydeberegningen ved bytte mellom skjermer med forskjellige oppløsninger er rettet, i tillegg til problemer med endring av størrelse når den er øverst eller på siden, og uønsket oppførsel som forårsaket spontane størrelsesendringer etter justering.
Skrivebordsbevegelser, avanserte kontekster og kontrollpanel
En av de funksjonene som mest særpreger Orbitiny er dens innebygd støtte for skrivebordsbevegelserDu kan tegne mønstre med musen på et tomt område på skrivebordet – på samme måte som med bevegelser i noen nettlesere – for å utføre egendefinerte kommandoer eller forhåndsdefinerte handlinger. Opptil 12 bevegelser per knapp (venstre og høyre) støttes, pluss ytterligere konfigurasjoner for mellomklikk.
Disse bevegelsene er ikke avhengige av synlige ikoner. De fungerer enten skrivebordet viser ikoner eller om du har dem deaktivert.Disse kan endres fra delen «Bevegelser» i de avanserte miljøinnstillingene. I tillegg til bevegelser kan handlinger tilordnes dobbeltklikking på tomme områder på skrivebordet, langt trykk på høyre museknapp kombinert med et dobbeltklikk, eller midtklikking, som som standard åpner en visuelt tiltalende meny med disker og partisjoner.
Kontekstmenyer har også sin egen personlighet. Orbitiny bruker tilpassede menyer, ikke de typiske blokkerende QMenu-menyene.Dette betyr at X11s globale hurtigtaster fortsetter å fungere selv når en kontekstmeny er åpen, i stedet for å bli "kapret" slik tilfellet er med mange standardapplikasjoner. Disse menyene inkluderer en integrert katalogleser, tilpassede filhandlinger og en "Kjør"-dialogboks for å utføre kommandoer på det valgte settet med filer.
For å administrere den overordnede konfigurasjonen, inkluderer miljøet et fornyet, ikonbasert kontrollpanelHver innstillingsseksjon er delt inn i sitt eget uavhengige verktøy eller modul, slik at hvis ett innstillingsverktøy feiler, påvirker det ikke hele panelet eller skrivebordet. Videre er det introdusert et system for sanntidsovervåking av settings.ini-filenHvis du åpner denne filen (en enkel tekst-INI-fil) og endrer parametere som skrivebordskatalog, bakgrunnsbilde eller innholdsmarger, vil skrivebordet oppdage endringen og bruke den umiddelbart når du lagrer filen.
Visuelt har Orbitiny innarbeidet estetiske forbedringer som fade-effekter og "flytende" animasjoner når du holder musepekeren over skrivebordsikonersamt 3D-skygger på ikontekst, som kan aktiveres eller deaktiveres fra kontrollpanelet. Temasystemet har også blitt forbedret, med en CSS-basert dynamisk temamotor redigerbar på disk og en spesifikk temabehandler for panelet, og et backend-API designet for en fremtidig global temabehandler.
Avanserte virtuelle skrivebord og skjermuavhengighet
Orbitiny er ikke begrenset til å ha "flere skrivebord" i tradisjonell stil. Deres virtuelle skrivebordsapplet går et skritt videre ved å la deg knytte en annen skrivebordskatalog til hvert arbeidsområde.På denne måten, når du bytter virtuelle skrivebord, blir ikke bare forskjellige vinduer skjult og vist, men du endrer også ikonsettet og bakgrunnsmappen, som om du byttet fra en datamaskin til en annen.
Ideen suppleres av støtte fra tilpassede og uavhengige skrivebordskataloger per skjermDu trenger ikke å bruke $HOME/Desktop: du kan velge hvilken som helst bane for hver skjerm og hvert virtuelle skrivebord. I praksis betyr dette at du kan ha et arbeidsfokusert skrivebord på én skjerm, med prosjektene og dokumentene dine, og et annet skrivebord på en annen, rettet mot fritid eller systemadministrasjon, med en annen mappe som base og forskjellige bakgrunnsbilder.
Denne fleksibiliteten gjenspeiles også i måten å justere på marginer for skrivebordsinnholdGjennom «Miljø- og arbeidsområdeinnstillinger → Utseende» kan du angi venstre-, øvre-, høyre- og nedre marginer som bestemmer hvor ikonene begynner. Dette er spesielt nyttig hvis du kjører Orbitiny oppå andre miljøer med egne paneler (som GNOME-topplinjen eller sidedokkene), slik at ikonene ikke skjules bak disse linjene.
Enhetsbehandling, WINE, DOSBox og andre spesialfunksjoner
Blant de mest slående interne verktøyene er Orbitiny-enhetsbehandlingI motsetning til andre løsninger som er avhengige av eksterne verktøy eller svartelisting av moduler, lar denne administratoren deg deaktivere eller aktivere individuelle enheter med et enkelt høyreklikk, og målrette den spesifikke enheten direkte i stedet for hele kjernemodulen. Alt dette gjøres uten å måtte starte systemet på nytt.
Skrivebordet integrerer også Innebygd støtte for WINE og DOSBoxDette betyr at hvis du drar en kjørbar Windows- eller DOS-fil til panelet, eller åpner den fra Qutiny eller skrivebordet, vil den automatisk bli sendt til Wine eller DOSBox, alt etter hva som er passende. Tanken er at du kan administrere disse binærfilene like naturlig som en hvilken som helst annen lokal fil, uten å måtte huske spesifikke kommandoer.
Et annet interessant faktum er kompatibiliteten med MAFF-filer (Mozilla Archive Format)Hvis du dobbeltklikker på en MAFF-fil, pakker Orbitiny den ut til /tmp og åpner den som om den var HTML, og gjenoppretter arkiverte sider som mange nettlesere ikke lenger støtter.
Miljøet inkluderer også en Vindu av typen «Dashbord» Dette vises når du klikker på en kant av skrivebordet. Det viser kjørende oppgaver og installerte programmer, med søke- og filtreringsfunksjoner. Foreløpig er deteksjonen av kjørende programmer designet for X11, ettersom prosjektets uttalte fokus er å offisielt bare støtte denne grafiske serveren.
Når det gjelder Wayland, har forfatteren selv vært tydelig: Orbitiny støtter offisielt bare X11 for øyeblikket.. i Wayland Minst to betydelige problemer har blitt observert: oppgaveknappene i vinduet vises ikke riktig, og systemstatusfeltet fungerer ikke som det skal. Offisiell støtte for Wayland-komposisjoner er planlagt senere, men for øyeblikket er testing og utvikling fokusert på X11.
Sikkerhet, «VIP»-filer og en polert brukeropplevelse i Orbitiny
Et annet aspekt som har blitt nøye vurdert er sikkerhet og forebygging av menneskelige feil. For eksempel har Orbitiny en liste over «VIP»-konfigurasjonsfiler som lastes dynamisk fra en vip_files.conf-fil. Disse inkluderer viktige mapper som .config, .local, Desktop og andre. Hvis du prøver å slette noen av disse elementene fra filbehandleren, vises en spesifikk advarsel som indikerer at du er i ferd med å slette en viktig konfigurasjonsfil.
Når systemet håndterer skript, tilbyr det et alternativ som heter «Kjør og merk som trygt» i bekreftelsesdialogen. Hvis standardpolicyen er satt til «Spør», lar dette alternativet deg kjøre skriptet og registrere sjekksummen i en fil. Neste gang du kjører det, og sjekksummen samsvarer, blir du ikke bedt om bekreftelse, selv om du fortsetter å bruke «Spør»-modus. Dette balanserer bekvemmelighet og sikkerhet uten å ofre grunnleggende beskyttelse mot uventede skriptendringer.
Utklippstavlen er også spesielt avansert. Den tar ikke bare opp tekst, men også filer og bilderDu kan for eksempel kopiere en fil til utklippstavlen, deretter kopiere tekst, åpne utklippstavlens håndteringsvindu og dobbeltklikke på filen for å gjenopprette den som gjeldende innhold, eller dra den oppføringen direkte fra håndteringsvinduet til et annet program. Feil som påvirker kopiering av HTML-data, for stor størrelse på nye oppføringer og inaktivitet når bare tekst ble kopiert, er rettet, og det er planer om å permanent skille denne håndteringen fra en uavhengig prosess for å forbedre stabiliteten ytterligere.
Til slutt legger prosjektet vekt på tilsynelatende små detaljer som utgjør en forskjell: Alternative snarveier som CTRL+Insert for å kopiere filerEn nydesignet dialogboks for bakgrunnsbildevalg, nå en ekte velger snarere enn en midlertidig løsning for filbehandleren, sammen med rettelser til dialogbokser som «Tøm papirkurven» og mindre justeringer av grafisk konsistens på tvers av appleter. Alt dette resulterer i en mer polert skrivebordsfølelse, selv om forfatteren understreker at Orbitiny «ikke er i nærheten av ferdig» og fortsatt er under aktiv utvikling.
Orbitiny Desktop har blitt et enormt, modulært og overraskende modent grafisk miljø. Det er bemerkelsesverdig at det startet som et personlig prosjekt, drevet av skuffelse over vanlige Linux-skrivebord. Det tilbyr en unik kombinasjon: fullstendig portabilitet, et arsenal av eksklusive funksjoner fokusert på reell produktivitet, dyp integrasjon med X11, en filbehandler og et panel som er langt bedre enn standarden, og muligheten til å kjøre både oppå et annet skrivebordsmiljø og i frittstående modus. Alle som prøver det, vil finne en distinkt skrivebordsopplevelse, designet for å omfavne konseptet med et "klassisk skrivebord" fullt ut uten å ofre dristige ideer som ennå ikke har nådd vanlige miljøer.