
TL; DR: Navdušen sem nad Haikujem, vendar je prostor za izboljšave
— operacijski sistem, ki me je prijetno presenetil. Drugi dan. Ne razumite me narobe: še vedno me preseneča, kako enostavno omogoča stvari, ki jih je v namiznih okoljih težko narediti LinuxKomaj čakam, da se naučim, kako deluje, in sem navdušen nad vsakodnevno uporabo. Vendar dan za popoln prehod še ni prišel: nočem trpeti.
Urejevalnik rastrske grafike WonderBrush – če veste, kje ga najti
Načeloma pričakovano za različice pod 1.0. Vendar, če se spomnimo Mac OS X v dneh pred izdajo in glede na velikost ekipe Haiku, ne podcenjujte osupljivih dosežkov.
Običajno izrazim svoje misli o #LinuxUporabnost (, , , , , ), zato naj vas ne presenečajo prepiri o Haikuju glede uporabnosti. Večina se jih na srečo nanaša na različne izboljšave.
To je bil uvod, zdaj pa bodimo pozorni na nekaj težav.
Težava št. 1: Težave z brskalnikom
Obstajajo 3 brskalniki, ki temeljijo na : osnovno () in dva dodatna na Qt (QupZilla, zastarelo ime In ), ki jih je mogoče namestiti iz repozitorija. Nobeden od njih ne deluje pravilno. Glavni brskalnik ima težave s funkcionalnostjo in upodabljanjem (na primer, ni mogoče rešiti captcha pri prijavi v ), dodatni pa imajo velike težave z zmogljivostjo na Haiku.

Tako izgleda Twitter v WebPositive, glavnem brskalniku Haiku.
QupZilla in OtterBrowser močno zaostajata pri nezanesljivih internetnih povezavah (na primer na vlaku). Preklapljanje med zavihki postane nemogoče, če podatki ne tečejo gladko. Nemogoče je odpreti nov zavihek, medtem ko trenutni prenaša podatke prek omrežja. Vse zaostaja kljub majhni obremenitvi. Ta brskalnika verjetno nista popolnoma optimizirana za Haikujevo večnitnost ali pa imata druge težave s Haikujem [na Linux Tudi meni se včasih zgodi - pribl. prevajalec].
Na Medium s QupZillo nisem mogel napisati ničesar ...
. Mislim, da se bo ta naložba povrnila tudi na Haiku. Še posebej glede na vse večji pomen spletnih aplikacij, še bolj pa glede na to, da izvorne aplikacije še niso na voljo za vse primere uporabe.
Zgodba o Kennethu Kociendi in Richardu Williamsonu: kako sta nastala Safari in Webkit
Težava št. 2: Zaganjalnik in priklopna postaja
V zgornjem desnem kotu zaslona se nahaja , nenavadna mešanica iz menija Start iz Windows z nekaterimi funkcijami Docka in nekaterimi drugimi zmogljivostmi.
Namizna vrstica
Ker je bil to morda ključni element uporabniške izkušnje za BeOS, nima zmogljivosti sodobnega namiznega okolja: potrebujem zaganjalnik programov, kot je , ki se zažene prek Alt+preslednica. Aplikacije s klikom za zagon so počasne. Obstaja orodje za iskanje, ki izgleda pod krinko, vendar ni zasnovan za udoben zagon aplikacij, tudi če je pospešen.
V središču pozornosti Mac OS X Leopard, zagnan s tipko Command + preslednica
Obstaja , nameščen v . Ko ga prvič zaženete, je popolnoma prazen in ni povsem jasno, kako mu kaj dodati. Poleg tega se prikaže na neprimernem mestu na zaslonu brez očitnega načina za spremembo položaja. No, kako ga lahko postavim na levi ali spodnji del zaslona, kot je Dock v Mac OS X? Menim, da UX v tem primeru ni mogoče spoznati.
, tudi nameščen iz . Že bolje. Prikazano na dnu zaslona. Nisem pričakoval, da bo vrstni red ikon obrnjen: košarica je na začetku, a na splošno izgleda obetavno.
Kako ga lahko nastavim kot privzetega namesto namizne vrstice? Če kliknete na ikono Deskbar v DockBertu in izberete "close" - se bo seveda zaprla ... in se čez pol sekunde ponovno pojavila. (Razvijalci so rekli, da je to načeloma napaka v DockBertu). Bilo bi lepo, če bi bil DockBert dovolj pameten, da bi razumel, kaj uporabnik potrebuje, in to tudi naredil. DockBert privzeto nima nobene ikone aplikacij, vendar prikazuje "povleci sem", da boste vedeli, kako dodati vse. Vendar mi ni uspelo odstraniti aplikacij – niti z desnim klikom niti z vlečenjem ikone iz DockBert.
Poskušam . Našel sem ga po naključju . Izgleda tako kot želim. S poudarkom na "izgledu". Ker še ne deluje: še vedno je beta različica. Napisan je v Qt4, zato dvomim, da bo vključen v namestitveno sliko.

