
LĂŒhikokkuvĂ”te: vĂ”ib saada suurepĂ€raseks lauaoperatsioonisĂŒsteemiks, mille allikas on avatud. TĂ”eliselt soovin seda, kuid veel on palju parandusi vaja.
, ĂŒllatavalt head operatsioonisĂŒsteemi. Praegu on kolmas pĂ€ev ja mulle meeldib see operatsioonisĂŒsteem nii vĂ€ga, et mĂ”tlen pidevalt: kuidas saaksin sellest igapĂ€evase operatsioonisĂŒsteemi? Ăldiste ideede osas meeldib mulle rohkem Mac, kuid kahjuks on see suletud koodiga ja pean otsima avatud lĂ€htekoodiga alternatiive.
Viimase kĂŒmne aasta jooksul on see enamasti tĂ€hendanud Linuxi, kuid ka sellel on oma .

Haiku operatsioonisĂŒsteem, mille tutvustas DistroTube.
Proovisin Haikut kohe, kui selle kohta kuulsin, olin kohe muljet avaldanud â eriti töötavate keskkondadega, mis "lihtsalt töötavad", ning kindlasti ĂŒletavad need oluliselt igasuguseid Linuxi töökeskkondi, mida ma tean kontseptuaalselt. Tahaks-tahaks-tahaks!!!
Vaatame kolmandal pÀeval reaalselt tööd!
Puuduvad rakendused
Rakenduste kĂ€ttesaadavus on iga operatsioonisĂŒsteemi jaoks vĂ€ga "saatuslik" aspekt, teema. Kuna jutt on Haikust, tean, et enamikul juhtudel on erinevaid saadaval olevaid variante.
Siiski ei suuda ma endiselt leida rakendusi oma igapÀevaste vajaduste jaoks:
- mark-up redaktor (nÀiteks ). Loomulikult on olemas , kuid sellel nÀib olevat puudus nuppudest ja klaviatuuri otseteedest teksti vormindamiseks. Samuti on olemas , kuid sellel tekstimÀrkide tÀhistamiseks, nagu sisseehitatud kood vÔi koodiblokk.
- ekraanipilt animatsiooniga GIF (nÀiteks ). On BeScreenCapture, kuid sellel ei ole selliseid vÔimalusi.
- 3D-printerite tarkvara (nÀiteks , ).
- 3D CAD (nÀiteks , , vÔi sisseehitatud ). On LibreCAD, kuid see on ainult 2D.
Arendustegevuse mudel
Mida on Haiku-l edu saavutamiseks vaja, arvestades saadavalolevaid rakendusi? Muidugi, tuleb meelitada arendajaid.
Praegu on Haiku arendajate meeskond kindlasti teinud suurepĂ€rast tööd erinevate populaarsete rakenduste rakendamisel, kuid platvormi tĂ€ielikuks eduks on vajalik lihtne rakenduste versioonide loomise vĂ”imalus Haiku jaoks. Rakenduse koostamine Haiku jaoks peaks ideaalis olema veel ĂŒks valik olemasolevas Travis CI vĂ”i GitLab CI koostamismatriisis. Kuidas suudab selline ettevĂ”te nagu Ultimaker, avatud lĂ€htekoodiga 3D-printeritele mĂ”eldud populaarse rakenduse Cura looja, hakata oma rakendusi Haiku jaoks koostama?
Olen veendunud, et klassikaline lĂ€henemine 'toetajale', kes kogub ja hooldab pakette konkreetse Linuxi distributsiooni jaoks, ei ole suurt rakenduste nimekirja arvestades skaleeritav. VĂ”ib vaid vaielda, kas 3D-printeritele mĂ”eldud tarkvara on selle nimekirjas, kuid nĂ€iteks kindla kooli tunniplaani haldamise tarkvara â see on seal. Mida pakub Haiku sellistele rakendustele? (Tavaliselt on need kirjutatud kasutades , kergesti kĂ€ttesaadavad kĂ”igile opsĂŒsteemidele, Linuxi korral on need enamasti pakitud , mis tĂ€hendab, et need on kĂ”igile kasutajatele kergesti kĂ€ttesaadavad ilma eriliste probleemideta).
LibreOffice
On selge, et LibreOffice'i olemasolu Haikus on suur saavutus, millest BeOSi kasutajad ainult unistasid, kuid mitte kÔik pole ideaalne.
Minu puhul (Kingston Technology DataTraveler 100 USB-mĂ€lupulk) kulub kĂ€ivitamiseks umbes 30 sekundit, samas kui arendajad mainisid, et rakenduste tavaline kĂ€ivitamine ei tohiks ĂŒletada 4-5 sekundit (kui kasutada tavalist kĂ”vaketast [minu SSD-l kĂ€ivitus kĂ”ik vĂ€hem kui sekundiga, â toimetaja mĂ€rkus]).
Tahaksin nĂ€ha rakenduse suure kĂ€ivitamise edenemist, nĂ€iteks âhĂŒplevat ikooniâ, kursorivahetust vĂ”i midagi sarnast. LibreOffice'i laadimisekraani kuvatakse alles mĂ”ne sekundi pĂ€rast, ja enne seda pole Ă”rna aimugi, mis toimub.

