Þriðji dagurinn minn með Haiku: heildarmynd er farin að koma fram

Þriðji dagurinn minn með Haiku: heildarmynd er farin að koma fram
TL; DR: Haiku gæti verið frábært opið skrifborðsstýrikerfi. Mig langar rosalega í þetta en það vantar enn mikið af lagfæringum.

Ég er búinn að vera að læra Haiku í tvo daga, óvænt gott stýrikerfi. Nú er þriðji dagur og mér líkar þetta stýrikerfi svo vel að ég er stöðugt að hugsa: hvernig get ég gert það að stýrikerfi fyrir hvern dag? Hvað varðar almennar hugmyndir, þá líkar mér betur við Mac, en hér er vandamálið: það kemur ekki opinn uppspretta, og þú verður að leita að opnum valkostum.

Undanfarin 10 ár hefur þetta oftast þýtt Linux, en það hefur líka sitt eigið sett af vandamálum.

Haiku stýrikerfi á DistroTube.

Ég prófaði Haiku um leið og ég heyrði um það og varð strax hrifinn - sérstaklega af skjáborðsumhverfi sem "bara virkar" og líka greinilega miklu betra en hvaða Linux skjáborðsumhverfi sem ég þekki hugmyndalega. Langar Langar Langar!!!

Við skulum sjá alvöru verkið á þriðja degi!

Vantar umsóknir

Framboð á forritum er mjög „örlagaríkur“ þáttur hvers stýrikerfis, gamall efni. Þar sem við erum að tala um Haiku veit ég að í flestum tilfellum eru mismunandi valkostir í boði.

Hins vegar get ég enn ekki fundið forrit fyrir daglegar þarfir mínar:

  • markup editor (til dæmis Typora). Hef auðvitað krúttlega merkt, en það virðist ekki hafa neina hnappa eða flýtilykla fyrir textauppsetningu. Það er einnig Ghostwriter, en hann hefur engin flýtilykla til að merkja texta sem innbyggðan kóða eða kóðablokk.
  • Taktu skjáinn á hreyfimyndað GIF (td Peek). Það er BeScreenCapture, en það getur ekki gert það.
  • Hugbúnaður fyrir þrívíddarprentara (td. Ultimaker Cure, PrusaSlicer).
  • 3D CAD (til dæmis FreeCAD, OpenSCAD, eða innbyggður Uppstormun). Það er LibreCAD, en það er aðeins 2D.

Þróunarlíkan

Hvað þarf Haiku til að ná árangri hvað varðar tiltæk forrit? Auðvitað, laða að verktaki.

Eins og er hefur Haiku þróunarteymið vissulega staðið sig frábærlega við að kynna ýmis vinsæl forrit, en til að ná fullum árangri sem vettvangur þarf það að geta auðveldlega búið til útgáfur af forritum fyrir Haiku. Að byggja upp forrit fyrir Haiku ætti helst að vera annar valkostur í núverandi Travis CI eða GitLab CI byggingarfylki. Svo hvernig myndi fyrirtæki eins og Ultimaker, skapari hins vinsæla opna 3D prentarahugbúnaðar Cura, fara að því að smíða öpp sín fyrir Haiku?

Ég er sannfærður um að klassíska „viðhaldsaðferðin“ sem smíðar og viðheldur pakka fyrir tiltekna Linux dreifingu er ekki stækkuð með stórum lista yfir forrit. Það má deila um hvort hugbúnaður fyrir þrívíddarprentara sé á þessum lista, en til dæmis hugbúnaður til að skipuleggja stundaskrá ákveðins skóla. Hvað býður Haiku upp á fyrir slík forrit? (Þau eru venjulega skrifuð með því að nota rafeinda, eru fáanlegar fyrir öll stýrikerfi, undir Linux eru þau oftast pakkuð inn AppImage, sem þýðir afhendingu til allra notenda án vandræða).

