Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
TL;DR: Ég er ánægður með Haiku, en það má gera betur

Í gær lærði ég Haiku - stýrikerfi sem kom mér skemmtilega á óvart. Annar dagur. Ekki misskilja mig: Ég er enn undrandi á því hversu auðvelt það er að gera hluti sem eru erfiðir á Linux skjáborðum. Ég er fús til að læra hvernig það virkar og líka spennt að nota það daglega. Að vísu er dagurinn fyrir algjöra umskipti ekki enn runninn upp: Ég vil ekki þjást.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
WonderBrush raster grafík ritstjóri - ef þú veist hvar hann er að finna

Í grundvallaratriðum, eins og búist var við fyrir útgáfur undir 1.0. Hins vegar, að muna eftir Mac OS X á forútgáfudögum þess og miðað við stærð Haiku-liðsins, ekki gera lítið úr þessum ótrúlega árangri.

Ég segi venjulega hugsanir mínar um #LinuxUsability (Part 1, Part 2, Part 3, Part 4, Part 5, Part 6), svo ekki vera hissa á deilunum um Haiku hvað varðar notagildi. Flestar þeirra tengjast sem betur fer ýmsum endurbótum.

Þetta var formálið, og nú skulum við gefa gaum að nokkrum vandræðum.

Vandamál #1: Vafravandamál

Það eru 3 vafrar byggðir á WebKit: basic (Vefjákvæður) og tveir til viðbótar á Qt (QupZilla, úrelt nafn FalkonOg OtterBrowser), sem hægt er að setja upp úr geymslunni. Ekkert þeirra virkar rétt. Aðalvafri er í vandræðum með virkni og flutning (til dæmis er ómögulegt að leysa captcha þegar þú skráir þig inn á Haiku villuleit), og fleiri eiga í miklum frammistöðuvandamálum á Haiku.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Svona lítur Twitter út í WebPositive, aðalvafra Haiku.

QupZilla og OtterBrowser dragast mikið eftir á óáreiðanlegum nettengingum (til dæmis í lest). Það verður ómögulegt að skipta á milli flipa ef gögnin streyma ekki vel inn. Það er ómögulegt að opna nýjan flipa á meðan sá núverandi er að hlaða gögnum yfir netið. Allt gengur hægt þrátt fyrir lítið álag. Sennilega eru vafrar ekki að fullu fínstilltir fyrir Haiku fjölþráða, eða eiga í öðrum vandamálum með Haiku [á Linux kemur þetta stundum fyrir mig líka - ca. þýðandi].

Ég gat ekki skrifað neitt á Medium með QupZilla...

Apple hefur gert mikið til að tryggja stöðugan vafra með framúrskarandi frammistöðu. Ég held að þessi fjárfesting muni skila sér á Haiku líka. Sérstaklega í ljósi aukins mikilvægis vefforrita og enn frekar í ljósi þess að innfædd forrit eru ekki enn fáanleg fyrir öll notkunartilvik.

Sagan af Kenneth Kocienda og Richard Williamson: hvernig Safari og Webkit urðu til

Vandamál #2: Sjósetja og bryggju

Í efra hægra horninu á skjánum er staðsett Skrifborðsstika, sérkennileg blanda af Start valmynd Windows ásamt Dock eiginleika og nokkrum öðrum eiginleikum.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Skrifborðsstika

Þar sem þetta var ef til vill lykilatriði í notendaupplifuninni fyrir BeOS, þá skortir það hæfileika nútíma skrifborðsumhverfis: ég þarf ræsiforrit eins og sviðsljósinu, ræst í gegnum Alt+bil. Smelltu til að ræsa forrit eru hæg. Það er Find tól sem lítur út eins og Stirlitz leynilegt, en það er ekki hannað fyrir þægilega ræsingu forrita, jafnvel þótt það sé flýtt.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Kastljós á Mac OS X Leopard, hleypt af stokkunum með Command + Spacebar

Það er LnLauncher, sett upp í HaikuDepot. Þegar þú ræsir það fyrst er það alveg tómt og það er ekki alveg ljóst hvernig á að bæta neinu við það. Að auki birtist það á óþægilegum stað á skjánum án augljósrar leiðar til að breyta staðsetningunni. Jæja, hvernig get ég sett það til vinstri eða neðst á skjánum, eins og Dock í Mac OS X? Ég tel að UX í þessu tilfelli sé óþekkjanlegt.