Rakenduste hĂŒplevad ikoonid on mĂ€rk sellest, et rakendused on kĂ€ivitatud.
- MenĂŒĂŒs kuvatavad klaviatuuri otseteed on valed (on mĂ€rgitud Ctrl+O, kuigi tegelikult on Ă”ige Alt+O; ma kontrollisin: Alt+O töötab, Ctrl+O â ei tööta).
- Alt+Z ei tööta (nÀiteks Writeris).
- Probleem "Application LibreOffice has aborted the shutdown process" [see on nii mĂ”eldud, â toimetaja mĂ€rkus].
Rakenduste kÀivitamise aeg
MĂRKUS: palun vĂ”tke see jaotis kriitilise pilguga. TĂ”husus on tegelikult suurepĂ€rane, kui toetuda teiste inimeste arvamustele. Minu tulemused erinevad oluliselt⊠kahtlustan, et minu seadistuse eripĂ€rad ja senised mÔÔtmised on mitte teaduslikud. Uuendan seda jaotist, kui ilmnevad uued ideed/ tulemused.
KÀivituse tÔhusus (mitte natiivsete) rakenduste osas⊠ei ole just suur, erinevus on umbes 4-10 korda. Kuidas te kindlasti mÀrkate, oli protsessoril kasutuses ainult 1 tuum mitte natiivsete rakenduste kÀivitamisel, mis on mulle arusaamatu pÔhjus.

