Minu kolmas pÀev Haiku'ga: tervikpilt hakkab moodustuma

Minu kolmas pÀev Haiku'ga: tervikpilt hakkab moodustuma
TL;DR: Haiku vĂ”ib saada suurepĂ€raseks lauaarvuti avatud lĂ€htekoodiga operatsioonisĂŒsteemiks. Ma tĂ”eliselt loodan, et see juhtub, kuid tegemist on veel palju parendustega.

Kahe pĂ€eva jooksul olen uurinud Haiku, ootamatult head operatsioonisĂŒsteemi. NĂŒĂŒd on kolmas pĂ€ev ja mulle meeldib see operatsioonisĂŒsteem nii palju, et ma pidevalt mĂ”tlen, kuidas teha sellest igapĂ€evane operatsioonisĂŒsteem? Üldiste ideede osas meeldib mulle rohkem Mac, kuid probleem on, et see ei ole avatud lĂ€htekoodiga ning pean otsima avatud lĂ€htekoodiga alternatiive.

Viimase 10 aasta jooksul on see tihti tÀhendanud Linuxit, kuid ka sellel on oma probleemide komplekt..

MĂ€ngi videot

OperatsioonisĂŒsteem Haiku, mis esitati DistroTube'is.

Proovisin Haikut kohe, kui sellest kuulsin, ja olin kohe muljetavaldatud — eriti töökeskkonnast, mis "lihtsalt töötab", ja mis selgelt ĂŒletab kĂ”iki Linuxi töökeskkondi, mida ma tean. Tahan-tahan-tahan!!!

Vaadakem kolmandal pÀeval reaalselt tööd!

Puuduvad rakendused

Rakenduste kĂ€ttesaadavus on igasuguste operatsioonisĂŒsteemide jaoks ĂŒsna "saatuslik" aspekt, vana teema. Kui jutt kĂ€ib Haikust, siis ma tean, et enamikus juhtudest on saadaval erinevad valikud.

Siiski ei suuda ma kuni siiani leida rakendusi oma igapÀevaste vajaduste jaoks:

  • markeerimisredaktor (nĂ€iteks Typora). Muidugi on olemas CuteMarkEd, kuid sellel nĂ€ib puuduvat nii nuppe kui ka klaviatuuri otseteid tekstimĂ€rgenduse jaoks. Samuti on olemas Ghostwriter, kuid sellel ei ole klaviatuuri otseteed teksti mĂ€rgendamiseks kui sisseehitatud kood vĂ”i koodiblokk.
  • ekraanipildi salvestamine animatsiooniga GIF (nĂ€iteks Peek). On BeScreenCapture, kuid see ei oska seda.
  • Tarkvara 3D-printeritele (nĂ€iteks, Ultimaker Cura, PrusaSlicer).
  • 3D CAD (nĂ€iteks FreeCAD, OpenSCAD, vĂ”i sisseehitatud Onshape). On LibreCAD, kuid see toetab ainult 2D-d.

Aruande mudel

Mida vajab Haiku edu jaoks, rakenduste kÀttesaadavuse aspektist? Muidugi arendajaid.

Praegu on Haiku arendajate meeskond teinud suurepĂ€rast tööd erinevate populaarsete rakenduste juurutamisel, kuid tĂ€ieliku edu saavutamiseks kui platvorm vajab Haiku rakenduste versioonide lihtsat loomise vĂ”imalust. Rakenduse koostamine Haiku jaoks peaks ideaaljuhul olema veel ĂŒks valik olemasolevas Travis CI vĂ”i GitLabi CI koostamismatriisis. Kuidas selline ettevĂ”te nagu Ultimaker, avatud lĂ€htekoodiga 3D-printerite tarkvara Cura looja, vĂ”iks valmistada oma rakendusi Haiku jaoks?