DockBert, einnig sett upp frá HaikuDepot. Nú þegar betri. Sýnt neðst á skjánum. Ég bjóst ekki við því að röð táknanna yrði snúið við: karfan er í byrjun, en í heildina litið hún lofandi út.

Hvernig get ég stillt það sem sjálfgefið í staðinn fyrir Deskbar? Ef þú smellir á skrifborðstáknið í DockBert og velur "loka" - þá lokast það að sjálfsögðu... og birtist aftur hálfri sekúndu síðar. (Hönnuðirnir sögðu að þetta væri í grundvallaratriðum galli í DockBert). Það væri gaman ef DockBert væri nógu klár til að skilja hvað notandinn þarf og gera það. Sjálfgefið er að DockBert er ekki með nein forritatákn, en það sýnir „draga hingað“ svo þú veist hvernig á að bæta öllu við. Hins vegar gat ég ekki fjarlægt öppin - hvorki með því að hægrismella né með því að draga tákn frá DockBert.

Ég reyni HiQDock. Ég fann það óvart í geymslu þriðja aðila. Lítur út eins og ég vil. Með áherslu á "útlit". Vegna þess að það virkar ekki ennþá: það er samt Beta útgáfa. Það er skrifað í Qt4, svo ég efast um að það verði innifalið í uppsetningarmyndinni.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
HiQDock.

Í grundvallaratriðum er ég ekki sá eini sem heldur að ástandið með Dock and Launcher sé flókið. Ég fann meira að segja um þetta efni alla greinina.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
QuickLaunch

Svo komst ég að því QuickLaunch, sem mælt er með að sé ræst með því að bæta við blöndu af hnöppum í stillingum flýtileiða.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Stillingar flýtivísa í Haiku

Það væri gaman ef hlutir eins og þessir væru stilltir til að "bara virka" sjálfgefið. Sagði ég Alt+Space? Jæja, í grundvallaratriðum gæti QuickLaunch spurt þig hvort þú þurfir að sérsníða flýtilykla þegar þú ræsir hana fyrst. Það er flókið að gera þetta í stillingum flýtileiða.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Gluggi sem biður þig um að slá inn "forrit" í stillingum flýtileiða. Ekki að grínast

Ég er tilbúinn að veðja á að flestir notendur vita ekki hvað þeir eiga að slá inn sem "forrit", nefnilega: /boot/system/apps/QuickLaunch (Bara QuickLaunch virkar ekki).

Fljótleg lausn: Stilltu QuickLaunch sem sjálfgefið og gefðu henni sjálfgefna alt+bil flýtileið.

Sem betur fer hef ég upplýsingar frá þróunaraðilum um að á einhverjum tímapunkti gætu þeir látið það fylgja með sem endurbót eða í staðinn fyrir gamla góða skrifborðsstikuna. Kannski... einhvern tímann... krossa fingur! (Sigdu eftir beiðni, annars mun það aldrei gerast. Hérna). Annar þróunaraðili sagði, tilvitnun: "Að mínu mati, að fylgja Windows slóðinni með því að setja leitarreit með í upphafsvalmyndinni er nógu einfalt fyrir Beta, ég myndi segja að það muni skipta miklu fyrir marga." Sammála! (aftur: umsókn eða ekki).

Af hverju finnur QuickLaunch skjámyndaforritið tvisvar, í /boot/system/apps og /boot/system/bin? Hönnuðir eru meðvitaðir, vegna þess að í skránni /boot/system/apps/QuickLaunch/ReadMe.html.

/system/bin hefur ekki verið unnið áður, flutt forrit lenda oft í /bin möppunni, sem er slæm hugmynd. Þú getur fjarlægt óæskileg CLI forrit, til dæmis með því að nota „Bæta við hunsa lista“ hnappinn í samhengisvalmyndinni

fljótleg lausn: síaðu forrit úr /system/bin sem eru líka til í /system/apps

Vandamál #3: engin vélbúnaðarhröðun

BeOS var fullt af kynningarforritum. Ekkert BeOS myndband væri fullkomið án margra glugga með mismunandi myndböndum í spilun. Ótrúlegur árangur á þeim tíma. Haiku kemur með 3D kynningu sem sýnir 3D leturgerðir á hreyfingu í geimnum. (Hey, Haiku er ekki að undirbúa sig fyrir IPO, er það?)