Kuidas ma nÀen rakenduste kÀivitamise kiirus.
KĂ€ivita kulub umbes 40 sekundit Kingston Technology DataTraveler 100 mĂ€lupulgalt, mis on ĂŒhendatud USB2.0 pessa (Krita AppImage kĂ€ivitamine kestab Xubuntu Linux Live ISO kaudu USB2 alla sekundi; on vajalik rohkem teste). TĂ€iendav info: umbes 13 sekundit SATA SSD-l, kui ACPI on vĂ€lja lĂŒlitatud.
KĂ€ivita kulub 30 sekundit Kingston Technology DataTraveler G4â mĂ€lupulgalt, mis on ĂŒhendatud USB2.0 pessa (alla sekundi Xubuntu Linux Live ISO kaudu USB 2; on vajalik rohkem teste) TĂ€iendav info: vĂ€hem kui 3 sekundit SATA SSD-l, kui ACPI on vĂ€lja lĂŒlitatud.
Olen ka kuulnud, et uusimad arendused parandavad SSD jÔudlust rohkem kui 10 korda. Ootan pÔnevusega.
Teised arvustajad kiidavad pidevalt Haikut tema sujuva töö eest. Huvitav, mis on minu sĂŒsteemiga valesti? Parandus: jah, ACPI on minu sĂŒsteemis katki; kui see vĂ€lja lĂŒlitada, töötab sĂŒsteem kiiremini.
Tegin 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/sTĂ€ieliku lĂ€bipaistvuse huvides kontrollisin kĂ”ike kahel erineval masina Linuxi ja Haiku peal. Kui on vaja, teen testid sarnasel masinal uuesti. Endiselt pole selge, miks rakendused kĂ€ivituvad aeglasemalt kui USB2.0 peal Linuxis. Uuendus: selle masina syslogis on palju USB-iga seotud vigu. Seega vĂ”ivad eespool toodud tulemused olla Haiku jaoks ebatĂŒĂŒpilised.
Nagu ĂŒtleb tuntud ĂŒtlus: kui sa ei saa mÔÔta, siis ei saa sa ka juhtida. Ja kuna on soov parandada jĂ”udlust, siis arvan, et testide komplekt on Ă”igustatud đ
Klaviatuurikombinatsioonid
Teiste operatsioonisĂŒsteemide pealt ĂŒleminekujatele on Haikus klahvikombinatsioonid tĂ”eliselt suurepĂ€rased. Isiklikult meeldib mulle kĂ”ige rohkem Maci stiilis klahvikombinatsioonid, kui hoidnud all vasakut tĂŒhikut ("Ctrl" Apple klaviatuuridel, "Alt" teistel) kui kirjutad tĂ€hte vĂ”i numbrit. Kuna Haiku toimib sellel alal tĂ”eliselt hĂ€sti, arvan, et jĂ€rgmised variandid vĂ”iksid kaalumisele tulla:
Klahvikombinatsioonid töölaual ja selle jaoks
Mulle meeldib, et saan ikoonile klÔpsata ja vajutada Alt-O, et avada see, vÔi kasutada traditsioonilisemat kombinatsiooni Alt-alla.
Sama oleks tore, kui faili prĂŒgikasti liigutamiseks saaks vajutada Alt-Backspace, lisaks Alt-T-le.
Töölaua kuvamiseks: oleks tore rakendada Alt-H - "Peida" jaoks ja Shift-Alt-H - "Peida kÔik" jaoks. Ja vÔib-olla oleks kasulik tutvustada kombinatsiooni Shift-Alt-D - "Kuva töölaua" jaoks.
Kombinatsioonid dialoogiboksides
Avasin StyledEdit, sisestan teksti. Vajutan Alt-Q. Programm kĂŒsib, kas soovin salvestada. Vajutan Alt-D, et "Mitte salvestada", Alt-C "TĂŒhistamiseks". Aga see ei tööta. Proovin kasutada nooleklahve nuppude valimiseks. See ka ei tööta. Kordan samu samme Qt-pĂ”hises rakenduses. Siin töötavad vĂ€hemalt nooleklahvid nuppude valimiseks. (Nupuklaviatuuri valik oli algselt saadaval Mac OS X-is, kuid arendajad on selle vĂ”imaluse unustanud.)
Kombinatsioonid ekraanipiltide tegemiseks
Oleks lihtsalt fantastiline, kui saaks vajutada Alt-Shift-3 terve ekraani jaoks, Alt-Shift-4, et aktiveerida kursor, mis vÔimaldab valida ekraani ala, ja Alt-Shift-5 aktiivse akna jaoks koos selle kujundusega.
Huvitav, kas seda saab kĂ€sitsi seadistada, aga tĂ”enĂ€oliselt ei ole see vĂ”imalik. Igatahes ei toonud minu katse tulemusi [olid vaja proovida skripti panna! â tĂ”lkija mĂ€rk.].
Peaaegu. Aga mitte pÀris. "-bw" jÀetakse tÀhelepanuta, samuti on vaja tÀiendavaid vaikeseadeid.
Teised asjad klaviatuuril
Tunne on, et arendajatel on hoolivus olemas, seetÔttu jÀtkan oma kogemuse jagamist klaviatuuriga Haikus.
Rahvuslike sĂŒmbolite sisestamine ei ole vĂ”imalik.
SĂŒmbol «`» on 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 siseneda sellele sĂŒmbolile Saksamaa klaviatuuril KWrite'is; kui proovida, siis ei juhtu midagi. Kui sama sĂŒmbolit sisestada QupZillasse, saadakse «>>». Kodus rakendustes saab sĂŒmboli sisestada, kuid selleks on vajalik topeltklĂ”psamine, et see ilmuks. Kui soovite sisestada seda kolm korda (tavaliselt on see vajalik koodiplokkide vormindamisel, mida ma pidevalt teen), tuleb nuppu vajutada kuus korda. Macis kĂ€ideldakse olukorda nutikamalt (kolm vajutust piisab, sĂ€ilitades diakriitiliste sĂŒmbolite tavalise sisestamise).
Java rakendused.
JavaFX-i puudumine? Java tuleb appi, eks? Mitte pÀriselt:
pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Viga: Peamist klassi Main ei leitud ega laaditud
PÔhjuseks: java.lang.NoClassDefFoundError: javafx/application/ApplicationLiigume teist teed pidi:
/> /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/ApplicationTÔepoolest, reaalelus ei ole Java rakendused nii kandideerivad, nagu reklaamid lubavad. Kas Haiku jaoks on olemas JavaFX? Kui jah, siis miks ei installita see koos openjdk12_default'iga?
TopeltklÔps jar-failil ei tööta
Olen ĂŒllatunud, et Haiku ei tea, kuidas töödelda topeltklĂ”psu .jar-failil.
Bash kÀitub kummaliselt
Kuna on olemas bash, oodati, et torud toimivad:
/> listusb -vv > listusb.txt
bash: listusb.txt: Invalid ArgumentKokkuvÔte
Miks ma neid artikleid kirjutan? Minu arvates on maailmale tĂ”eliselt vaja avatud lĂ€htekoodiga operatsioonisĂŒsteemi nagu Haiku, mis on selgelt suunatud personaalarvutitele, ja ka seetĂ”ttu, et mind hĂ€irib ĂŒha enam see, et Linuxi töökeskkonnad . Ma ei vaidle vastu, et soovitud kasutajakeskkonna loomiseks personaalarvutile on vajalik tĂ€iesti erinev kernel vĂ”i sarnase keskkonna saamine Linuxi kernelil, kuid huvitav on kuulda, mida kreenieksperdid selle kohta arvavad. Seni naudin lihtsalt Haikut ja teen mĂ€rkmeid, lootes, et need osutuvad kasulikuks Haiku arendajatele ja / vĂ”i huvitatud avalikkusele.
Katsuge ise! Haiku projekt pakub allalaadimiseks pilte DVD vÔi USB, mis on loodud . Paigaldamiseks piisab pildi allalaadimisest ja selle kirjutamisest USB-mÀlupulgale koos .
Kas on kĂŒsimusi? Olete oodatud venekeelsesse .
Vea ĂŒlevaade:
Alates tÔlgituna: see on kolmas artikkel Haiku teemalisest ringist.
Artiklite nimekiri: , .
Allikas: habr.com
