Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
TL;DR: Jam i kënaqur me Haikun, por ka vend për përmirësim

Dje kam studiuar Haiku - një sistem operativ që më befasoi këndshëm. Dita e dyte. Mos më keqkuptoni: Unë jam ende i habitur se sa e lehtë është të bësh gjëra që janë të vështira në desktopët Linux. Unë jam i etur për të mësuar se si funksionon dhe gjithashtu jam i emocionuar ta përdor atë çdo ditë. Vërtetë, dita për një tranzicion të plotë nuk ka ardhur ende: nuk dua të vuaj.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Redaktori grafik raster i WonderBrush - nëse e dini se ku mund ta gjeni

Në parim, siç pritej për versionet nën 1.0. Megjithatë, duke kujtuar Mac OS X në ditët e tij para publikimit dhe duke marrë parasysh madhësinë e ekipit Haiku, mos i minimizoni arritjet e mahnitshme.

Unë zakonisht jap mendimet e mia për #LinuxUsability (Pjesa 1, Pjesa 2, Pjesa 3, Pjesa 4, Pjesa 5, Pjesa 6), ndaj mos u habisni nga grindjet rreth Haikut për sa i përket përdorshmërisë. Shumica e tyre, për fat të mirë, kanë të bëjnë me përmirësime të ndryshme.

Kjo ishte parathënia dhe tani le t'i kushtojmë vëmendje disa telasheve.

Problemi # 1: Probleme me shfletuesin

Ka 3 shfletues të bazuar në WebKit: themelore (WebPozitiv) dhe dy të tjera në Qt (QupZilla, emër i vjetëruar SkifterDhe OtterBrowser), i cili mund të instalohet nga depoja. Asnjë prej tyre nuk funksionon si duhet. Shfletuesi kryesor ka probleme me funksionalitetin dhe paraqitjen (për shembull, është e pamundur të zgjidhet captcha kur hyni në Gjurmues Haiku), dhe ato shtesë kanë probleme të mëdha të performancës në Haiku.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Kështu duket Twitter në WebPositive, shfletuesi kryesor i Haikut.

QupZilla dhe OtterBrowser vonojnë shumë në lidhjet jo të besueshme të internetit (për shembull, në një tren). Kalimi midis skedave bëhet i pamundur nëse të dhënat nuk rrjedhin pa probleme. Është e pamundur të hapësh një skedë të re ndërsa ajo aktuale po ngarkon të dhënat në rrjet. Gjithçka është e ngadaltë, pavarësisht ngarkesës së ulët. Ndoshta shfletuesit nuk janë plotësisht të optimizuar për multithreading Haiku, ose kanë probleme të tjera me Haiku [në Linux kjo më ndodh ndonjëherë edhe mua - përafërsisht. përkthyes].

Nuk mund të shkruaja asgjë në Medium me QupZilla...

Apple ka bërë shumë për të siguruar një shfletues të qëndrueshëm me performancë të shkëlqyer. Mendoj se ky investim do të shpërblehet edhe për Haikun. Sidomos duke pasur parasysh rëndësinë e shtuar të aplikacioneve në internet, dhe aq më tepër duke pasur parasysh që aplikacionet vendase nuk janë ende të disponueshme për të gjitha rastet e përdorimit.

Historia e Kenneth Kocienda dhe Richard Williamson: si u krijuan Safari dhe Webkit

Problemi # 2: Launcher dhe Dock

Në këndin e sipërm të djathtë të ekranit ndodhet Shiriti i tavolinës, një përzierje e çuditshme e menusë Start të Windows-it e ndërthurur me veçoritë e Dock dhe disa veçori të tjera.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Shiriti i tavolinës

Meqenëse ky ishte ndoshta një element kyç i përvojës së përdoruesit për BeOS, atij i mungojnë aftësitë e një mjedisi modern desktop: më duhet një lëshues programi si Spotlight, nisur nëpërmjet Alt+space. Aplikacionet klikoni për të nisur janë të ngadalta. Ekziston një mjet Gjeni që duket si Stirlitz i fshehtë, por nuk është projektuar për lëshimin e përshtatshëm të aplikacioneve, edhe nëse është i përshpejtuar.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Spotlight në Mac OS X Leopard, nisur me Command + Spacebar

Ka LnLauncher, i instaluar në HaikuDepot. Kur e lëshoni për herë të parë, ai është plotësisht bosh dhe nuk është plotësisht e qartë se si t'i shtoni ndonjë gjë. Përveç kësaj, ai shfaqet në një vend të papërshtatshëm në ekran pa asnjë mënyrë të dukshme për të ndryshuar pozicionin e tij. Epo, si mund ta vendos në të majtë ose në fund të ekranit, si Dock në Mac OS X? Unë besoj se UX në këtë rast është i panjohur.

DockBert, i instaluar gjithashtu nga HaikuDepot. Tashmë më mirë. Shfaqet në fund të ekranit. Nuk e prisja që rendi i ikonave të ndryshonte: koshi është në fillim, por në përgjithësi duket premtues.

Si mund ta vendos si të paracaktuar në vend të Deskbar? Nëse klikoni në ikonën Deskbar në DockBert dhe zgjidhni "mbyll" - sigurisht që do të mbyllet... dhe do të rishfaqet gjysmë sekonde më vonë. (Zhvilluesit thanë se ky është, në parim, një gabim në DockBert). Do të ishte mirë nëse DockBert do të ishte mjaft i zgjuar për të kuptuar se çfarë i nevojitet përdoruesit dhe ta bënte atë. Si parazgjedhje, DockBert nuk ka asnjë ikonë aplikacioni, por tregon "tërheq këtu" në mënyrë që të dini se si të shtoni gjithçka. Megjithatë, nuk munda t'i hiqja aplikacionet - as duke klikuar me të djathtën dhe as duke zvarritur një ikonë nga DockBert.

Unë përpiqem HiQDock. E gjeta rastësisht në një depo të palës së tretë. Duket ashtu siç dua. Me theks te “dukja”. Sepse nuk funksionon akoma: është ende një version Beta. Është shkruar në Qt4, kështu që dyshoj se do të përfshihet në imazhin e instalimit.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
HiQDock.

Në parim, nuk jam i vetmi që mendoj se situata me Dock dhe Launcher është e ndërlikuar. Madje gjeta në këtë temë i gjithë artikulli.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Fillimi i shpejtë

Pastaj mora vesh për Fillimi i shpejtë, i cili rekomandohet të lansohet duke shtuar një kombinim butonash në cilësimet e Shortcuts.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Cilësimet e shkurtoreve në Haiku

Do të ishte mirë sikur gjëra të tilla të konfiguroheshin të "thjesht funksionojnë" si parazgjedhje. A thashë Alt+Space? Epo, në thelb, QuickLaunch mund t'ju pyesë nëse keni nevojë të personalizoni një shkurtore të tastierës kur e nisni për herë të parë. Bërja e kësaj në cilësimet e Shortcuts është e rëndë.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Një dritare që ju kërkon të futni "application" në cilësimet e Shortcuts. Pa shaka

Unë jam i gatshëm të vë bast se shumica e përdoruesve nuk dinë se çfarë të futin si "aplikacion", domethënë: /boot/system/apps/QuickLaunch (Vetëm QuickLaunch nuk punon).

Zgjidhje e shpejtë: Cakto QuickLaunch si parazgjedhje dhe cakto shkurtoren e parazgjedhur alt+space.

Për fat të mirë, kam informacion nga zhvilluesit që në një moment ata mund ta përfshijnë atë si një përmirësim ose zëvendësim për Deskbar-in e vjetër të mirë. Ndoshta... një ditë... Gishtat e kryqëzuar! (Lërni një kërkesë, ose nuk do të ndodhë kurrë. Pikërisht këtu). Një tjetër zhvillues tha: "Sipas mendimit tim, ndjekja e rrugës së Windows për përfshirjen e një kutie kërkimi në menunë e fillimit është mjaft e thjeshtë për Beta-n, do të thoja se do të bëjë një ndryshim të madh për shumë." Dakord! (përsëri: aplikim apo jo).

Pse QuickLaunch e gjen programin e pamjes së ekranit dy herë, në /boot/system/apps dhe /boot/system/bin? Zhvilluesit janë të vetëdijshëm, sepse në skedarin /boot/system/apps/QuickLaunch/ReadMe.html.

/system/bin nuk është përpunuar më parë, programet e portuara shpesh përfundojnë në drejtorinë /bin, gjë që është një ide e keqe. Ju mund të hiqni aplikacionet e padëshiruara CLI, për shembull, duke përdorur butonin "Shto në listën e shpërfillur" në menunë e kontekstit

zgjidhje e shpejtë: filtro aplikacionet nga /system/bin që ekzistojnë edhe në /system/apps

Problemi # 3: nuk ka përshpejtim të harduerit

BeOS ishte i mbushur me programe demo. Asnjë video BeOS nuk do të ishte e plotë pa dritare të shumta me video të ndryshme duke luajtur. Një arritje e mrekullueshme në atë kohë. Haiku vjen me demonstrime 3D që tregojnë fontet 3D që lëvizin në hapësirë. (Hej, Haiku nuk po përgatitet për një IPO, apo jo?)

BeOS në 1995, mbi të cilin bazohet Haiku. Në atë kohë ai funksiononte në dy procesorë PowerPC 603 me një frekuencë ore prej 66 MHz.

Ne duam të bëhemi Linux i botës audio dhe video.

-Jean-Louis Hesse, CEO

Çuditërisht, video dhe 3D nuk janë në fakt harduer të përshpejtuar në Haiku. Unë mendoj se edhe lojërat.

Nga zhvilluesit Zoti. spërkatje и Alex von Gluck Ekziston një dokumentacion për përshpejtimin e harduerit ("duhen rreth dy muaj njeri"). Përshpejtimi 3D do të bëhet përmes Mesa (Haiku, siç u përmend tashmë, përdor Mesa dhe LLVMPipe si bazë për OpenGL), për video ku mund të mbështeteni ffmpeg ose bëni zgjidhjen tuaj (e di që Haiku tashmë përdor FFMpeg nga brenda, thjesht nuk është e mundur të përdoret VDPAU ose API të tjera të ngjashme pa drejtues të përshpejtuar).

Gishtat e kryqëzuar!

Problemi #4: programet nuk kërkohen

E di që tashmë ka mjaft programe CLI të transferuara në Haiku, por nuk i shoh ato në HaikuDepot. Nuk ka as sugjerime. Nuk ka komanda "haiku..." ose "port..." në vijën e komandës

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

Pasi kam kërkuar në google, unë gjenden, nga e kam shkarkuar avrdude. Gjatë ekzekutimit, u shfaq duke klikuar dy herë një dritare me varësi të pakënaqur. Do të ishte mirë nëse kjo nuk do të ndodhte. (Një nga arsyet që më pëlqen kaq shumë paketa .app për Mac dhe AppImage për Linux).

Nga zhvilluesit mësova se "teorikisht" ekziston sistem, duke e parandaluar këtë. Me sa duket ajo ka nevojë për më shumë dashuri.

Çfarë duhet bërë? Këtu Ka udhëzime për ata që duan të portojnë programet Haiku, por nuk ka udhëzime për ata që thjesht duan të përdorin programet e portuara. Këtu u përfshiva.

Zhvilluesi më tha: "Ne nuk i përmendim HaikuPorts sepse 99.9% e përdoruesve nuk u kërkohet të dinë ose kujdesen saktësisht se si krijohen dhe shfaqen këto paketa në HaikuDepot." Dakord. Duke folur për HaikuDepot, dhe si të merrni diçka nga atje, sepse ndërfaqja HaikuDepot nuk e tregon atë (për shembull, avrdude cli). Me sa duket duhet të ketë një kuti kontrolli që shfaq aplikacionet CLI në ndërfaqen HaikuDepot, por nuk e gjeta, ose ndoshta nuk ekziston. ("Rekomanduar" ose "Të gjitha paketat"... ju duhet? Jo, nuk dua t'i shikoj paketat "të gjitha", supozoj se do të shfaqen shumë biblioteka. Diçka si e vjetra e mirë Synaptic).

Në vend të kësaj unë gjenden. Unë gjithashtu nuk e di se si ta instaloj atë (Ata thonë se HaikuArchives është një "depo e softuerit të mbështetur", dhe gjithashtu se "të gjitha programet e vlefshme janë tashmë në HaikuPorts" - nevojiten integrues).

Pas disa kërkimeve të tjera, gjeta:

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

Uau! Do të ishte mirë ta bënim këtë ekip më të dukshëm. Një nga zhvilluesit konfirmoi se "pkgman është një analog klinik për HaikuDepot". Pse nuk u emërua atëherë? haikudepot?

Para së gjithash, instalova command_not_found-0.0.1~git-3-any.hpkg. Tani mund ta bëj këtë:

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

zgjidhje e shpejtë: shtoni command_not_found-*-any.hpkg në instalimin e paracaktuar.

Zhvilluesi i Haiku beson se "në Haiku, ndryshe nga Linux, nuk ka nevojë reale për komanda-not-found" sepse "ju thjesht mund të ekzekutoni pkgman install cmd:commandname." Epo, si mund ta di unë, një "i vdekshëm i thjeshtë" për këtë?!

Paketat, menaxherët e paketave, varësitë. Ai në Haiku është sigurisht shumë më i zgjuar se shumica, por gjithsesi është një menaxher paketash:

/> 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]:

Menaxherët e paketave bëjnë atë që bëjnë gjithmonë menaxherët e paketave, pavarësisht nga sistemi operativ. Ka një arsye që jam tërhequr nga ajo - a e thashë këtë, jo? - Për të paketat .app dhe Imazhe Imazhe.

Përveç kësaj, disa aplikacione shumë të njohura me burim të hapur mungojnë këtu:

/> 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

Zhvilluesit përgjigjen: "Meqenëse nuk ka Gtk, nuk do të ketë Inkscape." Kuptohet. Një tjetër zhvillues shtoi: "Por ne kemi WonderBrushin e mahnitshëm." Nuk e dija për këtë, por nuk është e dukshme në HaikuDepot, dhe ku do të ishte? (korrigjim: Duhet të kisha kaluar në skedën "Të gjitha paketat"! E humba plotësisht atë pikë!)

/> 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

E di që "arduino ka qenë atje më parë"... ku shkuan të gjitha?

Ndër të tjera, më befasoi fakti i "lokuacitetit teknik": shfaqen kaq shumë rreshta saqë në fund thonë: "ky softuer nuk është i disponueshëm".

Problemi #5: skaje të ndryshme të përafërt që duhet të korrigjohen

Kaloni midis aplikacioneve

Është e mërzitshme pa alt+tab për të ndërruar aplikacione. Ctrl+tab funksionon, por disi shtrembër.

Këshillë e zhvilluesit: Nëse aktivizoj paraqitjen e Windows, Cmd dhe Ctrl do të ndërrojnë vendet dhe alt+Tab do të bëhen të njohura. Por unë dua të ndihem si një Mac ndërsa përdor një tastierë PC!

Shënim nga zhvilluesit: "Kalimi i ctrl+tab në alt+tab do të befasojë disa përdorues." Zgjidhje e thjeshtë: aktivizoni të dyja! (Si përdorues Mac, Windows dhe Linux me Gnome, KDE, Xfce ende nuk e di se çfarë të pres).

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Ndërrimi i aplikacioneve përmes ctrl+tab duke përdorur Twitcher. Në disa vende shfaqet, ndonjëherë jo hera e parë

Çfarë është më e keqja: ctrl+tab ndonjëherë tregon një dritare me ikona aplikacioni, dhe ndonjëherë jo. Ndër të tjera, rendi i ndërrimit të aplikacioneve duket i rastësishëm: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-dritare me ikona aplikacioni... Gabim softuerësh? (A e di dikush nëse ka një mjet regjistrimi Gif për Haiku?) Amendamenti: Ky është një veçori, jo një defekt.

Një shtypje e shkurtër e ctrl+tab kalon drejtpërdrejt në aplikacionin e mëparshëm pa shfaqur dritaren Twitcher. Nëse i mbani më gjatë kombinimet, merrni atë që unë jam mësuar tashmë.

Shkurtesat

Nëse flasim për shkurtoret e tastierës, atëherë sapo të kuptoni se gjithçka është e ngjashme me Mac-in, do të përpiqeni automatikisht të përdorni shkurtoret e zakonshme... Për shembull, në "Hap..." dhe "Ruaj si..." kutitë e dialogut, unë dua të shtyp alt+d për tabelën e drejtorisë "punon" dhe kështu me radhë.

Zhvilluesit "kanë mundësinë ta shtojnë këtë" "në kërkesën për përmirësimin e dialogut të skedarit". Unë do të krijoja një kërkesë të tillë nëse do të kishte një gjurmues problemi lokal në GitHub ose GitLab, ku kam llogari.

Por, siç e shpjegova më herët, nuk mund të regjistrohem në sistemin e tyre. (Siç mund ta keni marrë me mend, unë dua të theksoj lehtësinë e punës me këto gjëra kur përdorni shërbime publike si GitHub ose GitLab). Amendamenti: https://dev.haiku-os.org/ticket/15148

Mospërputhjet

Aplikacionet Qt dhe aplikacionet vendase ndryshojnë në sjellje. Për shembull, mund të fshini fjalën e fundit duke përdorur alt+backspace në aplikacionet Qt, por jo në ato vendase. Mund të ketë dallime të tjera gjatë redaktimit të tekstit. Do të doja që mospërputhjet e tilla të hiqen.