BeOS árið 1995, sem Haiku byggir á. Á þeim tíma keyrði það á tveimur PowerPC 603 örgjörvum með klukkutíðni 66 MHz

Við viljum verða Linux hljóð- og myndheimsins.

-Jean-Louis Hesse, Forstjóri

Það kemur á óvart að vídeó og 3D eru ekki í raun vélbúnaðarhraða í Haiku. Ég býst við leikjum líka.

Frá hönnuðum herra. waddlesplash и Alex von Gluck Það eru til skjöl fyrir vélbúnaðarhröðun („það tekur um tvo mannmánuði“). 3D hröðun verður í gegnum Mesa (Haiku, eins og áður hefur komið fram, notar Mesa og LLVMPipe sem grunn fyrir OpenGL), fyrir myndband sem þú getur reitt þig á FFmpeg eða búðu til þína eigin lausn (ég veit að Haiku notar nú þegar FFMpeg innbyrðis, það er bara ekki hægt að nota VDPAU eða annað álíka API án hraðaða rekla).

Krossa fingur!

Vandamál #4: ekki er leitað í forritum

Ég veit að það eru nú þegar töluvert mikið af CLI forritum flutt til Haiku, en ég sé þau ekki í HaikuDepot. Það eru ekki einu sinni vísbendingar. Það eru engar "haiku..." eða "port..." skipanir á skipanalínunni

~/testing> haikuports
bash: haikuports: command not found

Eftir að hafa googlað, ég Fundið, þar sem ég sótti avrdude frá. Þegar þú keyrir birtist gluggi með ófullnægjandi ósjálfstæði tvísmelltu. Það væri gaman ef þetta gerðist ekki. (Ein af ástæðunum fyrir því að mér líkar það svo vel pakka .app fyrir Mac og AppImage fyrir Linux).

Frá hönnuðunum lærði ég að „fræðilega“ er það til система, koma í veg fyrir þetta. Hún þarf greinilega meiri ást.

Hvað þarf að gera? Hér Það eru leiðbeiningar fyrir þá sem vilja flytja Haiku forrit, en engar leiðbeiningar eru fyrir þá sem vilja einfaldlega nota fluttu forritin. Hér tók ég þátt.

Framkvæmdaraðilinn sagði mér: "Við nefnum ekki HaikuPorts vegna þess að 99.9% notenda þurfa ekki að vita eða vera sama um nákvæmlega hvernig þessir pakkar eru búnir til og birtast í HaikuDepot." Sammála. Talandi um HaikuDepot, og hvernig á að fá eitthvað þaðan, vegna þess að HaikuDepot viðmótið sýnir það ekki (til dæmis, avrdude cli). Svo virðist sem það ætti að vera gátreitur sem sýnir CLI forrit í HaikuDepot viðmótinu, en ég fann hann ekki, eða kannski er hann ekki til. ("Mælt með" eða "Allir pakkar"... þarftu það? Nei, ég vil ekki skoða "alla" pakka, ég geri ráð fyrir að mörg bókasöfn verði sýnd. Eitthvað eins og gamla góða Synaptic).

Í staðinn ég Fundið. Ég veit heldur ekki hvernig á að setja það upp (Þeir segja að HaikuArchives sé „geymsla studds hugbúnaðar“ og líka að „öll verðmæt forrit eru nú þegar í HaikuPorts“ - samþættingar eru nauðsynlegar).

Eftir smá googl fann ég:

/> pkgman search avrdude​Status Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers

Vá! Það væri gaman að gera þetta lið sýnilegra. Einn af þróunaraðilum staðfesti að „pkgman er cli hliðstæða fyrir HaikuDepot. Af hverju var hún þá ekki nefnd? haikudepot?

Fyrst af öllu setti ég upp command_not_found-0.0.1~git-3-any.hpkg. Nú get ég gert þetta:

/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file

fljótleg lausn: bæta við command_not_found-*-any.hpkg í sjálfgefna uppsetningu.

Haiku verktaki telur að "í Haiku, ólíkt Linux, er engin raunveruleg þörf fyrir skipun-ekki-fundinn" vegna þess að "þú getur bara keyrt pkgman install cmd:commandname." Jæja, hvernig get ég, „einfaldur dauðlegur“, vitað um þetta?!

