
TL;DR: Jsem ohromen Haikem, ale stále je co zlepšovat.
— operačnímu systému, který mě příjemně překvapil. Druhý den. Pochopte správně: stále jsem ohromen tím, jak snadno dělá to, co je na pracovních prostředích pro Linux těžké. Mám velkou touhu zjistit, jak funguje, a plný nadšení ji používat každý den. Opravuji, den pro úplný přechod ještě nenastal: nechci trpět.
Rastrový grafický editor WonderBrush — pokud víte, kde ho najít.
V zásadě bylo očekávatelné pro verzi pod 1.0. Nicméně, není dobré zlehčovat úžasné úspěchy, vzpomínaje na Mac OS X v jejích předreleasových dnech a s ohledem na velikost týmu Haiku.
Obvykle vyjadřuji své myšlenky o #LinuxUsability (, , , , , ), takže se nedivte mým výtkám k Haiku v oblasti použitelnosti. Většina z nich, naštěstí, se týká různých vylepšení.
To bylo úvodní slovo, a nyní se zaměřme na některé nepříjemnosti.
Nepříjemnost č. 1: problémy s prohlížečem.
Existují 3 prohlížeče založené na : hlavní () a dva další na Qt (QupZilla, zastaralý název , a ), které je možné nainstalovat z repozitáře. Žádný nefunguje správně. Hlavní prohlížeč má problémy s funkčností a vykreslováním (např. není možné vyřešit captcha při přihlašování na ), a u dalších jsou velké problémy s výkonem na Haiku.

Takto vypadá Twitter ve WebPositive, hlavním prohlížeči Haiku.
QupZilla a OtterBrowser velmi lagují na nespolehlivých internetových připojeních (např. ve vlaku). Přepínání mezi záložkami se stává nemožným, pokud data neproudí plynule. Není možné otevřít novou záložku, dokud se aktuální načítají data po síti. Všechno se zpomaluje, ačkoli je malá zátěž. Pravděpodobně prohlížeče nejsou plně optimalizovány pro vícerozměrnost Haiku, nebo mají jiné problémy s Haiku [na Linuxu se mi to také občas stává — pozn. překladatele].
S QupZilla se mi nepodařilo napsat nic na Medium…
. Myslím, že tyto přílohy se vyplatí i na Haiku. Zejména s ohledem na zvýšenou důležitost webových aplikací, a tím více, že nativní aplikace zatím nejsou k dispozici pro všechny varianty použití.

Příběh Kennetha Kociendy a Richarda Williamsona: jak vznikl Safari a Webkit
Nepříjemnost č. 2: Launcher a Dock
V pravém horním rohu obrazovky se nachází , podivná směsice připravená z nabídky „Start“ systému Windows s prvky Dock a některými dalšími funkcemi.
Deskbar
Jelikož to byl možná klíčový prvek uživatelského zážitku pro BeOS, chybí mu možnosti moderního pracovního prostředí: potřebuji spouštěč aplikací, jako je , spouštěný pomocí Alt+mezerník. Spuštění aplikací kliknutím je pomalé. Existuje nástroj „Najít“, který vypadá jako v utajení, ale není navržen pro pohodlné spouštění aplikací, i když mu dáte zrychlení.
Spotlight na Mac OS X Leopard, spouštěný pomocí Command + mezerník
Existuje , instalovaný v . Při prvním spuštění je zcela prázdný a není úplně jasné, jak do něj něco přidat. Navíc se objevuje na ne zcela pohodlném místě obrazovky bez zřejmého způsobu, jak změnit pozici. Jak ho mohu umístit vlevo nebo dolů na obrazovku, jako Dock v Mac OS X? Myslím, že UX je v tomto případě nepochopitelné.
, také instalovaný z . Už je to lepší. Zobrazuje se dole na obrazovce. Trochu jsem nečekal, že pořadí ikon bude opačné: koš na začátku, ale celkově to vypadá slibně.
Jak nastavit, aby byl výchozím místo Deskbar? Pokud na ikonu Deskbar kliknu v DockBert a vyberu „uzavřít“ — samozřejmě se uzavře… a znovu se objeví za půl sekundy. (Vývojáři řekli, že to je, v zásadě, chyba v DockBert). Bylo by fajn, kdyby DockBert byl dost chytrý, aby chápal, co uživatel potřebuje, a udělal to. Ve výchozím nastavení nemá DockBert žádné ikony aplikací, ale ukazuje „táhněte sem“, takže je jasné, jak vše přidat. Nicméně se mi nepodařilo odstranit aplikace — ani kliknutím pravým tlačítkem myši, ani přetažením ikony z DockBert.
Zkouším . Náhodou jsem ho našel . Vypadá tak, jak chci. Se zaměřením na „vypadá“. Protože zatím nefunguje: stále je v beta verzi. Je napsán na Qt4, takže pochybuji, že by ho vzali do instalačního obrazu.