Korrigjim: Nuk e kisha përfunduar ende shkrimin e këtij artikulli (e tregova fillimisht në kanalin e devijimit Haiku për të mbledhur komente) kur doli që kjo mospërputhje ishte rregulluar! E pabesueshme! Sa më pëlqejnë projektet me burim të hapur! Faleminderit, Kasper Kasper!

Shënimet

Unë jam ende duke mësuar Haiku dhe kjo vazhdon të më lërë përshtypje. Edhe pse jam fokusuar në përshkrimin e bezdisjeve sot, nuk mund të mos ju kujtoj pse ky sistem operativ është kaq intrigues. Më poshtë janë disa shembuj. Vetëm një kujtesë për të parë se si Haiku bën gjëra që janë konceptualisht të sakta.

Nëse klikoni dy herë në një ekzekutues që nuk ka bibliotekat e kërkuara, nuk do të shihni asgjë në Linux. Haiku do të shfaqë një dialog të bukur grafik me informacion rreth problemit. Unë kam ëndërruar për gjëra të tilla në Linux për një kohë të gjatë dhe jam ende i kënaqur që është bërë drejt në Haiku. Ky shembull tregon se sistemi operativ është konsistent në të gjitha nivelet. Rezultati është eleganca, bukuria dhe thjeshtësia, edhe në raste të tilla si trajtimi i gabimeve.

Një pamje magjepsëse nën kapuç.

Dokumentacioni QuickLaunch thotë:

Mund të ketë 2 arsye pse QuickLaunch nuk do ta gjejë aplikacionin:

  • Aplikacioni nuk është në një ndarje BeFS ose ndarja BeFS nuk është e formatuar për të mbështetur pyetje.
  • Aplikacioni nuk ka atributin e duhur BEOS:APP_SIG. Në këtë rast, kërkoni nga zhvilluesi i aplikacionit ta shtojë atë ose provoni ta ndiqni
    Kjo këshillë: nëse jeni duke përdorur një aplikacion ose skript që nuk shfaqet në QuickLaunch (dhe është në një vend të shkrueshëm) - provoni t'i shtoni këto atribute në terminal.

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

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

Kjo jep një pasqyrë sesi funksionon në të vërtetë magjia si Launch Services, të cilën unë vazhdoj ta admiroj (dhe i cili mungon plotësisht në mjediset e punës në Linux).

Jo më pak emocionuese është "Hap me..."

Zgjidhni një skedar, shtypni alt+I dhe më pas ekrani i informacionit ju lejon të zgjidhni se cili aplikacion mund të hapë një skedar të caktuar.

Dita ime e dytë me Haikun: i kënaqur, por ende jo gati për të kaluar
Në Haiku mund të anashkaloj aplikacionin për të hapur një skedar specifik. E bukur?

E gjithë kjo funksionon edhe nëse zgjatja e emrit të skedarit mungon, dhe më në fund mund t'u them skedarëve të ndryshëm të të njëjtit lloj që të hapen në aplikacione të ndryshme, gjë që është shumë e vështirë, nëse jo pothuajse e pamundur, në mjediset e desktopit Linux.

Përfundim

Siç shkrova dje, Haiku m'i hapi sytë dhe më tregoi se si një mjedis pune mund "thjesht të funksionojë". Ditën e dytë gjeta edhe disa gjëra që padyshim kishin nevojë për përmirësim.

Asnjëri prej tyre nuk do të ndalojë së punuari. Jam shumë i emocionuar për të ardhmen e këtij sistemi operativ personal të desktopit. Ky është një zhvillim i mirëpritur përtej "mjediseve desktop Linux" që vazhdojnë të shfaqin probleme serioze që nuk mund të zgjidhen në të ardhmen e afërt. probleme arkitekturore.

Shpresoj te Haiku.

Provojeni vetë! Në fund të fundit, projekti Haiku ofron imazhe për nisje nga DVD ose USB, të krijuara i përditshëm. Për ta instaluar, thjesht shkarkoni imazhin dhe shkruajeni atë në një flash drive duke përdorur gdhendës

A keni ndonjë pyetje? Ju ftojmë në rusisht-folëse kanali telegram.

Pasqyrë e gabimit: Si të qëlloni veten në këmbë në C dhe C++. Koleksioni i recetave të Haiku OS

Nga autori i përkthimit: ky është artikulli i dytë i serisë për Haikun.

Lista e artikujve: Первая

Burimi: www.habr.com

Shto një koment