Pakkar, pakkastjórar, ósjálfstæði. Sá í Haiku er vissulega miklu snjallari en flestir, en hann er samt pakkastjóri:

/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4–7
solution 1:
- do not install “providing avrdude”
Please select a solution, skip the problem for now or quit.
select [1/s/q]:

Pakkastjórar gera það sem pakkastjórar gera alltaf, óháð stýrikerfi. Það er ástæða fyrir því að ég laðast að því — sagði ég það, nei? - Til pakka .app og AppImages.

Að auki vantar nokkur mjög vinsæl opinn hugbúnað hér:

/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts…done.
*** Failed to find a match for “inkscape”: Name not found

Hönnuðir svara: „Þar sem ekkert Gtk er til verður ekkert Inkscape. Skildi. Annar verktaki bætti við: „En við erum með ótrúlega WonderBrush. Ég vissi ekki um þetta, en það er ekki sýnilegt í HaikuDepot, og hvar væri það? (leiðrétting: ég hefði átt að skipta yfir í „Allir pakkar“ flipann! Missti algjörlega af þeim punkti!)

/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “gimp”: Name not found​/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]​
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “arduino”: Name not found

Ég veit að "arduino var þarna áður"... hvert fór þetta allt?

Meðal annars kom mér á óvart staðreyndin um „tæknilegt orðbragð“: svo margar línur birtast bara þannig að í lokin segja þær: „þessi hugbúnaður er ekki tiltækur.“

Vandamál #5: ýmsar grófar brúnir sem þarf að laga

Skiptu á milli forrita

Það er leiðinlegt án alt+tab til að skipta um forrit. Ctrl+tab virkar, en einhvern veginn skakkt.

Ábending fyrir þróunaraðila: Ef ég kveiki á Windows skipulaginu munu Cmd og Ctrl skipta um stað og alt+Tab verða kunnugleg. En ég vil líða eins og Mac á meðan ég nota PC lyklaborð!

Athugasemd frá þróunaraðilum: "Að skipta um ctrl+tab yfir í alt+tab kemur sumum notendum á óvart." Einföld lausn: virkjaðu bæði! (sem Mac, Windows og Linux notandi með Gnome, KDE, Xfce veit ég samt ekki hverju ég á að búast við).

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Skipt um forrit með ctrl+flipa með Twitcher. Sums staðar birtist það, stundum ekki í fyrsta skipti

Það sem verra er: ctrl+tab sýnir stundum glugga með forritatáknum og stundum ekki. Meðal annars virðist röð þess að skipta um forrit af handahófi: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-gluggi með forritatáknum... Hugbúnaðarvilla? (Veit einhver hvort það sé til Gif upptökutæki fyrir Haiku?) Breyting: Þetta er eiginleiki, ekki galla.

Stutt ýta á ctrl+tab skiptir beint yfir í fyrra forritið án þess að birta Twitcher gluggann. Ef þú heldur samsetningunum lengur, færðu það sem ég er þegar vanur.

Flýtivísar

Ef við tölum um flýtilykla, þegar þú áttar þig á því að allt er svipað og Mac, muntu sjálfkrafa reyna að nota venjulega flýtivísana... Til dæmis í „Opna...“ og „Vista sem...“ svarglugga, ég vil ýta á alt+d fyrir „vinnu“ möpputöfluna,“ og svo framvegis.

Hönnuðir „hafa möguleika á að bæta þessu“ „við beiðni um endurbætur á skráarglugganum. Ég myndi búa til slíka beiðni ef það væri staðbundinn eftirlitsmaður á GitHub eða GitLab, þar sem ég er með reikninga.

En eins og ég útskýrði áðan get ég ekki skráð mig í kerfið þeirra. (Eins og þú hefur kannski giskað á, vil ég leggja áherslu á hversu auðvelt er að vinna með þessa hluti þegar þú notar opinbera þjónustu eins og GitHub eða GitLab). Breyting: https://dev.haiku-os.org/ticket/15148

Ósamræmi

Qt forrit og innfædd forrit eru mismunandi í hegðun. Til dæmis er hægt að eyða síðasta orðinu með alt+backspace í Qt forritum, en ekki í innfæddum. Það getur verið annar munur þegar texti er breytt. Ég myndi vilja sjá slíkt ósamræmi eytt.

Leiðrétting: Ég var ekki búinn að skrifa þessa grein ennþá (ég sýndi hana fyrst á Haiku dev rásinni til að safna athugasemdum) þegar í ljós kom að þetta misræmi hafði verið lagað! Ótrúlegt! Hvað ég elska opinn uppspretta verkefni! Þakka þér fyrir, Kasper Kasper!

Skýringar

Ég er enn að læra Haiku og það heldur áfram að heilla mig. Jafnvel þó ég hafi einbeitt mér að því að lýsa pirringunum í dag get ég ekki annað en minnt á hvers vegna þetta stýrikerfi er svona forvitnilegt. Hér að neðan eru nokkur dæmi. Bara áminning um að sjá hvernig Haiku gerir hluti sem eru hugmyndalega réttir.

Ef þú tvísmellir á keyrslu sem er ekki með nauðsynleg söfn, muntu ekki sjá neitt í Linux. Haiku mun sýna fallegan grafískan glugga með upplýsingum um vandamálið. Mig hefur lengi dreymt um hluti eins og þessa í Linux og ég er enn ánægður með að það sé gert rétt í Haiku. Þetta dæmi sýnir að stýrikerfið er í samræmi á öllum stigum. Niðurstaðan er glæsileiki, fegurð og einfaldleiki, jafnvel í tilvikum eins og villumeðferð.

Heillandi útlit undir hettunni.

Í QuickLaunch skjölunum segir:

Það geta verið tvær ástæður fyrir því að QuickLaunch finnur ekki forritið:

  • Forritið er ekki á BeFS skipting, eða BeFS skiptingin er ekki sniðin til að styðja fyrirspurnir.
  • Forritið hefur ekki rétta BEOS:APP_SIG eigind. Í þessu tilviki skaltu biðja forritara um að bæta því við, eða reyna að fylgja
    Þetta ráð: ef þú ert að nota forrit eða skriftu sem er ekki birt í QuickLaunch (og er á skrifanlegum stað) - reyndu að bæta þessum eiginleikum við í flugstöðinni.

    addattr BEOS:TYPE forrit/x-vnd.Be-elfexecutable /path/to/your/app-or-script

    addattr BEOS:APP_SIG forrit/x-vnd.anything-unique /path/to/your/app-or-script

Þetta gefur nokkra innsýn í hvernig töfrar eins og Launch Services, sem ég held áfram að dást að, virkar í raun (og sem er algjörlega fjarverandi í vinnuumhverfi á Linux).

Ekki síður spennandi er „Opna með...“

Veldu skrá, ýttu á alt+I og síðan gerir upplýsingaskjárinn þér kleift að velja hvaða forrit getur opnað tiltekna skrá.

Annar dagurinn minn með Haiku: ánægður, en ekki tilbúinn til að skipta ennþá
Í Haiku get ég hnekkt forritinu til að opna eina tiltekna skrá. Flott?

Þetta virkar allt jafnvel þótt skráarnafnið vantar, og ég get loksins sagt mismunandi skrár af sömu gerð að opnast í mismunandi forritum, sem er mjög erfitt, ef ekki næstum ómögulegt, í Linux skjáborðsumhverfi.

Ályktun

Eins og ég skrifaði í gær, opnaði Haiku augun mín og sýndi mér hvernig vinnuumhverfi getur „bara virkað“. Á öðrum degi fann ég líka nokkra hluti sem greinilega þurfti að bæta.

Enginn þeirra mun hætta að virka. Ég er mjög spenntur fyrir framtíð þessa persónulega skrifborðsstýrikerfis. Þetta er kærkomin þróun umfram „Linux skrifborðsumhverfið“ sem halda áfram að sýna alvarleg vandamál sem ekki er hægt að leysa í náinni framtíð. byggingarfræðileg vandamál.

Ég vona á Haiku.

Prófaðu það sjálfur! Þegar öllu er á botninn hvolft gefur Haiku verkefnið myndir til að ræsa af DVD eða USB, myndaðar daglega. Til að setja upp skaltu bara hlaða niður myndinni og brenna hana á USB-drifi með því að nota Etcher

Ertu með spurningar? Við bjóðum þér til rússneskumælandi símskeytarás.

Villuyfirlit: Hvernig á að skjóta þig í fótinn í C og C++. Haiku OS uppskriftasafn

Frá höfundi þýðingarinnar: þetta er önnur greinin í röðinni um Haiku.

Listi yfir greinar: First

Heimild: www.habr.com

Bæta við athugasemd