Mitt tre måneder lange elementære OS 6-oppgraderingseventyr i tre deler. (Del 1: Catts) (2023)

My three-month-long elementary OS 6 upgrade adventure in three parts. (Part 1: Catts) (1)

Jeg har nettopp oppgradert operativsystemet mitt fraelementært OS5 til 6.

Det tok meg bare tre måneder.

Reisen begynner

elementær OS 6 (Odin) varoffisielt utgitt 10. august 2021.

Siden det ikke er noe automatisk oppdateringsverktøy, må du sikkerhetskopiere alt, tørke datamaskinen og installere det nye operativsystemet fra bunnen av. Det tok meg noen dager å bygge opp motet til å gjøre det. 14. august, etter å ha dokumentert offentlignoen av de tingeneJeg rygget, jeg tok skrittet fullt ut.

En humpete start

Jeg traff mitt første hinder nesten umiddelbart da jeg innså at jeg hadde brukt en tilpasset oppgavebytter kaltgalla-alt-tap-plusssom ikke var oppdatert for Odin. Når vi snakker med Mark, vedlikeholderen, så det ikke ut som om det kom til å bli en triviell oppdatering heller.

Så jeg bestemte meg for å bite spikeren på hodet og lage en Odin-only versjon kaltRoligere Alt-Tab Task Switcher (Catts).

'Mentary-sanger for 'mentary Catts'

Jeg ønsket at Catts til slutt skulle bli standard oppgavebehandler i elementært OS, ikke forsvinne som et alternativ for en håndfull teknisk kunnskapsrike menneskeri over syv år, som forløperen.

En måte å oppnå det på kan ha vært å ta del i uendelig sykkelavhandling i GitHub-problemer osv. Det er virkelig ikke det jeg er bygd for. Så i stedet visste jeg at det jeg måtte gjøre var å gjøre detvis ikke fortelle:

  1. Gjør det enkelt å installere (og avinstallere)så hvem som helst, inkludert grunnskolen, kunne enkelt prøve det.

    På denne måten, selv om det ikke umiddelbart ble akseptert, kunne folk fortsatt installere og bruke det, og hvis nok folk gjorde det, kan det bli inkludert som standard senere.

  2. Lag designsaken for hvorfor det er bedreenn standard oppgavebytter oggjør det visueltpå en måte som er vanskelig å ignorere.

  3. Gjør det enkelt å adoptere.Ikke skap hindringer for at det blir innlemmet i operativsystemet (slik, for eksempel, hold deg til kodekonvensjoner).

Spole frem et par dager og jeg haddeen rudimentær versjon som fungerer og klar til å teste på elementær OS 6.

Og dette er hvordan jeg kunngjorde det i readme, for å dekke punktene ovenfor:

Hvorfor Catts?

En rask visuell demonstrasjon bør være tilstrekkelig (hvis den ikke gjør det, vennligst les videre av de forskjellige grunnene som er skissert nedenfor.)

Elementær OS-lageroppgavebytter:

My three-month-long elementary OS 6 upgrade adventure in three parts. (Part 1: Catts) (2)

Katter:

My three-month-long elementary OS 6 upgrade adventure in three parts. (Part 1: Catts) (3)

Med andre ord, fordi:

  • alt+fanener en skjult snarveisbevegelse for raskt å veksle mellom de forskjellige vinduene du har åpne.

  • Det er allerede et grafisk tungt, tregere alternativ med "Vis skrivebord" (+) gest som gir deg en oversikt over vinduene i et arbeidsområde med forhåndsvisninger av vinduer som >kan brukes hvis det er viktig å differensiere vinduer basert på innholdet.

I elementært OS er imidlertid oppgavebytteren:

  • Overbelaster dokken(dokken er transformert til å inkludere ikoner for vinduer og ikonene der brukes til å indikere hvilket vindu du bytter til). Dette bryter fysiskiteten til dokken og overbelaster dens > betydning. Når det er sagt, på grunn av mengden annen animasjon som foregår, er det å være villig til å konsentrere meg om dokken den eneste måten jeg kan bruke den på i det hele tatt.

  • Har overdreven bevegelse(animerer vinduer bakover eller forover mens du dimmer dem inn/ut hver gang du trykkeralt+fanen). Tenk deg at det skjer med maksimerte vinduer eller halvskjermer >på en 24-tommers skjerm. Jeg har vanligvis ikke problemer med bevegelse, og det får meg til å føle meg sjøsyk etter noen bruk.

  • Setter seg fast.Noen ganger vil det bare bli sittende fast i en tilstand der ingen vindu er valgt. Pressingalt+fanenigjen får deg ut av det.

  • Er enveis(skifte+alt+fanen) gjør ingenting.

I utgangspunktet er oppgavebytteren i elementært OS ubrukelig.

Denne til trossbegrensninger, løser i det minste problemene ovenfor.

Katter:

  • Er rolig.Den animerer ikke vinduene mine. Jeg vil ikke ha kognitiv kompleksitet når jeg raskt bytter mellom apper. Jeg vil velge appen jeg vil bytte til og bytte til den. Det er det.

  • Bruker ikoner.Det er svært liten kognitiv belastning for å gjenkjenne et ikon. Det er en grunn til at vi bruker ikoner for applikasjoner i menyer osv., i stedet for små miniatyrbilder av dem. De samme prinsippene gjelder her.

  • Gjør det mulig å skille forskjellige vinduer i samme app(ganske enkelt ved å vise vindustittelen i bryteren ved siden av ikonet).

  • Bruker systemets fargeskjema.Elsker du mørk modus? Catts gjør det også.