Olen veendunud, et klassikaline „toetav” lĂ€henemine, mis kogub ja toetab pakette teatud Linuxi jaotuse jaoks, ei ole suurtel rakenduste loenditel skaleeritav. VĂ”ib vaielda, kas 3D-printerite tarkvara on selles loendis, kuid nĂ€iteks kindla kooli tunniplaani haldamise tarkvara — on seal. Mida pakub Haiku selliste rakenduste jaoks? (Tavaliselt on need kirjutatud kasutades Electron, saadaval kĂ”igis opsĂŒsteemides, Linuxi puhul on need kĂ”ige sagedamini pakitud AppImage, mis tĂ€hendab, et need on saadaval kĂ”igile kasutajatele ilma eriliste probleemideta).

LibreOffice

On selge, et LibreOffice'i olemasolu Haikus on suur saavutus, millest BeOS'i kasutajad said vaid unistada, kuid mitte kÔik ei ole ideaalne.

Minu puhul (Kingston Technology DataTraveler 100 USB mĂ€lupulk) on kĂ€ivitamiseks vajalik umbes 30 sekundit, samas kui arendajad mĂ€rkisid, et tavapĂ€rase rakenduse kĂ€ivitamine ei tohiks ĂŒletada 4-5 sekundit (tavalisest kĂ”vakettast kasutades [minu SSD-l kĂ€ivitub kĂ”ik vĂ€hem kui sekundiga, — tĂ”lkija mĂ€rkus]).

Tahaks kuidagi nĂ€ha suure rakenduse kĂ€ivitamise edenemist, nĂ€iteks „hĂŒplevat ikooni“, kursorivahetust vĂ”i midagi sellist. LibreOffice'i alguskuva ilmub alles pĂ€rast mĂ”nda sekundi möödumist ja enne seda ei tea, mis toimub.

Minu kolmas pÀev Haiku'ga: tervikpilt hakkab moodustuma
HĂŒplevad rakenduste ikoonid kui mĂ€rk sellest, et rakendused on kĂ€ivitunud.

  • MenĂŒĂŒs kuvatavad klaviatuurikombinatsioonid on vale (on mĂ€rgitud Ctrl+O, kuid tegelikult on Alt+O, olen kontrollinud: Alt+O töötab, kuid Ctrl+O — ei).
  • Alt+Z ei tööta (nĂ€iteks Writeris).
  • Probleem "Rakendus LibreOffice lĂ”petas sulgemisprotsessi" [see on niimoodi kavandatud, — tĂ”lkija mĂ€rkus].

Rakenduste kÀivitamise aeg

MÄRKUS: palun vĂ”tke see jaotis kriitiliselt. TĂ”eliselt on jĂ”udlus suurepĂ€rane, kui toetuda teiste inimeste arvamustele. Minu tulemused on oluliselt erinevad... oletan, et mu seadistuse eripĂ€rad ja seni tehtud mÔÔtmised on teaduslikult kĂŒsitavad. Aitan seda jaotist uuendada, kui uusi ideid / tulemusi ilmneb.

Kasuta (mitte kohalikke) rakenduste kÀivitamise jÔudlust... ei ole tÔeliselt suur, erinevus on umbes 4-10 korda. Nagu nÀete, oli kasutusel vaid 1 protsessorituum, kui kÀivitasin mitte-natiivseid rakendusi, mis mulle arusaamatul pÔhjusel.

Minu kolmas pÀev Haiku'ga: tervikpilt hakkab moodustuma
Nii nagu ma nÀen rakenduste kÀivitamise kiirus.

  • KĂ€ivitamine Krita vĂ”tab umbes 40 sekundit Kingston Technology DataTraveler 100 vĂ€lkmĂ€luseadmest, mis on ĂŒhendatud USB2.0 porti (Krita AppImage kĂ€ivitamine vĂ”tab Xubuntu Linux Live ISO kaudu USB2 kasutamisel sekundite murdosakese; on vaja rohkem teste). Parandus: umbes 13 sekundit SATA SSD-l, kui ACPI on vĂ€lja lĂŒlitatud.

  • KĂ€ivitamine LibreOffice vĂ”tab 30 sekundit Kingston Technology DataTraveler G4​ vĂ€lkmĂ€luseadmest, mis on ĂŒhendatud USB2.0 porti (murdeosakes sekundis Xubuntu Linux Live ISO kaudu USB2; on vaja rohkem teste). Parandus: vĂ€hem kui 3 sekundit SATA SSD-l, kui ACPI on vĂ€lja lĂŒlitatud.