LibreOffice

Það er ljóst að að hafa LibreOffice tiltækt fyrir Haiku er ekkert smáatriði sem BeOS notendur gætu aðeins látið sig dreyma um, en ekki er allt fullkomið.

Í mínu tilfelli (Kingston Technology DataTraveler 100 USB stafur) tekur það um það bil 30 sekúndur að ræsa, og þróunaraðilarnir lögðu til að venjuleg ræsing forrits ætti ekki að fara yfir 4-5 sekúndur (ef notaður er venjulegur harður diskur [á SSD minn byrjaði allt á innan við sekúndu - ca. þýðandi]).

Mig langar einhvern veginn að sjá framvindu þess að ræsa stórt forrit, til dæmis „stökkstákn“, breyta bendilinn eða eitthvað annað slíkt. LibreOffice skvettskjárinn birtist aðeins eftir nokkrar sekúndur og þangað til hefur þú ekki hugmynd um hvað er að gerast.

Þriðji dagurinn minn með Haiku: heildarmynd er farin að koma fram
Skoppandi forritatákn sem merki um að forrit séu í gangi.

  • Lyklaborðsflýtivísarnir sem sýndir eru í valmyndinni eru rangar (undirritað Ctrl+O, en í raun Alt+O, ég merkti við: Alt+O virkar, en Ctrl+O ekki).
  • Alt+Z virkar ekki (til dæmis í Writer).
  • Vandamál "Forrit LibreOffice hefur stöðvað lokunarferlið" [Svona var þetta hugsað,“ u.þ.b. þýðandi].

Opnunartími forrits

ATHUGIÐ: Vinsamlegast taktu þennan hluta með smá salti. Frammistaðan er í raun frábær ef þú treystir á skoðanir annarra. Niðurstöður mínar eru mjög mismunandi... Ég geri ráð fyrir að eiginleikar uppsetningar minnar og mælinga sem gerðar hafa verið hingað til séu óvísindalegir. Ég mun uppfæra þennan hluta þegar nýjar hugmyndir/niðurstöður koma fram.

Árangur þess að keyra (ekki innfædd) forrit... er ekki svo mikil, munurinn er um 4-10 sinnum. Eins og þú sérð var aðeins 1 örgjörvakjarni notaður þegar keyrt var forrit sem ekki eru innfædd, af ástæðu sem ég þekki ekki.

Þriðji dagurinn minn með Haiku: heildarmynd er farin að koma fram
Hvernig ég sé hraða ræsingar forrita.

  • Ræstu Krita tekur um 40 sekúndur á Kingston Technology DataTraveler 100 glampi drifi sem er tengt við USB2.0 tengi (að ræsa Krita AppImage tekur sekúndubrot á Xubuntu Linux Live ISO í gegnum USB2; fleiri prófanir eru nauðsynlegar). Leiðrétting: Um það bil 13 sekúndur á SATA SSD með ACPI óvirkt.

  • Ræstu LibreOffice tekur 30 sekúndur á Kingston Technology DataTraveler G4 glampi drifi tengt við USB2.0 (sekúndubrot á Xubuntu Linux Live ISO í gegnum USB 2; fleiri prófanir nauðsynlegar) Leiðrétting: Innan við 3 sekúndur á SATA SSD með ACPI óvirkt.

Ég heyrði líka að nýjasta þróunin muni bæta árangur á SSD um meira en 10 sinnum. Ég bíð með í hálsinum.

Aðrir gagnrýnendur lofa stöðugt kraftmikla frammistöðu Haiku. Ég velti því fyrir mér hvað er að kerfinu mínu? Leiðrétting: já, ACPI er bilað á kerfinu mínu; Ef þú slekkur á því virkar kerfið hraðar.

Ég gerði nokkur próf.

# 
# Linux
#
me@host:~$ sudo dmidecode
(...)
Handle 0x0100, DMI type 1, 27 bytes
System Information
 Manufacturer: Dell Inc.
 Product Name: OptiPlex 780
​me@host:~$ lsusb
Bus 010 Device 006: ID 0951:1666 Kingston Technology DataTraveler 100
# On a USB 2 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.03517 s, 38.2 MB/s
# On a USB 3 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.08661 s, 129 MB/s
#
# Haiku - the exact same USB stick
#
/> dmidecode
# dmidecode 3.2
Scanning /dev/misc/mem for entry point.
# No SMBIOS nor DMI entry point found, sorry.
# On a USB 2 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.44154 s, 36.1 MB/s
# On a USB 3 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.47245 s, 35.9 MB/s

Fyrir fullkomið gagnsæi prófaði ég allt á tveimur mismunandi vélum með Linux og Haiku. Ef nauðsyn krefur mun ég endurtaka prófin á svipaðri vél. Það er enn óljóst hvers vegna forrit ræsa hægar en í gegnum usb2.0 á Linux. Uppfærsla: Það eru margar USB tengdar villur í kerfisskrá þessarar vélar. Þannig að ofangreindar niðurstöður eru kannski ekki dæmigerðar fyrir Haiku í heild.

Eins og hið fræga orðatiltæki segir: Ef þú getur ekki mælt, geturðu ekki stjórnað. Og ef það er löngun til að bæta frammistöðu, þá held ég að prófunarsvítan sé í lagi :)

Flýtilyklar

Fyrir liðhlaupa frá öðrum stýrikerfum er Haiku frábært þegar kemur að flýtilykla. Mitt persónulega uppáhald eru flýtilyklar í Mac-stíl þar sem þú heldur inni takkanum vinstra megin við bilstöngina (Ctrl á Apple lyklaborðum, Alt á öðrum) á meðan þú skrifar bókstaf eða tölustaf. Þar sem Haiku gerir mjög gott starf á þessu sviði, finnst mér að eftirfarandi valkostir gætu komið til greina:

Flýtivísar fyrir og á skjáborðinu

Mér líkar að þú getur smellt á tákn og stutt Alt-O til að opna það, eða notað hefðbundnari Alt-Down flýtileiðina.

Sömuleiðis væri gaman ef þú gætir ýtt á Alt-Backspace, auk Alt-T, til að færa skrá í ruslið.

Til að sýna skjáborðið: það væri góð hugmynd að nota Alt-H til að „fela“ og Shift-Alt-H til að „fela allt“. Og kannski væri góð hugmynd að slá inn samsetninguna Shift-Alt-D í „Sýna skjáborð“.

Flýtivísar í valgluggum

Ég opna StyledEdit og slá inn texta. Ég ýti á Alt-Q. Forritið spyr hvort það eigi að vista. Ég ýti á Alt-D fyrir „Ekki vista“, Alt-C fyrir „Hætta við“. En það gengur ekki. Ég er að reyna að nota örvatakkana til að velja hnapp. Það virkar ekki heldur. Ég endurtek sömu skref í Qt-undirstaða forriti. Hér, að minnsta kosti, virka örvatakkar til að velja hnapp. (Stýrilyklar til að velja hnappa voru upphaflega notaðir í Mac OS X, en þróunaraðilar virðast hafa gleymt þessum eiginleika síðan þá.)

Flýtileiðir til að taka skjámyndir

Það væri frábært ef þú gætir ýtt á Alt-Shift-3 til að taka skjámynd af öllum skjánum, Alt-Shift-4 til að koma upp bendili sem gerir þér kleift að velja svæði á skjánum og Alt-Shift- 5 til að sýna núverandi virka glugga og útlit hans.

Ég velti því fyrir mér hvort hægt sé að stilla þetta handvirkt, en líklegast er það ómögulegt. Að minnsta kosti, slík tilraun virkaði ekki fyrir mig [Ég hefði átt að prufa að pakka því inn í handrit! — ca. þýðandi].

