
TL;DR: som ohromený Haiku, ale stále sú tu veci, na ktorých treba pracovať
— operačným systémom, ktorý ma príjemne prekvapil. Deň druhý. Rozumiete správne: stále som ohromený tým, ako jednoducho to robí to, čo je ťažké v pracovných prostrediach Linuxu. Túžim zistiť, ako to funguje, a som nadšený používať ho denne. Pravda, deň pre kompletný prechod ešte nenastal: nechcem trpieť.
Rastrový grafický editor WonderBrush — ak viete, kde ho nájsť
V zásade, očakávateľné pre verziu pod 1.0. Avšak netreba zmenšovať úžasné dosiahnuté výkony, pamätajúc na Mac OS X v jej predvydaných dňoch, a s ohľadom na veľkosť tímu Haiku.
Zvyčajne vyjadrujem svoje myšlienky o #LinuxUsability (, , , , , ), takže sa netreba čudovať kritikám k Haiku počítačovej použiteľnosti. Väčšina z nich, našťastie, súvisí s rôznymi vylepšeniami.
To bolo úvod, a teraz sa pozrime na niektoré nepríjemnosti.
Nepríjemnosť č. 1: problémy s prehliadačom
Existujú 3 prehliadače založené na : hlavný () a dva ďalšie na Qt (QupZilla, zastaraný názov , a ), ktoré je možné nainštalovať z repozitára. Žiadny z nich nefunguje správne. Hlavný prehliadač má problémy s funkčnosťou a vykresľovaním (napríklad nemožno vyriešiť captcha pri prihlásení do ), a doplnkové prehliadače majú veľké problémy s výkonom na Haiku.

Takto vyzerá Twitter vo WebPositive, hlavnom prehliadači Haiku
QupZilla a OtterBrowser silno lagujú na nestabilných internetových pripojeniach (napríklad vo vlaku). Prechádzanie medzi záložkami sa stáva nemožným, ak dáta neprichádzajú bez prerušenia. Nerealizovateľné otvoriť novú záložku, kým aktuálna načítava dáta z siete. Všetko zamŕza, napriek malej záťaži. Pravdepodobne prehliadače nie sú úplne optimalizované na viaceré vlákna Haiku alebo majú iné problémy s Haiku [na Linuxe sa mi to občas tiež stáva — pozn. prekladateľa].
S QupZilla sa mi nepodarilo napísať nič na Medium…
Domnievam sa, že tieto aplikácie sa oplatia aj na Haiku. Najmä s ohľadom na rastúcu dôležitosť webových aplikácií, a najmä preto, že natívne aplikácie zatiaľ nie sú dostupné pre všetky možnosti použitia.

Príbeh Kennetha Kociendu a Richarda Williamsona: ako vznikli Safari a Webkit
Nepríjemnosť č. 2: Launcher a Dock
V pravom hornom rohu obrazovky sa nachádza , zvláštny mix pripravený z ponuky „Štart“ od Windows s prvkami Dock a niektorými ďalšími funkciami.
Deskbar
Keďže to bol možno kľúčový prvok používateľského zážitku pre BeOS, chýbajú mu funkcie moderného pracovného prostredia: potrebujem spúšťací nástroj, ako je , spúšťaný cez Alt+medzerník. Spúšťanie aplikácií kliknutím je pomalé. Existuje nástroj „Nájsť“, ktorý vyzerá ako v utajení, ale nie je navrhnutý na pohodlné spúšťanie aplikácií, ani keď mu doplním rýchlosť.
Spotlight na Mac OS X Leopard, spustený cez Command + medzerník
Existuje , inštalovaný z . Pri prvom spustení je úplne prázdny a nie je celkom jasné, ako doň niečo pridať. Navyše sa objavuje na úplne nepohodlnom mieste obrazovky bez zrejmého spôsobu, ako zmeniť jeho pozíciu. Ako ho môžem umiestniť naľavo alebo dole na obrazovke, ako Dock na Mac OS X? Považujem UX v tomto prípade za neznáme.
, taktiež inštalovaný z . Už je to lepšie. Zobrazuje sa na spodnej časti obrazovky. Trochu som nečakal, že poradie ikon bude obrátené: kôš na začiatku, ale celkovo to vyzerá sľubne.
Ako môžem nastaviť, aby bol predvolene namiesto Deskbar? Ak kliknem na ikonu Deskbar v DockBert a vyberiem „zatvoriť“, samozrejme, sa uzavrie… a objaví sa späť za polsekundu. (Vývojári povedali, že to je v podstate chyba v DockBert). Bolo by fajn, keby bol DockBert dosť inteligentný a vedel, čo používateľ potrebuje a robil to. Predvolene, v DockBert nie sú ikony aplikácií, ale zobrazuje „potiahni sem“, takže je jasné, ako všetko pridať. Ale nepodarilo sa mi odstrániť aplikácie — ani kliknutím pravým tlačidlom, ani potiahnutím ikony z DockBert.
Skúšam . Narazil som na neho náhodou . Vyzerá presne tak, ako chcem. S dôrazom na „vyzerá“. Pretože zatiaľ nefunguje: stále je to beta verzia. Je napísaný v Qt4, takže pochybujem, že ho zaradia do inštalačného obrazu.

