
TL;DR: olen vaimustatud Haikust, kuid parandada on veel mida
— operatsioonisüsteemi, mis mind meeldivalt üllatas. Teine päev. Mõistke mind õigesti: olen endiselt vaimustatud, kui lihtsalt see teeb seda, mis Linuxi töökeskkondades on keeruline. Mul on suur soov teada saada, kuidas see töötab, ja olen entusiastlikult valmis seda igapäevaselt kasutama. Tõsi, päev täielikuks üleminekuks pole veel käes: ei taha kannatada.
Rastergraafika redaktor WonderBrush — kui teate, kust seda leida
Põhimõtteliselt ootuspärane versioonile, mis on alla 1.0. Kuid ärge alahinnake hämmastavaid saavutusi, arvestades Mac OS X-i eelpressi päevi ja Haiku meeskonna suurust.
Ma tavaliselt jagan oma mõtteid #LinuxUsability (, , , , , ), nii et ärge olge üllatunud Haiku kasutusmugavuse üle, et ma olen kriitiline. Enamik neist, õnneks, puutuvad kokku erinevate täiustustega.
See oli eessõna, nüüd pöörame tähelepanu mõningatele ebameeldivustele.
Ebamugavus nr 1: brauseri probleemid
On 3 brauserit, mis põhinevad : peamine () ja kaks täiendavat Qt-l (QupZilla, vananenud nimi , ja ), mida saab installida hoidlatest. Ükski ei tööta korralikult. Peamisel brauseril on funktsionaalsuse ja renderdamise probleemid (näiteks ei saa captcha’t lahendada sisenemisel ), kuid täiendavatel on suurte jõudluse probleemidega Haikus.

Nii näeb Twitter välja WebPositive-is, Haiku peameses brauseris
QupZilla ja OtterBrowser lagunevad halvasti ebausaldusväärsetel Interneti-ühendustel (näiteks rongis). Vahekaartide vahel vahetamine muutub võimatuks, kui andmed ei voola sujuvalt. Uue vahekaardi avamine on täielikult võimatu, kuni praegune laadib andmeid üle võrgu. Kõik hangub, vaatamata väikesele koormusele. Tõenäoliselt ei ole brauserid Haiku mitme lõime optimiseeritud või on neil Haikus muid probleeme [Linuxis juhtub mul ka vahel — tõlkija märkus].
QupZillaga ei õnnestunud mul Mediumis midagi kirjutada…
. Minu arvates tasuvad need lisad ära ka Haikus. Eriti arvestades veebirakenduste suurenenud tähtsust, veel enam, et kohalikke rakendusi pole veel kõigi kasutusvõimaluste jaoks saadaval.