HiQDock.
Načeloma nisem edini, ki meni, da je situacija z Dockom in Launcherjem zapletena. Našel sem celo na to temo .

Hitri zagon
Potem sem izvedel za , ki ga je priporočljivo zagnati z dodajanjem kombinacije gumbov v nastavitvah bližnjic.

Nastavitve bližnjic v Haiku
Lepo bi bilo, če bi bile takšne stvari privzeto konfigurirane tako, da "samo delujejo". Sem rekel Alt+preslednica? No, v bistvu vas lahko QuickLaunch vpraša, ali morate prilagoditi bližnjico na tipkovnici, ko jo prvič zaženete. To početje v nastavitvah bližnjic je okorno.

Okno, ki vas pozove, da vnesete "aplikacijo" v nastavitvah bližnjic. Brez heca
Pripravljen sem staviti, da večina uporabnikov ne ve, kaj vnesti kot "aplikacijo", in sicer: /boot/system/apps/QuickLaunch (Samo QuickLaunch ne deluje).
Hitra rešitev: QuickLaunch nastavite kot privzetega in mu dodelite privzeto bližnjico alt+preslednica.
Na srečo imam informacije od razvijalcev, da ga bodo morda na neki točki vključili kot izboljšavo ali zamenjavo za stari dobri Deskbar. Mogoče ... nekoč ... Držimo pesti! (Pustite zahtevo, sicer se to ne bo nikoli zgodilo. ). Drug razvijalec je rekel, citiram: »Po mojem mnenju sledite poti Windows»To pomeni, da je vključitev iskalnega polja v meni Start precej preprosta za beta različico, rekel bi, da bo za mnoge pomenila veliko razliko.« Strinjam se! (Spet: aplikacija ali ne).
Zakaj QuickLaunch dvakrat najde program za posnetke zaslona, v /boot/system/apps in /boot/system/bin? Razvijalci se zavedajo, ker v datoteki /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin še ni bil obdelan, preneseni programi pogosto končajo v imeniku /bin, kar je slaba ideja. Neželene aplikacije CLI lahko na primer odstranite z gumbom »Dodaj na seznam prezrtih« v kontekstnem meniju
hitra rešitev: filtrirajte aplikacije iz /system/bin, ki obstajajo tudi v /system/apps
Težava št. 3: ni strojnega pospeševanja
BeOS je bil poln demo programov. Noben video BeOS ne bi bil popoln brez več oken z različnimi predvajanjem videoposnetkov. Za tiste čase neverjeten dosežek. Haiku je opremljen s 3D predstavitvami, ki prikazujejo 3D pisave, ki se premikajo v prostoru. (Hej, Haiku se ne pripravlja na IPO, kajne?)
BeOS leta 1995, na katerem temelji Haiku. Takrat je deloval na dveh procesorjih PowerPC 603 s taktom 66 MHz
Želimo postati Linux v svetu zvoka in videa.
-, DIREKTOR
Presenetljivo je, da video in 3D v Haikuju dejansko nista strojno pospešena. Mislim, da tudi igre.
Od razvijalcev и Obstaja dokumentacija za strojno pospeševanje ("traja približno dva človek-meseca"). 3D pospeševanje bo prek Mese (Haiku, kot že omenjeno, uporablja Mesa in LLVMPipe kot osnovo za OpenGL), za video se lahko zanesete ali naredite svojo rešitev (vem, da Haiku interno že uporablja FFMpeg, samo ni mogoče uporabiti VDPAU ali drugega podobnega API-ja brez pospešenih gonilnikov).
Držim pesti!
Težava #4: programi se ne iščejo
Vem, da je v Haiku prenesenih že precej programov CLI, vendar jih v HaikuDepotu ne vidim. Niti namigov ni. V ukazni vrstici ni ukazov "haiku..." ali "port...".
~/testing> haikuports
bash: haikuports: command not found
Po googlanju sem , od koder sem prenesel avrdude. Med izvajanjem se je z dvojnim klikom pojavilo okno z nezadovoljenimi odvisnostmi. Bilo bi lepo, če se to ne bi zgodilo. (Eden od razlogov, zakaj mi je tako všeč .app za Mac in za Linux).
Od razvijalcev sem izvedel, da "teoretično" obstaja , ki to preprečuje. Očitno potrebuje več ljubezni.
Kaj je treba narediti? Obstajajo navodila za tiste, ki želijo prenesti programe Haiku, ni pa navodil za tiste, ki preprosto želijo uporabljati prenesene programe. Tukaj sem se vključil.
Razvijalec mi je rekel: »HaikuPorts ne omenjamo, ker 99.9% Uporabnikom ni treba vedeti ali jih zanimati, kako natančno so ti paketi ustvarjeni in se pojavljajo v HaikuDepotu." Strinjam se. Pogovor je o HaikuDepotu in o tem, kako nekaj dobiti od tam, ker vmesnik HaikuDepota tega ne prikazuje (na primer, avrdude cli). Očitno bi moralo obstajati potrditveno polje, ki prikazuje aplikacije CLI v vmesniku HaikuDepot, vendar ga nisem našel ali pa morda ne obstaja. (“Priporočeno” ali “Vsi paketi” ... ga potrebujete? Ne, ne želim gledati “vseh” paketov, predvidevam, da bo prikazanih veliko knjižnic. Nekaj podobnega dobremu staremu ).
Namesto tega jaz . Prav tako ne vem, kako ga namestiti (Pravijo, da je HaikuArchives "repozitorij podprte programske opreme", in tudi, da so "vsi vredni programi že v HaikuPorts" - potrebni so integratorji).
Po še nekaj googlanja sem našel:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers
Vau! Lepo bi bilo narediti to ekipo bolj prepoznavno. Eden od razvijalcev je potrdil, da je "pkgman analog cli za HaikuDepot." Zakaj takrat ni bila imenovana? haikudepot?
Najprej sem namestil command_not_found-0.0.1~git-3-any.hpkg. Zdaj lahko naredim tole:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file
hitra rešitev: dop
command_not_found-*-any.hpkgna privzeto namestitev.
Razvijalec Haikuja verjame, da »v Haikuju, za razliko od Linux, ni prave potrebe po ukazu »command-not-found«, ker »lahko preprosto zaženete pkgman install cmd:commandname«. Kako bi lahko jaz, »navadni smrtnik«, to vedel?!
Paketi, upravitelji paketov, odvisnosti. Tisti v Haiku je zagotovo veliko pametnejši od večine, vendar je še vedno upravitelj paketov:
/> 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]:
Upravljalniki paketov počnejo to, kar vedno počnejo upravitelji paketov, ne glede na operacijski sistem. Obstaja razlog, da me to privlači – sem to rekel, ne? - Za .aplikacija in .
Poleg tega tukaj manjka nekaj zelo priljubljenih odprtokodnih aplikacij:
/> 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
Razvijalci odgovarjajo: "Ker ni Gtk, ne bo Inkscapea." Razumem. Drugi razvijalec je dodal: "Ampak mi imamo čudovit WonderBrush." Nisem vedel za to, vendar ni vidno v HaikuDepotu, kje pa bi bilo? (popravek: moral bi preklopiti na zavihek »Vsi paketi«! Popolnoma spregledal to točko!)
/> 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
Vem, da je bil "arduino prej" ... kam je vse to šlo?
Med drugim me je presenetilo dejstvo "tehnične govorljivosti": toliko vrstic je prikazanih samo zato, da na koncu piše: "ta programska oprema ni na voljo."
Težava #5: razni grobi robovi, ki jih je treba popraviti
Preklapljajte med aplikacijami
Brez alt+tab za preklapljanje med aplikacijami je dolgočasno. Ctrl+tab deluje, vendar nekako narobe.
Namig razvijalcev: če omogočim postavitev iz Windows, Cmd in Ctrl bosta zamenjala mesti, alt+Tab pa bosta postala znana. Ampak želim se počutiti kot Mac, medtem ko delam na tipkovnici računalnika!
Opomba razvijalca: »Preklapljanje tipk ctrl+tab na alt+tab bo nekatere uporabnike presenetilo.« Preprosta rešitev: omogočite obe! (Kot uporabnik računalnika Mac, Windows и Linux z Gnome, KDE, Xfce še vedno ne vem, kaj lahko pričakujem).

Preklapljanje aplikacij prek ctrl+tab s pomočjo Twitcherja. Ponekod se pojavi, včasih ne prvič
Kar je še huje: ctrl+tab včasih prikaže okno z ikonami aplikacij, včasih pa ne. Med drugim se zdi vrstni red preklapljanja aplikacij naključen: StyledEdit-WebPositive-nazaj StyledEdit-WebPositive-StyledEdit-okno z ikonami aplikacij ... Programska napaka? (Ali kdo ve, ali obstaja orodje za snemanje Gifov za Haiku?) Dopolnitev: To je funkcija, ne napaka.
Kratek pritisk ctrl+tab preklopi neposredno na prejšnjo aplikacijo brez prikaza okna Twitcher. Če kombinacije držiš dlje, dobiš tisto, česar sem že navajen.
Bližnjice
Če govorimo o bližnjicah na tipkovnici, potem ko ugotovite, da je vse podobno kot pri Macu, boste samodejno poskusili uporabiti običajne bližnjice ... Na primer v "Odpri ..." in "Shrani kot ..." pogovorna okna, želim pritisniti alt+d za »delovno« tabelo imenikov«, in tako naprej.
Razvijalci "imajo možnost, da to dodajo" "v zahtevo za izboljšavo pogovornega okna datoteke." Takšno zahtevo bi ustvaril, če bi obstajal lokalni sledilnik težav na GitHubu ali GitLabu, kjer imam račune.
Toda, kot sem že pojasnil, se ne morem registrirati v njihov sistem. (Kot ste morda uganili, želim poudariti enostavnost dela s temi stvarmi pri uporabi javnih storitev, kot sta GitHub ali GitLab). Dopolnitev:
Nedoslednosti
Aplikacije Qt in izvorne aplikacije se razlikujejo po obnašanju. Zadnjo besedo lahko na primer izbrišete z alt+vračalko v aplikacijah Qt, v izvirnih pa ne. Pri urejanju besedila lahko pride do drugih razlik. Rad bi videl, da bi se takšne nedoslednosti odpravile.
Popravek: tega članka še nisem dokončal (najprej sem ga pokazal na kanalu Haiku dev, da sem zbral komentarje), ko se je izkazalo, da je to neskladje odpravljeno! Neverjetno! Kako obožujem odprtokodne projekte! Hvala vam, !
Opombe
Haiku se še vedno učim in še naprej me navdušuje. Čeprav sem se danes osredotočil na opis nadlog, si ne morem pomagati, da vas ne spomnim, zakaj je ta operacijski sistem tako zanimiv. Spodaj je nekaj primerov. Samo opomnik, da vidimo, kako Haiku počne stvari, ki so konceptualno pravilne.
Če dvokliknete izvedljivo datoteko, ki nima zahtevanih knjižnic, Linux Ničesar ne vidim. Haiku bo imel lep grafični dialog z informacijami o težavi. O takšnih stvareh sanjam že dolgo časa. Linux, in še vedno sem navdušen, da je Haiku to pravilno ugotovil. Ta primer dokazuje, da je operacijski sistem dosleden na vseh ravneh. Rezultat je eleganca, lepota in preprostost, tudi na področjih, kot je obravnavanje napak.
Očarljiv pogled pod pokrovom.
Dokumentacija QuickLaunch navaja:
Obstajata lahko dva razloga, zakaj QuickLaunch ne najde aplikacije:
- Aplikacija ni na particiji BeFS ali pa particija BeFS ni formatirana za podporo poizvedbam.
- Aplikacija nima ustreznega atributa BEOS:APP_SIG. V tem primeru prosite razvijalca aplikacije, da jo doda, ali poskusite slediti
Ta nasvet: če uporabljate aplikacijo ali skript, ki ni prikazan v QuickLaunch (in je na zapisljivem mestu) - poskusite dodati te atribute v terminalu.addattr BEOS:TYPE aplikacija/x-vnd.Be-elfexecutable /path/to/your/app-or-script
addattr BEOS:APP_SIG aplikacija/x-vnd.anything-unique /path/to/your/app-or-script
To daje nekaj vpogleda v to, kako čarovnija, kot je Launch Services, ki jo še naprej občudujem, dejansko deluje ().
Nič manj vznemirljiv ni "Odpri z ..."
Izberite datoteko, pritisnite alt+I in zaslon z informacijami vam omogoča, da izberete, katera aplikacija lahko odpre določeno datoteko.

V Haikuju lahko preglasim aplikacijo, da odpre eno določeno datoteko. kul?
Vse to deluje tudi z manjkajočo končnico imena datoteke in končno lahko določim, da se različne datoteke iste vrste odprejo v različnih aplikacijah, kar je v namiznih okoljih zelo težko, če ne skoraj nemogoče. Linux.
Zaključek
Kot sem zapisal včeraj, mi je Haiku odprl oči in pokazal, kako lahko delovno okolje »preprosto deluje«. Drugi dan sem ugotovil tudi nekaj stvari, ki jih je očitno treba izboljšati.
Nič od tega me ne bo ustavilo pri delu. Resnično sem navdušen nad prihodnostjo tega osebnega namiznega operacijskega sistema. Gre za dobrodošel razvoj onkraj "delovnih okolij". Linux", ki še naprej kažejo na resne težave, ki jih v bližnji prihodnosti ni mogoče rešiti, .
Upam na haiku.
Poskusite sami! Navsezadnje projekt Haiku nudi ustvarjene slike za zagon z DVD-ja ali USB-ja . Za namestitev preprosto prenesite sliko in jo zapišite na bliskovni pogon USB z uporabo
Imate vprašanja? Vabimo vas na rusko govoreče .
Pregled napak:
Od avtorja prevoda: to je drugi članek v seriji o haikuju.
Seznam člankov:
Vir: www.habr.com