HiQDock.
V podstate nie som sám, kto považuje situáciu s Dockom a Launcherom za zložitú. O tejto téme som dokonca našiel .

QuickLaunch
Potom som sa dozvedel o , ktorý sa odporúča spustiť pridaním klávesovej skratky v nastaveniach Shortcuts.

Nastavenia Shortcuts v Haiku
Bolo by fajn, keby takéto veci boli nastavené tak, aby „jednoducho fungovali“ predvolene. Povedal som Alt+medzerník? No, v podstate, QuickLaunch sa pri prvom spustení môže opýtať, či je potrebné nastaviť klávesovú skratku. Robiť to v nastaveniach Shortcuts je komplikované.

Okno, v ktorom sa navrhuje zadať „aplikáciu“ v nastaveniach Shortcuts. Bez žartu
Vsádzam sa, že väčšina používateľov nevie, čo má zadať ako „aplikáciu“, konkrétne: /boot/system/apps/QuickLaunch (len QuickLaunch nefunguje).
Rýchle riešenie: nastaviť QuickLaunch ako predvolené a priradiť mu predvolenú klávesovú skratku alt+medzerník.
Našťastie mám informácie od vývojárov, že v nejakom okamihu možno integrujú ako zlepšenie alebo náhradu za starý dobrý Deskbar. Možno... niekedy... Držme si palce! (Podajte žiadosť, alebo to tak aj zostane. ). Ďalší vývojár povedal, citujem: „podľa môjho názoru, ísť cestou Windows, t.j. zahrnúť vyhľadávacie pole do štartovacieho menu, je dosť jednoduché pre beta verziu, povedal by som, že to bude mať obrovský význam pre mnohých.“ Súhlasím! (znova: žiadosť alebo to nebude).
A prečo QuickLaunch nachádza program na snímanie obrazovky dvakrát, v /boot/system/apps a v /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
rýchle riešenie: filtrovať aplikácie s /system/bin, existujúcimi aj v /system/apps
Nemilá záležitosť č. 3: žiadne hardvérové urýchlenie
BeOS bol obklopený ukážkovými programami. Žiadne video s BeOS sa nezaobišlo bez množstva okien s prehrávanými rôznymi videami. Úžasné dosiahnutie v tom čase. Haiku prichádza s 3D ukážkovými programami, ktoré ukazujú 3D písma pohybujúce sa vo vesmíre. (Hej, Haiku predsa nechystá IPO, že?)