Kenneth Kocienda ja Richard Williamsoni lugu: kuidas said alguse Safari ja Webkit
Ebamugavus nr 2: Launcher ja Dock
Ekraani paremas ülanurgas asub , omapärane segu, mis on valmistatud Windowsi Start-menüüst koos Docki funktsioonidega ja mõnede teiste võimalustega.
Deskbar
Kuna see oli tõenäoliselt BeOSi kasutajakogemuse võtmeelement, siis tal puuduvad kaasaegse töökeskkonna võimalused: mul on vaja programmide käivitamise vahendit, nagu , mida saab avada Alt+vaheklahvi kaudu. Rakenduste käivitamine klõpsuga on aeglane. On olemas 'Otsi' tööriist, mis näeb välja nagu ühe katte all, kuid see ei ole mõeldud rakenduste mugavaks käivitamiseks, isegi kui sellele anda kiirus.
Spotlight Mac OS X Leopardis, käivitades Command + vaheklahviga
Jah , mis installitakse . Esmakordsel käivitamisel on see täiesti tühi ja pole selge, kuidas sinna midagi lisada. Lisaks ilmub see ekraanil mitte just kõige mugavamasse kohta ilma ilmselge viisi muutmiseks. Kuidas ma saan selle paigutada vasakule või ekraani alla, nagu Dock Mac OS X-is? Arvan, et UX on antud juhul mõistetamatu.
, samuti installitakse see . Juba parem. See kuvatakse ekraani allosas. Olin veidi üllatunud, et ikoonide järjekord on vastupidine: prügikast alguses, kuid tervikuna näeb see lubav välja.
Kuidas seadistada see vaikimisi Deskbar’i asemel? Kui klõpsata DockBertis Deskbar’i ikoonile ja valida 'sulge' — see loomulikult sulgub… ja ilmub poole sekundi pärast tagasi. (Arendajad ütlesid, et see on tegelikult bug DockBert’is). Oleks tore, kui DockBert oleks piisavalt nutikas, et mõista, mida kasutaja vajab ja seda teha. Vaikimisi ei ole DockBertis rakenduste ikoone, kuid see näitab 'kanna siia', nii et on selge, kuidas kõik lisada. Kuid mul ei õnnestunud rakendusi kustutada — ei paremklõpsuga ega ka ikooni DockBert’ist lohistamisega.
Proovin . Leidsin selle juhuslikult . Näeb välja just selline, nagu ma soovin. Rõhuga 'näeb välja'. Sest see ei tööta veel: see on ikka veel beetaversioon. See on kirjutatud Qt4-s, nii et kahtlen, et seda võetakse installimispildile.

HiQDock.
Põhimõtteliselt ei arva ainult mina, et olukord Docki ja Launcheriga on keeruline. Sel teemal leidsin isegi .

QuickLaunch
Siis kuulsin ma , mis on soovitatav käivitada, lisades nuppude kombinatsiooni lühikeste seadete all.

Lühikeste seadete all Haikus
Oleks tore, kui sellised asjad oleksid seadistatud nii, et need ‘lihtsalt töötaksid’ vaikimisi. Ma mainisin Alt + vaheklahvi? Noh, põhimõtteliselt võib QuickLaunch esmakordsel käivitamisel küsida, kas klahvikombinatsiooni seadistamine on vajalik. Seda lühikeste seadete all seadistada on kohmakas.

Aken, kus palutakse sisestada ‘rakendus’ lühikeste seadete all. Ilma naljata
Ma olen kindel, et enamik kasutajatest ei tea, mida on vaja sisestada ‘rakenduse’ kohale, nimelt: /boot/system/apps/QuickLaunch (lihtsalt QuickLaunch ei tööta).
Kiire lahendus: seadistage QuickLaunch vaikimisi ja määrake sellele vaikimisi alt + vaheklahv.
Õnneks on mul arendajatelt teavet, et mingil hetkel võivad nad selle vana Head Deskbar'i täiendusena või asendajana lisada. Võib-olla... kunagi... Hoidkem sõrmed risti! (Esitage taotlus või ei saa seda kunagi). ). Veel üks arendaja ütles, tsitaat: „minu arvates on Windowsi teed järgida, see tähendab lisada otsinguväli algmenüüsse, piisavalt lihtne beetaversiooni jaoks, ma ütleks, et see tähendaks palju paljudele“. Olen nõus! (veel kord: taotlus või ei saa seda).
Aga miks QuickLaunch leiab ekraanipildi loomise programmi kaks korda, seal /boot/system/apps ja /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
kiire lahendus: filtreerige rakendusi, mis on /system/bin, mis eksisteerivad samuti /system/apps
Ebamugavus nr 3: puudub riistvaraline kiirus
BeOS oli täis demonstreerimisprogramme. Ükski BeOSi videot ei saanud ilma hulga akendeta, kus erinevaid videoklippe esitati. See oli uskumatult saavutust toona. Haiku tuleb 3D demonstreerimisprogrammidega, mis näitavad 3D tähti liikumas kosmoses. (Hei, Haiku ei valmistu IPO-ks, eks?)

BeOS 1995. aastal, mille ideede põhjal Haiku põhineb. Toona töötas see kahe 66 MHz PowerPC 603 protsessori peal
Me tahame saada Linuxiks helide ja videote maailmas.
—, tegevjuht
Mis on üllatav, on see, et video ja 3D ei ole Haikus tegelikult riistvara abil kiirendatud. Ma arvan, et mängud samuti.
Arendajatel ja on olemas dokumentatsioon riistvara kiirendamiseks ("kui on vaja umbes kahte inimene-kuud"). 3D kiirus tõuseb läbi Mesa (Haiku, nagu juba mainitud, kasutab Mesa ja LLVMPipe OpenGL-i aluseks), videote jaoks saab toetuda või luua oma lahendus (ma tean, et Haiku kasutab sisemiselt juba FFMpeg'i, lihtsalt ilma kiirendatud draiveriteta ei ole võimalik kasutada VDPAU-d või mõnda sarnast API-d).
Hoidkem pöialt!
Ebameeldivus nr 4: programmid ei leia üles
Ma tean, et Haiku jaoks on juba portitud piisavalt palju CLI programme, aga ma ei näe neid HaikuDepot'is. Ei ole isegi vihjeid. Käskude seas ei ole "haiku..." ega "port..."
~\/testing> haikuports
bash: haikuports: käsku ei leitudGuugeldades, leidsin , kust ma avrdude alla laadisin. Topeltklõpsamisel ilmnes aken rahuldamata sõltuvustega. Oleks tore, kui selline asi ei juhtuks. (Üks põhjus, miks mulle nii meeldivad .app Mac'ile ja Linuxile).
Arendajatelt sain teada, et "teoreetiliselt" on olemas , mis selle ära hoiab. Tundub, et see vajab rohkem armastust.
Mida üldse teha tuleb? juhiseid nendele, kes soovivad portida programme Haiku jaoks, on olemas, aga juhised neile, kes lihtsalt soovivad portitud programme kasutada, ei ole. Siin ma siis takerdusin.
Arendaja ütles mulle: "Me ei maini HaikuPorts'i, sest 99,9% kasutajatest ei pea teadma ega hoolima, kuidas need paketid tegelikult luuakse ja ilmuvad HaikuDepot'i". Olen nõus. Jutt HaikuDepot'ist ja sellest, kuidas sealt midagi saada, sest HaikuDepot'i liides ei näita seda (näiteks, avrdude cli). Tundub, et peaks olema lipp, mis näitab CLI rakendusi HaikuDepot'i liideses, aga ma ei leidnud seda, või siis ei ole seda olemas. ("Soovitatavad" või "Kõik paketid"... kas see on vajalik? Ei, ma ei taha vaadata "kõiki" pakette, eeldan, et seal on palju raamatukogusid. Midagi vana head ).
Selle asemel ma . Samuti ei tea, kuidas seda paigaldada (öeldakse, et HaikuArchives on "toetatud tarkvara hoidla", ja et "kõik väärt programmid on juba HaikuPorts'is" - vajatakse integreerijaid).
Veidi rohkem guugeldades leidsin:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersVau! Oleks tore, kui see käsk oleks silmatorkavam. Üks arendajatest kinnitas, et "pkgman on CLI analoog HaikuDepot'ile". Miks seda siis ei nimetatud haikudepot?
Esiteks installisin command_not_found-0.0.1~git-3-any.hpkg. Nüüd saan teha nii:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filekiire lahendus: lisada
command_not_found-*-any.hpkgvaikimisi installatsiooni.
Haiku arendaja usub, et "Haikus, erinevalt Linuxist, ei ole command-not-found'i tõelist vajadust", kuna "võib lihtsalt käivitada pkgman install cmd:commandname". No kust mina, "tavaline inimene", peaksin seda teadma?!
Paketid, pakihaldurid, sõltuvused. See, mis on Haikus, on loomulikult palju nutikam kui enamik, kuid siiski on see pakihaldur:
/> 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]:Pakihaldurid teevad seda, mida nad alati teevad, olenemata operatsioonisüsteemist. On põhjus, miks mind tõmbab — olen juba rääkinud, eks? — .app ja .
Lisaks puuduvad siin mõned väga populaarsed avatud lähtekoodiga rakendused:
/> 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 foundArendajate vastus: "Kuna Gtk pole olemas — ei tule ka Inkscape'i". Sain aru. Veel üks arendaja lisas: "Kuid meil on uimastav WonderBrush". Ma ei teadnud sellisest, kuid seda ei ole HaikuDepot'is, kust ma seda tean? (parandus: pidin minema vahelehele „Kõik paketid”! Totally ignored that moment!)
/> 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 foundTean, et "arduino oli seal varem"... kuhu kõik kadus?
Lisaks üllatas mind fakt "tehnosõnalisusest": nii palju ridu väljastatakse lihtsalt selleks, et lõpuks öelda: "see tarkvara pole saadaval".
Ebamugavus nr 5: erinevad ebatasasused, mida tasuks parandada
Rakenduste vahel vahetamine
On igav ilma alt+tab rakenduste vahetamiseks. Ctr+tab töötab, kuid kuidagi imelikult.
Arendajate näpunäide: kui ma lülitan sisse Windowsi paigutuse, siis Cmd ja Ctrl vahetavad kohad ning alt+Tab muutub tuttavaks. Kuid ma tahan Mac-i tunnetada, töötades PC klaviatuuriga!
Arendajate märkuse kohaselt: „ctrl+tab vahetamine alt+tab'iga üllatab mõned kasutajad“. Lihtne lahendus: aktiveerida mõlemad! (mina, kui Mac, Windows ja Linuxi kasutaja Gnomes, KDEs, Xfce's, ei tea ikka, mida oodata).

Rakenduste vahetamine ctrl+tab abil kasutades Twitcherit. Mõnikord ilmneb see, mõnikord ei tule see esimesel korral.
Mis on veel hullem: ctrl+tab näitab mõnikord rakenduste ikoonide akent, mõnikord aga mitte. Lisaks näib rakenduste vahetamise järjekord olevat juhuslik: StyledEdit-WebPositive-tagasi StyledEdit-WebPositive-StyledEdit-aken rakenduste ikoonidega… Kas see on tarkvaraline viga? (Võib-olla keegi teab, kas Haiku jaoks on olemas GIF-piltide salvestamise tööriist?) Parandus: see on eripära, mitte viga.
Ctrl+tab kombinatsiooni lühipressimine vahetab otse eelmine rakenduse peale ilma Twitcheri akna kuvamata. Kui hoida kombinatsiooni kauem, toimub see nii, nagu oleme harjunud.
Lühikese viipamine
Kui rääkida klahvikombinatsioonidest, siis niipea kui sa mõistad, et kõik on sarnane Maciga — proovid automaatselt kasutada tuttavaid kombinatsioone... Näiteks dialoogides „Ava...“ ja „Salvesta nimega...“ tahan ma suruda alt+d, et jõuda kausta „töölaud“, ja nii edasi.
Arendajatel „on võimalus seda lisada“, „paranduse taotluses failidialoogide kohta“. Ma oleksin loonud sellise taotluse, kui kohaliku probleemide jälgimise süsteem oleks GitHubis või GitLabis, kus mul on konto.
Kuid nagu ma varasemalt selgitasin, ei saa ma nende süsteemi registreeruda. (Nagu sa juba ilmselt mõistsid, tahan ma rõhutada nende asjade lihtsust, kasutades avalikke teenuseid nagu GitHub või GitLab). Parandus:
Mitteühilduvused
Qt rakendused ja „natiivsed“ rakendused erinevad käitumise poolest. Näiteks saab Qt rakendustes viimast sõna kustutada alt+backspace abil, kuid seda ei saa natiivsetes. Võib-olla on ka muid erinevusi teksti redigeerimisel. Sooviksin, et sellised mitteühilduvused kõrvaldataks.
Parandus: ma pole veel seda artiklit lõpetanud (näitasin seda alguses Haiku arendajate kanalil kommentaaride kogumiseks), kui selgus, et see mitteühilduvus on parandatud! Imeline! Kuidas ma armastan avatud lähtekoodiga projekte! Aitäh, !
Märkus
Olen endiselt Haiku õppimise protsessis ja see jätkab mind muljet avaldamast. Kuigi täna keskendusin ebameeldivuste kirjeldamisele, ei saa ma unustada, miks see operatsioonisüsteem on nii intrigeeriv. Allpool on mõned näited. Lihtsalt meenutus, et näha, kuidas Haikus tehakse kontseptuaalselt õigeid asju.
Kui kahekordset klikki teha käivitataval failil, millel puuduvad vajalikud raamatukogud, ei näe Linuxis midagi. Haikus ilmub kenasti graafiline dialoog, mis annab probleemi kohta teavet. Olen ammu unistanud sarnastest asjadest Linuxis ja olen endiselt vaimustuses, et see on Haikus õigesti tehtud. See näide näitab, et operatsioonisüsteem on kooskõlas kõigis kihtides. Tulemuseks on elegantsus, ilu ja lihtsus, isegi sellistes olukordades nagu veakäsitlus.
Väljakutsuv vaatamine mootori alla.
QuickLaunchi dokumentatsioon ütleb:
QuickLaunch ei leia rakendust kaks põhjust:
- Rakendus ei asu BeFS jaos või BeFS jaosa ei ole vormindatud päringute toetamiseks.
- Rakendusel puudub õige BEOS:APP_SIG atribuut. Sellisel juhul palu rakenduse arendajal see lisada või proovi järgida
sellist nõu: kui kasutad rakendust või skripti, mis ei kuvata QuickLaunchis (ja asub kirjutatavates kohtades) — proovi lisada need atribuudid terminalis.addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script
addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script
See annab teatava ülevaate sellest, kuidas tõeliselt töötab maagia nagu Launch Services, mille üle ma jätkuvalt imestan ().
Ei ole vähem huvitav „Avada koos…“
Vali fail, vajuta alt+I, mille järel infoekraanil saad valida, milline rakendus saab avada teatud faili.

Haikus saan ma määrata konkreetse faili avamiseks teise rakenduse. Lahe?
See kõik toimib isegi siis, kui failinimel puudub laiend, ja lõpuks saan ma, erinevate failide jaoks, mis on sama tüüpi, määrata, et need avatakse erinevates rakendustes, mis on Linuxi töökeskkondades väga keeruline, kui mitte peaaegu võimatu.
Kokkuvõte
Nagu ma eile kirjutasin, avas Haiku mu silmad, näitas mulle, kuidas töökeskkond saab „lihtsalt töötada“. Teisel päeval leidsin ma ka mitmeid kohti, mis vajavad selgelt täiustamist.
Ükski neist ei peata tööd. Olen tõeliselt põnevil selle isikliku töölaua operatsioonisüsteemi tulevikust. See on kauaoodatud areng Linuxi "töökeskkondadest" väljaspool, mis jätkuvalt näitavad tõsiseid, lühiajaliselt lahendamatuid .
Loodan Haiku peale.
Proovige ise! Lõppude lõpuks pakub Haiku projekt allalaetavaid pilte DVD-le või USB-le, mis on loodud . Paigaldamiseks piisab pildi allalaadimisest ja selle kirjutamisest mälupulgale, kasutades
Kas teil on küsimusi? Kutsume teid venekeelsesse .
Vigade ülevaade:
Tõlkija märkust: see on teine artikkel tsüklist Haiku kohta.
Artiklite nimekiri:
Allikas: habr.com