HiQDock.
V podstatě si to nemyslím jen já, že situace s Dockem a Launcherem je složitá. Na toto téma jsem dokonce našel .

QuickLaunch
Poté jsem se dozvěděl o , který se doporučuje spustit přidáním kombinace kláves v nastavení Zkratek.

Nastavení Zkratek v Haiku
Bylo by skvělé, kdyby takové věci byly nastavené, aby „prostě fungovaly“ ve výchozím nastavení. Říkal jsem Alt+mezerník? No, v podstatě může QuickLaunch při prvním spuštění zeptat, zda je třeba nastavit klávesovou zkratku. Dělat to v nastavení Zkratek je nepraktické.

Okno, ve kterém je navrženo zadání „aplikace“ v nastavení Zkratek. Bez legrace
Sázím se, že většina uživatelů neví, co mají zadat jako „aplikaci“, a to konkrétně: /boot/system/apps/QuickLaunch (jen to QuickLaunch nefunguje).
Rychlé řešení: nastavit QuickLaunch jako výchozí a přiřadit mu klávesovou zkratku alt+mezerník jako výchozí.
Naštěstí mám informace od vývojářů, že v nějakém okamžiku by ho možná zahrnuli jako vylepšení nebo náhradu starého dobrého Deskbaru. Možná... někdy... Držme si palce! (Předložte žádost, jinak ho nebude.) ). Další vývojář řekl, citace: „podle mého názoru jít cestou Windows, tedy zahrnout vyhledávací pole do hlavní nabídky, je dost jednoduché pro beta verzi, řekl bych, že to bude mít obrovský význam pro mnohé“. Souhlasím! (opět: žádost nebo nebude).
A proč QuickLaunch nachází program pro vytváření snímků obrazovky dvakrát, v /boot/system/apps a v /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
rychlé řešení: filtrovat aplikace s /system/bin, které se také nacházejí v /system/apps
Problém č. 3: žádné hardwarové akcelerace
BeOS měl spoustu demonstračních programů. Žádné video s BeOS se neobešlo bez mnoha oken, kde se přehrávaly různé videa. Úžasný výkon v té době. Haiku přichází s 3D demonstračními programy, které ukazují 3D písma pohybující se ve vesmíru. (Hej, Haiku přece není připravováno na IPO, že?)

BeOS v roce 1995, na jehož myšlenkách je založena Haiku. V té době běželo na dvou procesorech PowerPC 603 s frekvencí 66 MHz
Chceme se stát Linuxem ve světě zvuku a videa.
—, generální ředitel
Což je překvapující, video a 3D ve skutečnosti nejsou v Haiku akcelerovány hardwarově. Předpokládám, že to platí i pro hry.
U vývojářů a existuje dokumentace pro hardwarové akcelerace ("potřebujete asi dva člověko-měsíce"). 3D akcelerace bude přes Mesa (Haiku, jak už bylo řečeno, používá Mesa a LLVMPipe jako základ pro OpenGL), pro video můžete spoléhati na nebo si vytvořit vlastní řešení (vím, že Haiku již interně používá FFMpeg, jenže bez akcelerovaných ovladačů nelze použít VDPAU nebo jiný podobný API).
Přejme si, aby to vyšlo!
Nepříjemnost č. 4: programy se nenacházejí
Vím, že již bylo portováno dostatek CLI programů pro Haiku, ale nevidím je v HaikuDepot. Není ani náznak. V příkazovém řádku žádné příkazy "haiku..." nebo "port..."
~\/testing> haikuports
bash: haikuports: příkaz nenalezenPoté, co jsem googloval, jsem , odkud jsem stáhl avrdude. Po spuštění dvojitým kliknutím se objevilo okno s nevyřešenými závislostmi. Bylo by fajn, kdyby se něco takového nestalo. (Jedním z důvodů, proč se mi tolik líbí .app pro Mac a pro Linux).
Od vývojářů jsem se dozvěděl, že "teoreticky" existuje , který tomu brání. Zřejmě potřebuje více lásky.
Co je potřeba udělat? existují pokyny pro ty, kteří chtějí portovat programy pro Haiku, ale nejsou pokyny pro ty, kteří chtějí pouze používat portované programy. Tady jsem se zasekl.
Vývojář mi řekl: "O HaikuPorts nemluvíme, protože 99,9 % uživatelů nemusí vědět nebo se starat o to, jak přesně jsou tyto balíčky vytvářeny a objevují se v HaikuDepot." Souhlasím. Hovoříme o HaikuDepot a o tom, jak něco získat tam, protože rozhraní HaikuDepot to neukazuje (například, avrdude cli). Zřejmě by měl být přepínač, který zobrazuje aplikace CLI v rozhraní HaikuDepot, ale ten jsem nenašel, nebo možná neexistuje. ("Doporučené" nebo "Všechny balíčky"... stojí vám to za to? Ne, nechci se dívat na "všechny" balíčky, předpokládám, že se zobrazí spousta knihoven. Něco jako staré dobré ).
Místo toho jsem . Také nevím, jak jej nainstalovat (říká se, že HaikuArchives je "úložiště podporovaného softwaru", a také, že "všechny hodnotné programy jsou již v HaikuPorts" - potřeba jsou integrátoři).
Po několika dalších googlech jsem našel:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersWow! Bylo by fajn udělat tento příkaz více viditelným. Jeden z vývojářů potvrdil, že "pkgman - cli analog pro HaikuDepot". Proč tedy nebyl nazván haikudepot?
Nejprve jsem nainstaloval command_not_found-0.0.1~git-3-any.hpkg. Teď mohu dělat toto:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filerychlé řešení: přidat
command_not_found-*-any.hpkgdo výchozí instalace.
Vývojář Haiku se domnívá, že „v Haiku, na rozdíl od Linuxu, není skutečně potřeba command-not-found“, protože „stačí spustit pkgman install cmd:commandname“. Jak to, že já, „obyčejný smrtelník“, mám o tom vědět?!
Balíčky, správci balíčků, závislosti. Ten, co je v Haiku, je samozřejmě mnohem inteligentnější než většina, ale přesto je to správce balíčků:
/> 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ávci balíčků dělají to, co dělají správci balíčků bez ohledu na operační systém. Existuje důvod, proč mě k tomu táhne — už jsem říkal, že? .app a .
Kromě toho zde chybí některé velmi populární aplikace s otevřeným zdrojovým kódem:
/> 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 foundOdpověď vývojářů: „Protože není Gtk — nebude Inkscape“. Chápu. Další vývojář dodal: „Ale máme úžasný WonderBrush“. O takovém jsem nevěděl, ale není vidět v HaikuDeportu, odkud by taky? (oprava: měl jsem přepnout na záložku „Všechny balíčky“! Tento moment jsem zcela propásl!)
/> 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 foundVím, že „arduino tam bylo dříve“… kam se všechno podělo?
Kromě jiného mě překvapil fakt „technologické mluvení“: tolik řádků se vypíše prostě proto, aby na konci bylo: „tato aplikace není k dispozici“.
Nepříjemnost č. 5: různé nedostatky, které je třeba opravit
Přepínání mezi aplikacemi
Je to nudné bez alt+tab pro přepínání aplikací. Ctrl+tab funguje, ale je to takové krkolomné.
Tip od vývojářů: pokud zapnu rozložení z Windows, Cmd a Ctrl se vymění, a alt+Tab se stane obvyklým. Ale chci cítit Mac, když pracuji s klávesnicí z PC!
Poznámka od vývojářů: „Přepínání ctrl+tab na alt+tab překvapí některé uživatele“. Jednoduché řešení: zapnout obojí! (já, jako uživatel Macu, Windows a Linuxu s Gnome, KDE, Xfce stejně nevím, co očekávat).

Přepínání aplikací přes ctrl+tab pomocí Twitcher. Občas se objeví, někdy ne na poprvé.
Co je ještě horší: ctrl+tab někdy zobrazí okno s ikonami aplikací, a někdy ne. Mimo jiné se zdá, že pořadí přepínání aplikací je náhodné: StyledEdit-WebPositive-zpět StyledEdit-WebPositive-StyledEdit-okno s ikonami aplikací… Je to programová chyba? (Možná někdo ví, zda existuje nástroj pro záznam Gif-obrazu pro Haiku?) Oprava: je to taková zvláštnost, ne chyba.
Krátké stisknutí kombinace ctrl+tab přepne přímo na předchozí aplikaci bez zobrazení okna Twitcher. Pokud kombinaci podržíte déle, vznikne to, na co jsem si již zvykl.
Zkratky
Když už mluvíme o kombinacích kláves, jakmile zjistíte, že to vše vypadá podobně jako na Macu - automaticky se pokusíte použít známé kombinace… Například v dialogových oknech „Otevřít…“ a „Uložit jako…“ bych chtěl stisknout alt+d pro adresář „plochu“, no a tak dále.
Vývojáři „mají možnost to přidat“, „do žádosti o vylepšení ohledně souborových dialogů“. Vytvořil bych takovou žádost, kdyby existoval místní issue tracker na GitHubu nebo GitLabu, kde mám účty.
Ale, jak jsem už vysvětlil dříve, nemohu se registrovat v jejich systému. (Jak už asi tušíte, chci zdůraznit jednoduchost při práci s podobnými věcmi při používání veřejných služeb jako GitHub nebo GitLab). Oprava:
Nesrovnalosti
Aplikace na Qt a „nativní“ aplikace se liší chováním. Například můžete odstranit poslední slovo pomocí alt+backspace v aplikacích na Qt, ale v nativních to není možné. Možná existují i další rozdíly při úpravě textu. Rád bych, aby tyto nesrovnalosti odstranili.
Oprava: ještě jsem nedokončil psát tento článek (nejprve jsem ho ukázal na kanálu vývojářů Haiku pro shromáždění komentářů), když jsem zjistil, že tuto nesrovnalost opravili! Neuvěřitelné! Jak já miluji projekty s otevřeným zdrojovým kódem! Děkuji, !
Poznámky
Stále se učím Haiku a neustále mě ohromuje. I když jsem se dnes soustředil na popis nepříjemností, nemohu zapomenout, proč je tento operační systém tak fascinující. Níže je několik příkladů. Jen připomínka, abyste viděli, jak se v Haiku dělají konceptuálně správné věci.
Pokud dvakrát kliknete na spustitelný soubor, který nemá potřebné knihovny, v Linuxu nic neuvidíte. V Haiku se objeví příjemný grafický dialog s informacemi o problému. Už dlouho jsem snil o podobných věcech v Linuxu a dodnes jsem nadšený, že to bylo správně uskutečněno v Haiku. Tento příklad ukazuje, že operační systém je v souladu na všech úrovních. Výsledkem je eleganci, krása a jednoduchost, i v takových případech, jako je zpracování chyb.
Vzrušující nahlédnutí pod kapotu.
Dokumentace k QuickLaunch říká:
Může být 2 důvody, proč QuickLaunch nenajde aplikaci:
- Aplikace není na oddílu s BeFS, nebo oddíl BeFS není naformátován pro podporu dotazů.
- Aplikace nemá správný atribut BEOS:APP_SIG. V tomto případě požádejte vývojáře aplikace, aby jej přidal, nebo se pokuste řídit
tímto doporučením: pokud používáte aplikaci nebo skript, které se nezobrazují v QuickLaunch (a nacházejí se na zapisovatelném místě) — zkuste tyto atributy přidat v terminálu.addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /cesta/k/vaší/aplikaci-nebo-skriptu
addattr BEOS:APP_SIG application/x-vnd.cokoliv-unikátní /cesta/k/vaší/aplikaci-nebo-skriptu
To dává nějaký přehled o tom, jak vlastně funguje magie podobná Launch Services, kterou stále obdivuji ().
Ne méně vzrušující je „Otevřít pomocí…“
Vyberte soubor, stiskněte alt+I, poté na informačním obrazovce můžete vybrat, která aplikace může otevřít daný soubor.

V Haiku mohu přepsat aplikaci pro otevření jednoho konkrétního souboru. Super?
Všechno to funguje, i při absenci přípony názvu souboru, a mohu konečně určit pro různé soubory jednoho typu, aby se otevíraly v různých aplikacích, což je velmi obtížné, pokud ne téměř nemožné, v pracovních prostředích Linuxu.
Závěr
Jak jsem již psal včera, Haiku mi otevřela oči, ukázala, jak může pracovní prostředí „jednoduše fungovat“. Druhý den jsem také našel několik bodů, které jasně potřebují vylepšení.
Žádný z nich nezastaví práci. Opravdu mě vzrušuje budoucnost tohoto osobního operačního systému pro stolní počítače. Je to dlouho očekávaný vývoj za hranice "pracovních prostředí Linux", která nadále ukazují vážné, bezvýchodné problémy v dohledné době. .
Doufám v Haiku.
Vyzkoušejte to sami! Projekt Haiku poskytuje obrazy pro spuštění z DVD nebo USB, které jsou vytvářeny . Pro instalaci stačí stáhnout obraz a zapsat ho na flash disk pomocí
Máte otázky? Zveme vás do rusky mluvícího .
Přehled chyb:
Od autora překladu: toto je druhý článek z cyklu o Haiku.
Seznam článků:
Zdroj: habr.com