Jeg føler at elementært OS ville være langt mer brukbart generelt – for ikke å nevne mer kjent for folk som nettopp kommer fra macOS eller Windows – hvis vi skulleerstatte standard oppgavebytter med Catts.

Faktisk har jeg åpneten funksjonsforespørsel på den elementære OS Gala for å gjøre nettopp det. Hvis du er enig, vær så snillgi det en tommel oppfor å vise din støtte.

Den lykkelige slutten?

For å gjøre en lang historie kort var Cattsbrakt inn i elementært OS som standard Window Switcher forrige ukeog bør være i novembers operativsystemoppdateringer.

Jeg vil benytte anledningen til å takkeDavid M. Hewittfor å ta initiativet og hans harde arbeid for å få dette til. Jeg vil også takkeCassidyogDanifor deres støtte og innspill gjennom hele prosessen.

Og fortsatt…

Så er det på tide å sette Catts til hvile?

Ikke helt enda.

Selv om jeg er veldig glad for å se en versjon av Catts innlemmet i elementært OS, er det ett stort enestående problem. Versjonen som legges til elementært OSer utilgjengelig. Jeg klarte å brosteine ​​sammennoen grunnleggende tilgjengelighet for widgeten ved å bruke den sparsomme dokumentasjonen og koden jeg kunne finnei GNOME/Gtk/Vala/elementary OS-verdenen og den nåværende utgivelsen av Catts har det implementert.

Derimot,versjonen som slås sammen til OS vil være helt utilgjengelig.

Så hvis du trenger en (selv om den er ufullkommen) tilgjengelig oppgavebytter, kan du fortsatt bruke Catts til de grunnleggende folkene klarer å implementere den ordentlig i Gala.

Jeg har åpnet et problem for å spore dette her:https://github.com/elementary/gala/issues/1301

Jeg har også åpnet en diskusjon i de grunnleggende OS-retningslinjene for menneskelig grensesnitt som ber om at tilgjengelighet/inkludering skal tas i bruk som et kjerneprinsipp i operativsystemet og at både selve operativsystemet og utviklerdokumentasjonen oppdateres tilsvarende. Del gjerne tankene dine om det her:https://github.com/elementary/hig/discussions/51

Når oppgavebytteren i Vala er tilgjengelig, vil jeg mest sannsynlig pensjonere Catts.

Men det er ikke slutten på historien

Tre måneder? Catts tok sikkert ikke tre måneder å bygge (det gjorde det ikke).Lauraog jeg tok omtrent en måned fri etter to år med pandemien for å besøke foreldrene våre rett etter at vi fikk vaksinene våre. Det tok meg noen uker til1å bygge ut to andre prosjekter da oppgavebytteren ikke var det eneste som hadde problemer.

Du skjønner, jeg fikk denne lille git commit-meldingseditoren kaltGnomeJeg skrev at jeg elsket å bruke hver dag. Med elementært OS 6 sluttet det å vises riktig i mørk modus. Så selvfølgelig forstyrret dette meg (fordi, hei, velkommen til livet mitt), så jeg bestemte meg for å omskrive det spesifikt for elementært OS og å gjøre det "riktig" iVala2å få en følelse avden anbefalte utviklingsprosessen.

Mens jeg jobbet gjennom utviklerdokumentasjonen, så jeg at det var en enorm mengde standard som må implementeres for hver elementære OS-app for å overholde det elementære OSRetningslinjer for menneskelig grensesnitt.

Så jeg bestemte meg for å lage en applikasjonsmal for beste praksis for elementært OS kaltWatsonog for å bruke det til å lage min nye git commit-meldingseditor, Comet.3

Jeg skal dekke Watson og Comet i del 2 og 3.

Som dette? Finansier oss!

Small Technology Foundationer en liten, uavhengig ikke-for-profit.

Vi eksisterer delvis takket være beskyttelse fra folk som deg. Hvis du delervår visjonog ønsker å støtte arbeidet vårt, takkbli beskytter eller donere til ossi dag og hjelpe oss å fortsette å eksistere.

  1. Og vi var i ferd med å finne et nytt sted å bo og flytte til en ny by gjennom alt dette, så det tok lengre tid enn det ellers kunne ha gjort. Men det er bare livet, antar jeg.↩︎

  2. Jeg skrev originalen innGJS.↩︎

  3. Dette, barn, er det vi kaller «yakbarbering».↩︎

Top Articles
Latest Posts
Article information

Author: Neely Ledner

Last Updated: 03/12/2023

Views: 6389

Rating: 4.1 / 5 (62 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Neely Ledner

Birthday: 1998-06-09

Address: 443 Barrows Terrace, New Jodyberg, CO 57462-5329

Phone: +2433516856029

Job: Central Legal Facilitator

Hobby: Backpacking, Jogging, Magic, Driving, Macrame, Embroidery, Foraging

Introduction: My name is Neely Ledner, I am a bright, determined, beautiful, adventurous, adventurous, spotless, calm person who loves writing and wants to share my knowledge and understanding with you.