BeOS v roku 1995, na ktorých ideách je založené Haiku. Vtedy bežal na dvoch procesoroch PowerPC 603 s frekvenciou 66 MHz
Chceme sa stať Linuxom vo svete zvuku a videa.
—, generálny riaditeľ
Čo je prekvapujúce, video a 3D sa v Haiku skutočne neurychľujú hardvérovo. Myslím, že hry tiež.
Od vývojárov a existuje dokumentácia pre hardvérové urýchlenie („potrebujeme asi dva človek-mesiace“). 3D urýchlenie bude cez Mesa (Haiku, ako už bolo spomenuté, používa Mesa a LLVMPipe ako základ pre OpenGL), pre video sa dá spoľahnúť na alebo si vytvoriť vlastné riešenie (viem, že Haiku už používa FFMpeg vnútri, len bez urýchlených ovládačov nie je možné využiť VDPAU alebo iné podobné API).
Prekrížme prsty!
Nevýhoda č. 4: nehľadajú sa programy
Vieme, že už bolo portovaných dosť veľa CLI programov pre Haiku, ale nevidím ich v HaikuDepot. Nie sú tam ani náznaky. V príkazovom riadku nie sú príkazy „haiku…“ alebo „port…“
~\/testing> haikuports
bash: haikuports: príkaz nenájdenýPo googlení som , odkiaľ som stiahol avrdude. Pri spustení dvojitým kliknutím sa objavilo okno s nespokojnými závislosťami. Bolo by fajn, keby sa to nestávalo. (Jedným z dôvodov, prečo mám rád .app pre Mac a pre Linux).
Od vývojárov som sa dozvedel, že „teoreticky“ existuje , ktorý to zabraňuje. Zjavne potrebuje viac lásky.
Čo treba spraviť? existujú pokyny pre tých, ktorí chcú portovať programy pre Haiku, ale nie sú pokyny pre tých, ktorí len chcú využívať portované programy. Tu som sa zasekol.
Vývojár mi povedal: „Nespomíname HaikuPorts, pretože 99,9% používateľov nemusí vedieť alebo sa starať o to, ako presne tieto balíčky vznikajú a objavujú sa v HaikuDepot.“ Súhlasím. Riešiť tému HaikuDepot a to, ako získať niečo odtiaľ, pretože rozhranie HaikuDepot to neukazuje (napríklad, avrdude cli). Zjavne by tu mal byť prepínač na zobrazenie aplikácií CLI v rozhraní HaikuDepot, ale nenašiel som ho, a možno ani neexistuje. („Odporúčané“ alebo „Všetky balíčky“… to potrebujete? Nie, nechcem sa pozerať na „všetky“ balíčky, predpokladám, že sa zobrazí množstvo knižníc. Niečo ako staré dobré ).
Namiesto toho som . Takisto neviem, ako ho nainštalovať (hovoria, že HaikuArchives je „sklad podporovaného softvéru“, a tiež, že „všetky kvalitné programy už sú v HaikuPorts“ — potrebujú integrátorov).
Ešte trochu googliac som našiel:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersWow! Bolo by fajn túto príkazovú funkciu spraviť viditeľnejšou. Jeden z vývojárov potvrdil, že „pkgman je cli ekvivalent HaikuDepot“. Prečo ho potom nenazvali haikudepot?
Na začiatku som nainštaloval command_not_found-0.0.1~git-3-any.hpkg. Teraz môžem robiť toto:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filerýchle riešenie: pridať
command_not_found-*-any.hpkgdo predvolenej inštalácie.
Vývojár Haiku tvrdí, že „v Haiku nie je na rozdiel od Linuxu reálna potreba pre command-not-found“, pretože „stačí spustiť pkgman install cmd:commandname“. No odkiaľ to mám vedieť ja, „obyčajný smrteľník“?!
Balenia, správcovia balení, závislosti. Ten, čo je v Haiku, je určite oveľa inteligentnejší ako väčšina, ale predsa len je to správca balení:
/> 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]:Správcovia balení robia to, čo robia správcovia balení, bez ohľadu na operačný systém. Existuje dôvod, prečo ma priťahuje — už som hovoril, že? — k .app a .
Okrem toho chýbajú niektoré veľmi populárne aplikácie s otvoreným zdrojovým kódom:
/> 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 foundOdpoveď vývojárov: „Pretože nie je Gtk — nebude Inkscape“. Rozumiem. Ďalší vývojár dodal: „Asi máme úžasný WonderBrush“. O takom som nevedel, ale nie je vidno v HaikuDepot, odkiaľ by aj mohol? (oprava: mal som prepnúť na kartu „Všetky balenia“! Úplne som na to zabudol!)
/> 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 foundVieme, že „arduino tam bolo predtým“… kam sa to všetko podelo?
Okrem iného ma prekvapil fakt „technickej hovorivosti“: toľko riadkov sa vypíše len tak, aby na konci povedalo: „tento softvér nie je dostupný“.
Nepohodlie č. 5: rôzne drobnosti, ktoré treba opraviť
Prepínanie medzi aplikáciami
Nuda bez alt+tab na prepínanie aplikácií. Ctrl+tab funguje, ale tak nejako krivo.
Tip od vývojárov: ak zapnem rozloženie od Windows, Cmd a Ctrl sa prehodia, a alt+Tab bude známe. Ale chcem cítiť Mac, keď pracujem na klávesnici od PC!
Poznámka od vývojárov: „Prepínanie ctrl+tab na alt+tab prekvapí niektorých používateľov“. Jednoduché riešenie: zapnúť obe! (ja, ako používateľ Mac, Windows a Linux s Gnome, KDE, Xfce, aj tak neviem, čo čakať).

Prepínanie aplikácií cez ctrl+tab pomocou Twitcher. Niekedy sa objaví, niekedy nie na prvý pokus.
Ešte horšie je, že kombinácia ctrl+tab niekedy zobrazuje okno s ikonami aplikácií, a niekedy — nie. Okrem iného, poradie prepínania aplikácií sa zdá byť náhodné: StyledEdit-WebPositive-späť StyledEdit-WebPositive-StyledEdit-okno s ikonami aplikácií… Programová chyba? (Možno vie niekto, či existuje nástroj na nahrávanie Gif-obratiek pre Haiku?) Oprava: je to taká vlastnosť, nie chyba.
Krátke stlačenie kombinácie ctrl+tab prepína priamo na predchádzajúcu aplikáciu bez zobrazenia okna Twitcher. Ak kombináciu držíte dlhšie, dostanete sa k tomu, na čo som si už zvykol.
Klávesové skratky
Pokiaľ ide o kombinácie kláves, akonáhle si uvedomíte, že všetko je podobné ako na Macu — automaticky sa pokúsite použiť známe skratky… Napríklad v dialógových oknách „Otvoriť…“ a „Uložiť ako…“ by som rád stlačil alt+d pre adresár „pracovná plocha“, a tak ďalej.
Vývojári "majú možnosť to pridať", "do žiadosti o zlepšenie súborových dialógov". Vytvoril by som takú žiadosť, keby bol miestny issue tracker na GitHub alebo GitLab, kde mám účty.
Ale, ako som už vysvetlil, nemôžem sa zaregistrovať v ich systéme. (Ako ste už možno uhádli, chcem zdôrazniť ľahkosť pri práci s takýmito vecami pomocou verejných služieb ako GitHub alebo GitLab). Oprava:
Nezhody
Aplikácie na Qt a "natívne" aplikácie sa líšia správaním. Napríklad, posledné slovo môžete odstrániť pomocou alt+backspace v aplikáciách na Qt, ale v natívnych to nie je možné. Možno existujú aj ďalšie rozdiely pri úprave textu. Bol by som rád, keby takéto nezhody odstránili.
Oprava: ešte som neskončil s písaním tohto článku (ukázal som ho najprv na kanáli vývojárov Haiku na získanie komentárov), a zistil som, že táto nezhoda bola opravená! Úžasné! Ako mám rád projekty s otvoreným zdrojovým kódom! Ďakujem, !
Poznámky
Stále sa učím Haiku a toto ma naďalej ohromuje. Napriek tomu, že dnes som sa zameral na opis nepríjemností, nemôžem si pomôcť, aby som vám pripomenul, prečo je tento operačný systém taký fascinujúci. Nižšie uvádzam niekoľko príkladov. Len pripomienka, aby ste videli, ako sa v Haiku robia koncepčne správne veci.
Ak dvojitým kliknutím na spustiteľný súbor, ktorý nemá požadované knižnice, v Linuxe nie je vidieť nič. V Haiku sa objaví príjemný grafický dialóg s informáciami o probléme. Dlho som túžil po takýchto veciach v Linuxe a stále som nadšený, že to bolo správne urobené v Haiku. Tento príklad ukazuje, že operačný systém je konzistentný na všetkých úrovniach. Výsledkom je elegancia, krása a jednoduché používanie, aj v prípadoch, ako je spracovanie chýb.
Vzrušujúce nahliadnutie pod kapotu.
Dokumentácia k QuickLaunch hovorí:
Môžu byť 2 dôvody, prečo QuickLaunch nenájde aplikáciu:
- Aplikácia sa nenachádza na oddieli s BeFS, alebo oddiel BeFS nie je naformátovaný na podporu požiadaviek.
- Aplikácia nemá správny atribút BEOS:APP_SIG. V tomto prípade požiadajte vývojára aplikácie, aby ho pridal, alebo sa pokúste riadiť
takouto radou: ak používate aplikáciu alebo skript, ktoré sa nezobrazujú v QuickLaunch (a nachádzajú sa na mieste s prístupom na zápis) — skúste pridať tieto atribúty v termináli.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
Toto poskytuje určitý náhľad do toho, ako naozaj funguje mágia, ako je Launch Services, ktorou sa stále obdivujem ().
Rovnako fascinujúce je „Otvoriť s…“
Vyberte súbor, stlačte alt+I, po čom môžete na informačnej obrazovke vybrať, ktorá aplikácia môže otvoriť daný súbor.

V Haiku môžem pre jeden konkrétny súbor predefinovať aplikáciu na jeho otvorenie. Cool?
Všetko toto funguje, aj pri absencii prípony názvu súboru, a konečne môžem určiť, že rôzne súbory rovnakého typu sa majú otvárať v rôznych aplikáciách, čo je veľmi zložitá, ak nie takmer nemožná úloha v pracovných prostrediach Linuxu.
Záver
Ako som už písal včera, Haiku mi otvorilo oči a ukázalo mi, ako môže pracovné prostredie „jednoducho fungovať“. Na druhý deň som tiež našiel niekoľko bodov, ktoré očividne potrebujú vylepšenie.
Žiadny z nich nezastaví prácu. O naozaj sa teším na budúcnosť tohto osobného operačného systému pre stolné počítače. Je to dlho očakávaný pokrok za hranice "pracovných prostredí Linux", ktoré naďalej ukazujú vážne, ťažko riešiteľné problémy, .
Dúfam v Haiku.
Vyskúšajte sami! Projekt Haiku poskytuje obrazy na stiahnutie z DVD alebo USB, generované . Na inštaláciu stačí stiahnuť obraz a napáliť ho na USB kľúč pomocou
Vyskytli sa otázky? Pozývame vás do ruského .
Prehľad chýb:
Od autora prekladu: toto je druhý článok zo série o Haiku.
Zoznam článkov:
Zdroj: habr.com