Þriðji dagurinn minn með Haiku: heildarmynd er farin að koma fram
Næstum. En reyndar ekki. „-bw“ er hunsað, auk þess sem þörf er á frekari sjálfgefnum stillingum.

Annað á lyklaborðinu

Ég finn fyrir áhyggjum þróunaraðilanna, svo ég mun halda áfram að lýsa reynslu minni af lyklaborðinu í Haiku.

Ekki er hægt að slá inn landsstöfum

„`“ stafurinn er sérstakur; hann getur annað hvort verið hluti af annarri staf (til dæmis „e“) eða óháður. Vinnsla þess er einnig mismunandi eftir mismunandi stýrikerfum. Til dæmis get ég ekki slegið inn tiltekinn staf á þýsku lyklaborði í KWrite; ef þú reynir að slá það inn gerist ekkert. Þegar þú slærð inn sama staf í QupZilla færðu “>>”. Í innfæddum forritum er táknið slegið inn en þú þarft að tvísmella á það til að það birtist. Til að slá það inn þrisvar sinnum (venjulega er þetta nauðsynlegt þegar þú merkir kóðablokkir, ég skrifa það alltaf þannig), þú þarft að ýta á hnappinn 6 sinnum. Á Mac er aðstæðum meðhöndlaðar á skynsamlegri hátt (þrír smellir eru nóg á meðan venjulegri innsláttur er viðhaldið).

Java forrit

Vantar JavaFX? Java kemur til bjargar, er það ekki? Jæja, ekki alveg:

pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Förum í hina áttina:

/> /Haiku/home/Desktop/markdown-writer-fx-0.12/bin/markdown-writer-fx
Error: Could not find or load main class org.markdownwriterfx.MarkdownWriterFXApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Það kemur í ljós að í raunveruleikanum eru Java forrit ekki eins flytjanleg og þau lofa í auglýsingum. Er til JavaFX fyrir Haiku? Ef já, hvers vegna er það ekki sett upp með openjdk12_default?

Tvöfaldur smellur á jar skrá virkar ekki

Ég er hissa á að Haiku hafi ekki hugmynd um hvernig á að meðhöndla tvísmelli á .jar skrá.

Bash lætur undarlega

Þar sem það er bash, var búist við að rör myndu virka:

/> listusb -vv > listusb.txt
bash: listusb.txt: Invalid Argument

Ályktun

Af hverju er ég að skrifa þessar greinar? Að mínu mati þarf heimurinn virkilega opið stýrikerfi eins og Haiku sem er greinilega PC-miðað, og líka vegna þess að ég er sífellt pirraður yfir því að skrifborðsumhverfi fyrir Linux ekki vinna saman. Ég er ekki að halda því fram að það þurfi allt annan kjarna til að búa til æskilegt notendaumhverfi fyrir PC, eða að það sé hægt að fá svipað umhverfi ofan á Linux kjarnann, en ég hef áhuga á því hvað kjarnasérfræðingar hafa að segja um þetta. Í bili er ég bara að pæla í Haiku og taka minnispunkta í von um að þær nýtist Haiku hönnuðum og/eða áhugasömum almenningi.

Prófaðu það sjálfur! Þegar öllu er á botninn hvolft gefur Haiku verkefnið myndir til að ræsa af DVD eða USB, myndaðar daglega. Til að setja upp skaltu bara hlaða niður myndinni og brenna hana á USB-drifi með því að nota Etcher.

Ertu með spurningar? Við bjóðum þér til rússneskumælandi símskeytarás.

Villuyfirlit: Hvernig á að skjóta þig í fótinn í C og C++. Haiku OS uppskriftasafn

Frá höfundurinn þýðing: þetta er þriðja greinin í röðinni um Haiku.

Listi yfir greinar: First, Annað.

Heimild: www.habr.com

Bæta við athugasemd