Ma olen kuulnud, et uusimad arengud parandavad SSD jÔudlust rohkem kui 10 korda. Ootan hingetuks.

Teised arvustajad kiidavad pidevalt Haiku kiiresti toimimist. Huvi, mis on valesti minu sĂŒsteemiga? Parandus: jah, mu sĂŒsteemi ACPI on katki; kui selle vĂ€lja lĂŒlitan, töötab sĂŒsteem kiiremini.

Olen teinud mÔned testid.

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

TĂ€ieliku lĂ€bipaistvuse huvides kontrollisin kĂ”ike kahes erinevas arvutis, kus on Linux ja Haiku. Kui vaja, kordaksin teste sarnases masinas. Endiselt pole selge, miks rakendused kĂ€ivituvad aeglasemalt kui USB2.0-l Linuxis. Uuendus: selle masina syslogis on palju USB-ga seotud vigu. Seega vĂ”ivad ĂŒlaltoodud tulemused olla Haiku jaoks ebatĂŒĂŒpilised.

Kuidas ĂŒtleb kuulus ĂŒtlus: ei saa mÔÔta — ei suuda hallata. Ja kuna on soov jĂ”udlust parandada, siis arvan, et testide komplekt on mĂ”ttekas 🙂

Klaviatuurikombinatsioonid

Teiste operatsioonisĂŒsteemide ĂŒlemineku korral on Haiku klahvikombinatsioonid tĂ”eliselt head. Isiklikult mulle meeldivad enim Maci stiilis klahvikombinatsioonid, kus hoidmine «Ctrl» klahvi (Apple klaviatuuridel «Alt» teistel) koos tĂ€he vĂ”i numbri sisestamisega. Kuna Haiku töötab selles osas tĂ”eliselt hĂ€sti, arvan, et vĂ”iks kaaluda jĂ€rgmisi vĂ”imalusi:

Klahvikombinatsioonid töölaual ja selle jaoks

Mulle meeldib, et ikoonil klÔpsates ja Alt-O vajutades avatakse see, vÔi kasutada traditsioonilisemat kombinatsiooni Alt-alla.

Samamoodi oleks hea, kui faili prĂŒgikasti liigutamiseks saaks vajutada Alt-Backspace, lisaks Alt-T-le.

Töölaua kuvamiseks: oleks hea kasutada Alt-H, et «Peita», ja Shift-Alt-H, et «Peida kÔik». Ja vÔib-olla oleks hea mÔte sisestada kombinatsioon Shift-Alt-D, et «Kuvada töölauad».

Klahvikombinatsioonid dialoogides

Avan StyledEditi, sisestan teksti. Vajutan Alt-Q. Programm kĂŒsib, kas salvestada. Vajutan Alt-D, et «Mitte salvestada», Alt-C, et «TĂŒhistada». Kuid see ei toimi. Proovin nuppude valimiseks kasutada nooleklahve. See ei toimi ka. Kordan samu toiminguid Qt-pĂ”hises rakenduses. Siin toimivad nuppude valimise osas vĂ€hemalt nooleklahvid. (Nuppude valimise juhtnuppe kasutati algselt Mac OS X-is, kuid tundub, et arendajad on selle vĂ”imaluse hiljem unustanud.)

Klahvikombinatsioonid ekraanipiltide tegemiseks

Oleks suurepÀrane, kui saaks vajutada Alt-Shift-3, et teha ekraanipilt kogu ekraanist, Alt-Shift-4, et kÀivitada kursori, mis vÔimaldab ekraaniala valida, ja Alt-Shift-5, et teha pilti aktiivsest aknast selle kujundusega.

Huvitav, kas seda saab kĂ€sitsi seadistada, kuid tĂ”enĂ€oliselt mitte. Igatahes ei andnud mul selline katse tulemusi [pidi proovima skripti panna! — tĂ”lkija mĂ€rk.].

