
TL;DR: jam i mahnitur nga Haiku, por ka ende për të përmirësuar
— një sistem operativ që më habiti. Dita e dytë. Lexoni saktësisht: akoma jam i mahnitur nga sa lehtë e bën atë që është e vështirë në ambientet e punës për Linux. Jam i etur të kuptoj si punon dhe gjithashtu plot entuziazëm për ta përdorur atë çdo ditë. E vërteta është se dita për një kalim të plotë nuk ka ardhur akoma: nuk dëshiroj të vuaj.
Redaktori grafik raster WonderBrush — nëse dini se ku ta gjeni
Në parim, është e pritshme për një version nën 1.0. Megjithatë, mos e minimizoni arritjet e shkëlqyera, duke pasur parasysh Mac OS X në ditët e saj para-lançim dhe duke marrë parasysh madhësinë e ekipit të Haiku.
Unë zakonisht shprehi mendimet e mia mbi #LinuxUsability (, , , , , ), kështu që mos u befasoni nga kritikat ndaj Haiku në aspektin e përdorshmërisë. Fatmirësisht, shumica e tyre i referohen përmirësimeve të ndryshme.
Ky ishte një parathënie, tani le të fokusohemi në disa shqetësime.
Shqetësimi nr. 1: problemet me shfletuesin
Ka 3 shfletues të bazuar në : e para () dhe dy shtesë në Qt (QupZilla, emri i vjetëruar , dhe ), të cilat mund të instalohen nga depozita. Asnjëri nuk funksionon saktë. Shfletuesi kryesor ka probleme me funksionalitetin dhe shpërndarjen (p.sh., nuk mund të zgjidhni captcha gjatë hyrjes në ), ndërsa shtesat e tjera kanë probleme të mëdha me performancën në Haiku.

Kjo është si duket Twitter në WebPositive, shfletuesi kryesor i Haiku
QupZilla dhe OtterBrowser kanë vonesa të mëdha në lidhjet e paqëndrueshme me internetin (p.sh., në tren). Kalimi mes tab-eve bëhet i pamundur nëse të dhënat nuk mbërrijnë pa ndërprerje. Është e pamundur të hapni një tab të re derisa tab-i aktual të ngarkohet me të dhëna nga rrjeti. Çdo gjë ngec, përkundër ngarkesës së vogël. Ka të ngjarë që shfletuesit nuk janë optimizuar plotësisht për shumëprerje në Haiku, ose kanë probleme të tjera me Haiku [edhe në Linux ndodhin këto herë pas here — shënim i përkthyesit].
Me QupZilla nuk arrita të shkruaj asgjë në Medium…
. Më duket se këto shfrytëzime do të shlyhen dhe në Haiku. Sidomos duke marrë parasysh rëndësinë e rritur të aplikacioneve web, dhe veçanërisht duke pasur parasysh se aplikacionet native ende nuk janë të disponueshme për të gjitha rastet e përdorimit.

Historia e Kenneth Kocienda dhe Richard Williamson: si u shfaqën Safari dhe Webkit
Problemi i dytë: Launcher dhe Dock
Në këndin e sipërm të djathtë të ekranit ndodhet , një përzierje e çuditshme, e përgatitur nga menyja "Start" e Windows me elemente të funksioneve Dock dhe disa mundësi të tjera.
Deskbar
Pavarësisht se ishte, ndoshta, elementi kyç i përvojës përdoruesit për BeOS, i mungojnë kapacitetet moderne të ambientit të punës: më nevojitet një mjet për të nisur programe, si , i nisur përmes Alt+hapësirës. Nisja e aplikacioneve me një klikim është e ngadalshme. Ekziston një mjet "Gjej", që duket si nën mbulim, por nuk është i dizajnuar për të nisur aplikacione të lehta, madje edhe nëse i jepet një nxitje.
Spotlight në Mac OS X Leopard, i nisur me Command + hapësirë
Ka , i instaluar në . Në fillim, është plotësisht bosh, dhe nuk është krejt e qartë se si mund të shtohet diçka në të. Po ashtu, shfaqet në një vend jo shumë të përshtatshëm të ekranit pa një mënyrë të qartë për ta ndryshuar pozitat. Si mund ta vendos atë në të majtë ose poshtë ekranit, si Dock në Mac OS X? Mendoj se UX në këtë rast është i paqëndrueshëm.
, gjithashtu i instaluar nga . Më mirë. Shfaqet poshtë ekranit. Paksa nuk e prisja që renditja e ikonave të ishte e kundërt: koshin në fillim, por në përgjithësi duket premtuese.
Si ta vendos atë si parazgjedhje në vend të Deskbar? Nëse klikoj në ikonën e Deskbar në DockBert dhe zgjedh "mbyll", ajo sigurisht do të mbyllet... dhe do të shfaqet sërish pas gjysmë sekonde. (Zhvilluesit thanë se kjo, në parim, është një bug në DockBert). Do të ishte mirë nëse DockBert do të ishte mjaft i zgjuar për të kuptuar nevojat e përdoruesit dhe për të vepruar sipas tyre. Si parazgjedhje, në DockBert nuk ka ikona aplikacionesh, por tregon "tërheq këtu", kështu që dihet si të shtohet gjithçka. Megjithatë, nuk arrita të fshij aplikacionet — as duke klikur me të djathtën, as duke tërhequr ikonën nga DockBert.
Po provoj . E gjeta rastësisht . Duket ashtu si më pëlqen. Me theks në «duket». Sepse për momentin nuk punon: është ende në versionin Beta. Është shkruar në Qt4, kështu që dyshoj se do të përfshihet në imazhin e instalimit.

HiQDock.
Në parim, nuk jam vetëm unë që mendoj se situata me Dock dhe Launcher është e komplikuar. Për këtë çështje, madje kam gjetur .

QuickLaunch
Pastaj mësova për , i cili rekomandohet të fillohet duke shtuar një kombinim butonash në cilësimet e Shortcuts.

Cilësimet e Shortcuts në Haiku
Do të ishte mirë nëse gjëra të tilla do të ishin të konfiguruara për të «punuar thjesht» nga e para. A thashë Alt+hapësirë? Në parim, QuickLaunch mund të pyesë gjatë fillimit të parë nëse duhet të konfigurohet kombinimi i çelësve. Të bësh këtë në cilësimet e Shortcuts është e ndërlikuar.

Dritarja, ku ofrohet të shkruhet «aplikacioni» në cilësimet e Shortcuts. Pa shaka.
Jam i sigurt që shumica e përdoruesve nuk e dinë se çfarë duhet të shkruajnë si «aplikacion», dhe konkretisht: /boot/system/apps/QuickLaunch (thjesht QuickLaunch nuk funksionon).
Zgjidhja e shpejtë: vendosni QuickLaunch si parazgjedhje dhe caktoni një shkurtesë alt+hapësirë si parazgjedhje.
Fatkeqësisht, kam informacion nga zhvilluesit se në një moment të caktuar ata mund të kenë ndërmend ta përfshijnë atë si një përmirësim ose si një zëvendësim për Deskbar-in e mirë të vjetër. Ndoshta… ndonjëherë… Le ta mbajmë të kryqëzuar! (Lëshoni një kërkesë, ose ndoshta nuk do të ketë asgjë.) ). Një zhvillues tjetër tha, citoj: "në mendimin tim, ndjekja e rrugës së Windows, pra përfshirja e fushës së kërkimit në menunë e fillimit, është mjaft e thjeshtë për versionin Beta, do të kishte një rëndësi të madhe për shumë njerëz". Pajtohem! (sërish: kërkesë ose nuk do të ketë).
Pse QuickLaunch gjen programin për krijimin e skrinave dy herë, në /boot/system/apps dhe në /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
zgjidhja e shpejtë: filtro aplikacionet me /system/bin, ekzistojnë gjithashtu në /system/apps
Përgjigja nr. 3: nuk ka përshpejtim harduerik
BeOS ishte e mbushur me programe demonstrimi. Asnjë video me BeOS nuk kalonte pa shumë dritare që linin të luanin video të ndryshme. Një arritje e mrekullueshme në atë kohë. Haiku vjen me programe demonstrimi 3D, që tregojnë shkronjat 3D, duke lëvizur në hapësirë. (Hej, Haiku nuk është duke u përgatitur për IPO, a është?)

BeOS në 1995, mbi ide të cilave është ndërtuar Haiku. Në atë kohë punonte me dy procesorë PowerPC 603 me frekuencë 66 MHz.
Ne duam të bëhemi Linux në botën e zërit dhe videove.
—, drejtor ekzekutiv
Çuditërisht, video dhe 3D në të vërtetë nuk përshpejtohen harduerikisht në Haiku. Mendoj se edhe lojërat po ashtu.
Te zhvilluesit dhe kanë dokumentacion për përshpejtimin harduerik ("duhen rreth dy muaj pune"). Përshpejtimi 3D do të jetë përmes Mesa (Haiku, siç u përmend, përdor Mesa dhe LLVMPipe si bazë për OpenGL), për videon mund të mbështetemi në ose të bëjmë një zgjidhje të pronësishme (më është e njohur që Haiku tashmë e përdor FFMpeg brenda, thjesht pa drejtues të përshpejtuar është e pamundur të përdoret VDPAU ose një API të ngjashëm).
Të presim dhe shpresojmë!
Problemi nr. 4: nuk gjenden programet
E di që tashmë janë portuar mjaft programe CLI për Haiku, por nuk i shoh ato në HaikuDepot. Nuk ka as ndonjë aluzion. Në komandën e linjës nuk ka komandat "haiku..." ose "port..."
~/testing> haikuports
bash: haikuports: command not foundDuke kërkuar në Google, unë , nga e shkarkuar avrdude. Kur e nisa me dy klikime, u shfaq një dritare me varësi që nuk plotësohen. Do të ishte mirë që kjo të mos ndodhte. (Një nga arsyet pse më pëlqen aq shumë .app për Mac dhe për Linux).
Nga zhvilluesit mësova se 'teorikisht' ekziston , që e ndalon këtë. Duket se ka nevojë për më shumë dashuri.
Çfarë duhet bërë? ka udhëzime për ata që dëshirojnë të portojnë programe për Haiku, por nuk ka udhëzime për ata që thjesht dëshirojnë të përdorin programet e portuara. Këtu kam ngecur.
Zhvilluesi më tha: 'Ne nuk përmendim HaikuPorts, sepse 99.9% e përdoruesve nuk kanë nevojë të dinë ose të interesohen se si krijohen dhe shfaqen këto paketa në HaikuDepot.' Dakord. Biseda rreth HaikuDepot, dhe si të merrni diçka nga aty, sepse ndërfaqja e HaikuDepot nuk e tregon këtë (p.sh., avrdude Duket se duhet të ketë një shenjë që tregon aplikacionet CLI në ndërfaqen HaikuDepot, por nuk e gjeta, ndoshta nuk ekziston. ("Të rekomanduara" ose "Të gjitha paketat"... për ju? Jo, nuk dua të shoh "të gjitha" paketat, supozoj se do të shfaqen shumë biblioteka. Diçka si e vjetra ).
Në vend të kësaj, unë . Nuk jam i sigurt se si ta instaloj (Thuhet se HaikuArchives është "depoja e softuerit të mbështetur", dhe gjithashtu se "të gjitha programet e vlefshme janë në HaikuPorts" - ne duam integratorë).
Pasi kërkova pak më shumë, gjeta:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersWow! Do të ishte mirë ta bëja këtë komandë më të dukshme. Një nga zhvilluesit konfirmoi se "pkgman është analogu CLI për HaikuDepot". Pse nuk e quajtën atë haikudepot?
Së pari instalova command_not_found-0.0.1~git-3-any.hpkg. Tani mund të bëj kështu:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filezgjidhje e shpejtë: shtoni
command_not_found-*-any.hpkgnë instalimin e parazgjedhur.
Zhvilluesi i Haiku beson se "në Haiku, ndryshe nga Linux, nuk ka nevojë të vërtetë për command-not-found", sepse "mjafton të ekzekutoni pkgman install cmd:commandname". Si mund ta dijë unë, "njeri i zakonshëm", për këtë?!
Paketa, menaxherët e pakove, varësitë. Ai që është në Haiku, natyrisht, është shumë më i zgjuar se shumica, por ende, kjo është një menaxher pakosh:
/> 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 pakove bëjnë atë që gjithmonë, kështu ose ndryshe, bëjnë menaxherët e pakove, pavarësisht nga sistemi operativ. Ka një arsye përse më tërheq — e kam thënë, apo jo? — te .app dhe .
Përveç kësaj, mungojnë disa aplikacione mjaft popullore me kod burimor të hapur:
/> 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 foundPërgjigja e zhvilluesve: «Sepse nuk ka Gtk — nuk do të ketë Inkscape». E kuptova. Një zhvillues tjetër shtoi: «Megjithatë, ne kemi një WonderBrush të mrekullueshëm». Nuk dija për të, por nuk është e dukshme në HaikuDepot, dhe nga e di? (Ndryshim: duhej të isha kaluar te skeda «Të gjitha paketat»! E humba plotësisht këtë 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 foundMë është bërë e ditur se «arduino ka qenë atje më parë»… ku shkuan të gjitha?
Përveç kësaj, më befasoi fakti i «ngjyrosjes teknike»: ka kaq shumë rreshta që shfaqen vetëm për të dhënë në fund: «ky softuer nuk është i disponueshëm».
Pakënaqësia nr. 5: marrëdhënie të ndryshme të pastra që duhen rregulluar
Kalimi midis aplikacioneve
Është e mërzitshme pa alt+tab për të kaluar midis aplikacioneve. Ctrl+tab funksionon, por ndjenjën është disi e çrregullt.
Këshilla nga zhvilluesit: nëse aktivizoj layout-in e Windows, Cmd dhe Ctrl do të ndërronin vendet, dhe alt+Tab do të bëhej i njohur. Por unë dua të ndjej Mac-in duke punuar me tastierën e PC-së!
Shënim nga zhvilluesit: "Kalimi nga ctrl+tab në alt+tab do të befasojë disa përdorues." Zgjidhja e thjeshtë: aktivizoni të dyja! (Unë, si përdorues i Mac, Windows dhe Linux me Gnome, KDE, Xfce, ende nuk e di se çfarë të pres.)

Kalimi i aplikacioneve përmes ctrl+tab duke përdorur Twitcher. Ndonjëherë shfaqet, ndonjëherë jo që në fillim.
Çfarë është edhe më keq: ctrl+tab ndonjëherë tregon një dritare me ikona aplikacionesh, ndonjëherë — jo. Përveç kësaj, renditja e kalimit të aplikacioneve duket rastësore: StyledEdit-WebPositive-kthehu StyledEdit-WebPositive-StyledEdit-dritarja me ikona aplikacionesh… A është një gabim në program? (Ndoshta, dikush e di nëse ka një mjet për të regjistruar Gif-imet për Haiku?) Korrigjim: është një veçori e tillë, dhe jo një gabim.
Shtypja e shpejtë e kombinimeve ctrl+tab kalon direkt në aplikacionin e mëparshëm pa shfaqur dritaren Twitcher. Nëse mbani kombinimin për më gjatë, ndodh ajo që kam përfunduar të përshtatem.
Shkurtesa
Kur flasim për kombinimet e çelësave, sapo kuptoni se gjithçka është e ngjashme me Mac-in, automatikisht do të provoni të përdorni kombinimet e zakonshme... Për shembull, në dritaret e dialogut "Hap..." dhe "Ruaj si..." do të doja të shtypja alt+d për katalogun "desktop", etj.
Zhvilluesit "kanë mundësi të shtojnë këtë", "në kërkesën për përmirësim për dialogët e skedarëve". Unë do ta krijoja një të tillë, nëse do të kishte një sistem për çështje të lokaluar në GitHub ose GitLab, ku kam llogari.
Por, siç e theksova më parë, nuk mund të regjistrohem në sistemin e tyre. (Siç mund ta keni kuptuar, dua të theksoj lehtësinë e punës me gjëra të tilla duke përdorur shërbime të hapura si GitHub ose GitLab). Korrigjim:
Përputhshmëria
Aplikacionet në Qt dhe aplikacionet "native" ndahen për nga sjellja. Për shembull, mund të fshini fjalën e fundit me alt+backspace në aplikacionet e Qt, por nuk është e mundur në ato native. Ka mundësi që të ketë edhe dallime të tjera gjatë redaktimit të tekstit. Do të doja që të hiqeshin këto përputhshmëri.
Korrigjim: nuk e kam përfunduar akoma shkrimin e këtij artikulli (e kam treguar fillimisht në kanalin e zhvilluesve të Haiku për të marrë komente), siç duket, ky përputhje është ndrequr! Jashtëzakonisht! Sa e dua të bëj pjesë në projekte me kode të hapura! Faleminderit, !
Shënime
Unë ende po studioj Haikun, dhe ajo vazhdon të më impresionojë. Edhe pse sot kam përqendruar në përshkrimin e vështirësive, nuk mund të harroj se pse kjo sistem operativ është kaq intrigues. Më poshtë janë disa shembuj. Një kujtesë për të parë se si Haiku bën gjërat në mënyrë konceptualisht të drejtë.
Nëse klikoni dy herë në një skedar ekzekutues që nuk ka bibliotekat e nevojshme, në Linux nuk shihni asgjë. Në Haiku do të shfaqet një dialog grafik i këndshëm me informacion në lidhje me problemin. E kam dëshiruar prej kohësh diçka të tillë në Linux, dhe jam akoma i befasuar se si është realizuar saktësisht në Haiku. Ky shembull tregon se sistemi operativ është koherent në të gjitha nivelet. Rezultati është eleganca, bukuria dhe thjeshtësia, madje edhe në raste të tilla si përpunimi i gabimeve.
Një shikim tërheqës nën kapak.
Dokumentacioni për QuickLaunch thotë:
Mund të jenë 2 arsye pse QuickLaunch nuk mund ta gjejë aplikacionin:
- Aplikacioni nuk ndodhet në ndarjen BeFS, ose ndarja BeFS nuk është formatuar për të mbështetur kërkesat.
- Aplikacioni nuk ka atributin përkatës BEOS:APP_SIG. Në këtë rast, kërkoni nga zhvilluesi i aplikacionit që ta shtojë, ose provoni të ndiqni
këtë këshillë: nëse po përdorni një aplikacion ose skript që nuk shfaqet në QuickLaunch (dhe ndodhet në një vend të arsyeshëm për shkrim) — provoni të shtoni këta atribute në terminal.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
Kjo jep njëfarëideje se si funksionon me të vërtetë magia, siç janë Shërbimet e Lanzhimit, për të cilat vazhdoj të habitem ().
Po ashtu interesante është "Hap me..."
Zgjidhni skedarin, shtypni alt+I, dhe pastaj në ekranin e informacionit mund të zgjidhni se cili aplikacion mund ta hapë një skedar të caktuar.

Në Haiku, unë mund ta ripërcaktoj aplikacionin për të hapur një skedar të veçantë. E bukur?
E gjithë kjo funksionon, madje edhe pa një zgjatje skedari, dhe tani më në fund mund të cakoj se për skedarë të ndryshëm të njëllojshëm, ata duhet të hapen në aplikacione të ndryshme, gjë që është shumë e vështirë, ndoshta pothuajse e pamundur, në mjediset e punës Linux.
Përfundimi
Siç shkrova dje, Haiku më hapi sytë, tregoi si mund të funksionojë një mjedis pune "thjesht". Në ditën e dytë, gjithashtu gjetëm disa pika që padyshim kanë nevojë për përmirësime.
Asnjë nga këto nuk do ta ndalojë punën. Unë jam vërtet i emocionuar për të ardhmen e kësaj sistemi operativ personal për kompjuterë desktop. Kjo është një zhvillim i pritur përtej "mjediseve të punës Linux", që vazhdojnë të tregojnë probleme të rënda arkitektonike që nuk do të zgjidhen në afatin e afërt. .
Shpresoj për Haiku.
Provo vetë! Projektin Haiku ofron imazhe për ngarkim me DVD ose USB, të krijuara . Për instalimin është e mjaftueshme të shkarkosh imazhin dhe ta regjistrosh në një flash drive me ndihmën e
Keni pyetje? Ju ftojmë në kanalin rusishtfolës të .
Pasqyrë e gabimeve:
Nga autori i përkthimit: kjo është artikulli i dytë në ciklin mbi Haiku.
Lista e artikujve:
Burimi: habr.com