Minu kolmas pÀev Haiku'ga: tervikpilt hakkab moodustuma
Peaaegu. Kuid mitte pÀris. «-bw» ignoreeritakse, plus tuleb teha tÀiendavad vaikeseaded.

Teised asjad klaviatuuril

Tunne on, et arendajad hoolivad, seega jÀtkan oma Haiku klaviatuuri kasutamise kogemuse kirjeldamist.

Ei ole vĂ”imalik sisestada rahvuslikke sĂŒmboleid.

SĂŒmbol «`» — eriline, see vĂ”ib olla osa teisest sĂŒmbolist (nĂ€iteks «e») vĂ”i iseseisev. Erinevates operatsioonisĂŒsteemides on selle töötlemine samuti erinev. NĂ€iteks ei saa ma saksakeelses klaviatuuris KWrite's seda sĂŒmbolit sisestada; kui proovin seda sisestada, ei juhtu midagi. Kui sama sĂŒmbolit sisestada QupZillas, saadakse «>>». Kodustes rakendustes saab sĂŒmbolit sisestada, kuid selle ilmumiseks tuleb seda kakskorda vajutada. Kui tahan seda kolm korda sisestada (tavaliselt on see vajalik koodiplokkide vormindamisel, mida ma pidevalt teen), peab vajutama nuppu kuus korda. Macis on olukord keerukam (kolme vajutusega piisab tavaliste diakriitiliste sĂŒmbolite sisestamisest).

Java rakendused

Kas JavaFX puudub? Appi tuleb Java, eks? Noh, mitte pÀris:

pkgman install openjdk12_default
/>> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Viga: Peamist klassi Main ei leitud ega laetud
PÔhjus: java.lang.NoClassDefFoundError: javafx/application/Application

Minge teistsugust teed:

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

Selgub, et tegelikus elus ei ole Java rakendused nii ĂŒlekantavad, nagu reklaam lubab. Kas Haiku jaoks on olemas JavaFX? Kui jah — miks see ei installi koos openjdk12_default-iga?

TopeltklÔps jar-failil ei toimi

Olen ĂŒllatunud, et Haiku ei tea, kuidas topeltklĂ”ps jar-failil töödelda.

Bash kÀitub kummaliselt

Kuna on olemas bash, eeldati, et torud töötavad:

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

KokkuvÔte

Miks ma neid artikleid kirjutan? Minu arvates on maailmale tĂ”eliselt vaja avatud lĂ€htekoodiga operatsioonisĂŒsteemi nagu Haiku, mis on selgelt suunatud arvutikasutajatele, ja ka seetĂ”ttu, et mind Ă€rritab ĂŒha enam see, et Linuxi töökeskkonnad ei toimi ĂŒhiselt. Ma ei vaidle vastu, et soovitud kasutajakeskkonna loomine arvutile vajab tĂ€iesti erinevat tuuma vĂ”i et sarnast keskkonda saab saavutada Linuxi tuuma peal, kuid olen huvitatud, mida eksperdid tuumade kohta arvavad. Ja seni mĂ€ngin ma lihtsalt Haiku'ga ja teen mĂ€rkmeid, lootes, et need osutuvad kasulikuks Haiku arendajatele ja / vĂ”i huvitatud avalikkusele.

Proovige ise! LÔppude lÔpuks pakub Haiku projekt allalaetavaid pilte DVD-le vÔi USB-le, mis on loodud iga pÀev. Paigaldamiseks piisab pildi allalaadimisest ja selle kirjutamisest mÀlupulgale, kasutades Etcher.

Kas teil on kĂŒsimusi? Kutsume teid venekeelsesse telegrami kanalisse.

Vigade ĂŒlevaade: Kuidas end C ja C++-ga jalga lasta. Haiku OS retseptide kogu

Alates autor TĂ”lgete kohta: see on kolmas artikkel Haiku tsĂŒklist.

Artiklite nimekiri: Esimene, Teine.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster