Mana treÅ”Ä diena ar Haiku: sÄk parÄdÄ«ties kopaina
TL; DR:Haiku varÄtu bÅ«t lieliska atvÄrtÄ koda darbvirsmas operÄtÄjsistÄma. Es patieÅ”Äm to vÄlos, taÄu joprojÄm ir nepiecieÅ”ams daudz labojumu.
Es mÄcos haiku divas dienas, negaidÄ«ti laba operÄtÄjsistÄma. Tagad ir treÅ”Ä diena, un man Ŕī operÄtÄjsistÄma tik ļoti patÄ«k, ka es pastÄvÄ«gi domÄju: kÄ es varu to padarÄ«t par operÄtÄjsistÄmu katrai dienai? RunÄjot par vispÄrÄ«gÄm idejÄm, man Mac patÄ«k labÄk, taÄu Å”eit ir problÄma: tas nenÄk no atvÄrtÄ koda, un jums ir jÄmeklÄ atvÄrtÄ pirmkoda alternatÄ«vas.
PÄdÄjo 10 gadu laikÄ tas visbiežÄk ir nozÄ«mÄjis Linux, taÄu tam ir arÄ« savs problÄmu kopums.
DistroTube piedÄvÄtÄ operÄtÄjsistÄma Haiku.
Es izmÄÄ£inÄju Haiku, tiklÄ«dz par to uzzinÄju, un uzreiz mani pÄrsteidza ā it Ä«paÅ”i par darbvirsmas vidi, kas "tikai darbojas" un arÄ« nepÄrprotami ir daudz pÄrÄka par jebkuru Linux darbvirsmas vidi, ko es konceptuÄli pÄrzinu. Gribi Gribi gribi!!!
TreÅ”ajÄ dienÄ redzÄsim Ä«sto darbu!
Trūkst lietojumprogrammas
Lietojumprogrammu pieejamÄ«ba ir ļoti āliktenÄ«gsā jebkuras operÄtÄjsistÄmas aspekts, vecs priekÅ”mets. TÄ kÄ mÄs runÄjam par Haiku, es zinu, ka vairumÄ gadÄ«jumu ir pieejamas dažÄdas iespÄjas.
TomÄr joprojÄm nevaru atrast lietotnes savÄm ikdienas vajadzÄ«bÄm:
iezÄ«mÄÅ”anas redaktors (piemÄram Typora). Protams, ir mīļi iezÄ«mÄts, taÄu Ŕķiet, ka tajÄ nav nevienas pogas vai Ä«sinÄjumtaustiÅu teksta izkÄrtojumam. Ir arÄ« Spoku rakstnieks, bet viÅam ir nav Ä«sinÄjumtaustiÅu lai atzÄ«mÄtu tekstu kÄ iekļautu kodu vai koda bloku.
UzÅemiet ekrÄnu animÄtÄ GIF formÄtÄ (piem PalÅ«rÄt). Ir BeScreenCapture, taÄu tas to nevar izdarÄ«t.
3D CAD (piemÄram FreeCAD, OpenSCADvai iebÅ«vÄts Forma). Ir LibreCAD, bet tas ir tikai 2D.
Attīstības modelis
Kas ir nepiecieÅ”ams Haiku, lai gÅ«tu panÄkumus pieejamo lietojumprogrammu ziÅÄ? Protams, piesaistÄ«t izstrÄdÄtÄjus.
Å obrÄ«d Haiku izstrÄdes komanda noteikti ir paveikusi lielisku darbu, ievieÅ”ot dažÄdas populÄras lietojumprogrammas, taÄu, lai tÄ kÄ platforma darbotos pilnÄ«bÄ, tai ir jÄspÄj viegli izveidot lietojumprogrammu versijas priekÅ” Haiku. Haiku lietojumprogrammas izveidei ideÄlÄ gadÄ«jumÄ vajadzÄtu bÅ«t citai iespÄjai esoÅ”ajÄ Travis CI vai GitLab CI veidoÅ”anas matricÄ. TÄtad, kÄ uzÅÄmums, piemÄram, Ultimaker, populÄrÄs atvÄrtÄ pirmkoda 3D printeru programmatÅ«ras Cura radÄ«tÄjs, varÄtu veidot savas lietotnes priekÅ” Haiku?
Esmu pÄrliecinÄts, ka klasiskÄ "uzturÄtÄja" pieeja, kas veido un uztur pakotnes konkrÄtam Linux izplatÄ«Å”anai, nav mÄrogojama ar lielu lietojumprogrammu sarakstu. Var strÄ«dÄties, vai Å”ajÄ sarakstÄ ir programmatÅ«ra 3D printeriem, bet, piemÄram, programmatÅ«ra konkrÄtas skolas grafika organizÄÅ”anai ir. Ko Haiku piedÄvÄ Å”Ädiem lietojumiem? (Tie parasti tiek rakstÄ«ti, izmantojot Elektrons, ir pieejamas visÄm operÄtÄjsistÄmÄm, operÄtÄjsistÄmÄ Linux tie visbiežÄk tiek iesaiÅoti AppImage, kas nozÄ«mÄ piegÄdi visiem lietotÄjiem bez problÄmÄm).
LibreOffice
Ir skaidrs, ka LibreOffice pieejamÄ«ba Haiku ierÄ«cÄm nav mazs sasniegums, par ko BeOS lietotÄji var tikai sapÅot, taÄu ne viss ir ideÄli.
ManÄ gadÄ«jumÄ (Kingston Technology DataTraveler 100 USB zibatmiÅa) startÄÅ”ana aizÅem apmÄram 30 sekundes, un izstrÄdÄtÄji ieteica, ka normÄlai lietojumprogrammas palaiÅ”anai nevajadzÄtu pÄrsniegt 4-5 sekundes (ja tiek izmantots parastais cietais disks [manÄ SSD viss sÄkÄs nepilnas sekundes laikÄ - apm. tulkotÄjs]).
GribÄtos kaut kÄ redzÄt lielas lietojumprogrammas palaiÅ”anas gaitu, piemÄram, ālÄkÅ”anas ikonuā, kursora maiÅu vai ko tamlÄ«dzÄ«gu. LibreOffice uzplaiksnÄ«juma ekrÄns parÄdÄs tikai pÄc dažÄm sekundÄm, un lÄ«dz tam jums nav ne jausmas, kas notiek.
AtlÄcoÅ”as lietojumprogrammu ikonas kÄ zÄ«me, ka lietojumprogrammas darbojas.
IzvÄlnÄ redzamie Ä«sinÄjumtaustiÅi ir nepareizi (parakstÄ«ts Ctrl+O, bet patiesÄ«bÄ Alt+O, pÄrbaudÄ«ju: Alt+O darbojas, bet Ctrl+O ne).
Alt+Z nedarbojas (piemÄram, programmÄ Writer).
ProblÄma āLietojumprogramma LibreOffice ir pÄrtraukusi izslÄgÅ”anas procesuā [TÄ tas bija paredzÄts,ā apm. tulkotÄjs].
Lietojumprogrammas palaiŔanas laiks
PIEZÄŖME: LÅ«dzu, uzÅemiet Å”o sadaļu ar sÄls graudiÅu. IzrÄde patieÅ”Äm ir lieliska, ja paļaujaties uz citu cilvÄku viedokļiem. Mani rezultÄti ir ļoti atŔķirÄ«gi... Es pieÅemu, ka mana iestatÄ«juma iezÄ«mes un lÄ«dz Å”im veiktie mÄrÄ«jumi ir nezinÄtniski. AtjauninÄÅ”u Å”o sadaļu, tiklÄ«dz parÄdÄ«sies jaunas idejas/rezultÄti.
DarbojoÅ”o (ne-vietÄjo) lietojumprogrammu veiktspÄja... nav tik liela, atŔķirÄ«ba ir apmÄram 4-10 reizes. KÄ redzat, man nezinÄma iemesla dÄļ tika izmantots tikai 1 procesora kodols, palaižot citas lietojumprogrammas.
KÄ es redzu lietojumprogrammas palaiÅ”anas Ätrumu.
ŠŠ°ŠæŃŃŠŗ Krita aizÅem apmÄram 40 sekundes Kingston Technology DataTraveler 100 zibatmiÅas diskÄ, kas savienots ar USB2.0 portu (Krita AppImage palaiÅ”ana aizÅem sekundes daļu Xubuntu Linux Live ISO, izmantojot USB2; ir nepiecieÅ”ami papildu testi). Labojums: apmÄram 13 sekundes SATA SSD ar atspÄjotu ACPI.
ŠŠ°ŠæŃŃŠŗ LibreOffice aizÅem 30 sekundes Kingston Technology DataTraveler G4 zibatmiÅas diskÄ, kas savienots ar USB2.0 (sekundes daļa Xubuntu Linux Live ISO, izmantojot USB 2; nepiecieÅ”ami papildu testi) Labojums: mazÄk nekÄ 3 sekundes SATA SSD ar atspÄjotu ACPI.
Es arÄ« dzirdÄju, ka jaunÄkie sasniegumi uzlabos SSD veiktspÄju vairÄk nekÄ 10 reizes. Es gaidu ar aizturÄtu elpu.
Citi recenzenti pastÄvÄ«gi slavÄ Haiku spraigo sniegumu. Interesanti, kas ir nepareizi ar manu sistÄmu? Labojums: jÄ, manÄ sistÄmÄ ir bojÄts ACPI; Ja to izslÄdzat, sistÄma darbojas ÄtrÄk.
Es veicu dažus testus.
#
# 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
Lai nodroÅ”inÄtu pilnÄ«gu pÄrskatÄmÄ«bu, es visu pÄrbaudÄ«ju divÄs dažÄdÄs iekÄrtÄs ar Linux un Haiku. Ja nepiecieÅ”ams, es atkÄrtoÅ”u testus ar lÄ«dzÄ«gu maŔīnu. JoprojÄm nav skaidrs, kÄpÄc lietojumprogrammas tiek palaistas lÄnÄk nekÄ, izmantojot usb2.0 operÄtÄjsistÄmÄ Linux. AtjauninÄjums: Ŕīs iekÄrtas sistÄmas žurnÄlÄ ir daudz ar USB saistÄ«tu kļūdu. TÄtad iepriekÅ” minÄtie rezultÄti var nebÅ«t raksturÄ«gi Haiku kopumÄ.
KÄ saka slavenais teiciens: ja tu nevari izmÄrÄ«t, tu nevari pÄrvaldÄ«t. Un, ja ir vÄlme uzlabot sniegumu, tad manuprÄt testa komplekts ir ok :)
Tastatūras īsceļi
PÄrkÄpÄjiem no citÄm operÄtÄjsistÄmÄm Haiku ir lieliski piemÄrots, ja runa ir par Ä«sinÄjumtaustiÅiem. Mans personÄ«gais iecienÄ«tÄkais ir Mac stila Ä«sinÄjumtaustiÅi, kuros, rakstot burtu vai ciparu, turat nospiestu taustiÅu pa kreisi no atstarpes taustiÅa (Ctrl uz Apple tastatÅ«rÄm, Alt uz citÄm). TÄ kÄ Haiku Å”ajÄ jomÄ veic patieÅ”Äm labu darbu, es uzskatu, ka varÄtu apsvÄrt Å”Ädas iespÄjas:
Tastatūras īsceļi darbvirsmai un darbvirsmai
Man patÄ«k, ka varat noklikŔķinÄt uz ikonas un nospiest Alt-O, lai to atvÄrtu, vai izmantot tradicionÄlÄku saÄ«sni Alt-Down.
TÄpat bÅ«tu jauki, ja papildus Alt-T varÄtu nospiest taustiÅu Alt-Backspace, lai pÄrvietotu failu uz miskasti.
Lai parÄdÄ«tu darbvirsmu: bÅ«tu laba ideja izmantot Alt-H, lai "PaslÄptu" un Shift-Alt-H, lai "PaslÄptu visu". Un varbÅ«t bÅ«tu laba ideja ievadÄ«t kombinÄciju Shift-Alt-D uz āRÄdÄ«t darbvirsmuā.
ÄŖsceļi dialoglodziÅos
Es atveru StyledEdit un ievadu tekstu. Nospiežu Alt-Q. Programma jautÄ, vai tas ir jÄsaglabÄ. Es nospiežu Alt-D, lai ievadÄ«tu āNesaglabÄtā, Alt-C, lai iegÅ«tu āAtceltā. Bet tas nedarbojas. Es mÄÄ£inu izmantot bulttaustiÅus, lai atlasÄ«tu pogu. Tas arÄ« nedarbojas. Es atkÄrtoju tÄs paÅ”as darbÄ«bas Qt lietojumprogrammÄ. Å eit vismaz bulttaustiÅi darbojas, lai atlasÄ«tu pogu. (VadÄ«bas taustiÅi pogu atlasÄ«Å”anai sÄkotnÄji tika izmantoti operÄtÄjsistÄmÄ Mac OS X, taÄu Ŕķiet, ka kopÅ” tÄ laika izstrÄdÄtÄji par Å”o funkciju ir aizmirsuÅ”i.)
ÄŖsceļi ekrÄnuzÅÄmumu uzÅemÅ”anai
BÅ«tu lieliski, ja jÅ«s varÄtu nospiest Alt-Shift-3, lai uzÅemtu visa ekrÄna ekrÄnuzÅÄmumu, Alt-Shift-4, lai atvÄrtu kursoru, kas ļauj atlasÄ«t ekrÄna apgabalu, un Alt-Shift- 5, lai parÄdÄ«tu paÅ”reizÄjo aktÄ«vo logu un tÄ izskatu.
Interesanti, vai to var konfigurÄt manuÄli, bet visticamÄk tas nav iespÄjams. Vismaz man Å”Äds mÄÄ£inÄjums nederÄja [Man vajadzÄja mÄÄ£inÄt ietÄ«t to skriptÄ! ā apm. tulkotÄjs].
GandrÄ«z. Bet ne Ä«sti. "-bw" tiek ignorÄts, kÄ arÄ« ir nepiecieÅ”ami papildu noklusÄjuma iestatÄ«jumi.
Citas lietas uz tastatūras
JÅ«tu izstrÄdÄtÄju bažas, tÄpÄc turpinÄÅ”u aprakstÄ«t savu pieredzi ar tastatÅ«ru Haiku valodÄ.
Nevar ievadÄ«t nacionÄlÄs rakstzÄ«mes
RakstzÄ«me ā`ā ir Ä«paÅ”a; tÄ var bÅ«t daļa no citas rakstzÄ«mes (piemÄram, āeā) vai neatkarÄ«ga. TÄs apstrÄde atŔķiras arÄ« dažÄdÄs operÄtÄjsistÄmÄs. PiemÄram, es nevaru ievadÄ«t doto rakstzÄ«mi uz vÄcu valodas tastatÅ«ras KWrite; ja mÄÄ£inÄt tajÄ ievadÄ«t, nekas nenotiek. Ievadot to paÅ”u rakstzÄ«mi programmÄ QupZilla, tiek parÄdÄ«ts ā>>ā. VietÄjÄs lietojumprogrammÄs simbols tiek ievadÄ«ts, taÄu, lai tas tiktu parÄdÄ«ts, tam ir jÄveic dubultskÄriens. Lai to ievadÄ«tu trÄ«s reizes (parasti tas ir nepiecieÅ”ams, atzÄ«mÄjot koda blokus, es to rakstu visu laiku), ir jÄnospiež poga 6 reizes. OperÄtÄjsistÄmÄ Mac situÄcija tiek risinÄta saprÄtÄ«gÄk (pietiek ar trim klikŔķiem, vienlaikus saglabÄjot parasto diakritisko zÄ«mju rakstÄ«Å”anu).
Java lietojumprogrammas
Vai trÅ«kst JavaFX? Java nÄk palÄ«gÄ, vai ne? Nu ne gluži:
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
Ejam citu ceļu:
/> /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
IzrÄdÄs, ka dzÄ«vÄ Java aplikÄcijas nav tik pÄrnÄsÄjamas, kÄ sola reklÄmÄ. Vai ir pieejams JavaFX priekÅ” Haiku? Ja jÄ, kÄpÄc tas nav instalÄts ar openjdk12_default?
DubultklikŔķis uz jar faila nedarbojas
Esmu pÄrsteigts, ka Haiku nezina, kÄ rÄ«koties ar dubultklikŔķi uz .jar faila.
BaŔs uzvedas dīvaini
TÄ kÄ ir bash, bija paredzÄts, ka caurules darbosies:
KÄpÄc es rakstu Å”os rakstus? ManuprÄt, pasaulei patieÅ”Äm ir vajadzÄ«ga atvÄrtÄ pirmkoda operÄtÄjsistÄma, piemÄram, Haiku, kas nepÄrprotami ir orientÄta uz personÄlo datoru, kÄ arÄ« tÄpÄc, ka mani arvien vairÄk kaitina fakts, ka Linux darbvirsmas vide nestrÄdÄjiet kopÄ. Es neapgalvoju, ka datoram vÄlamÄs lietotÄja vides izveidei ir nepiecieÅ”ams pavisam cits kodols vai ka ir iespÄjams iegÅ«t lÄ«dzÄ«gu vidi virs Linux kodola, bet mani interesÄ kodola ekspertu teiktais. par Å”o. PagaidÄm es tikai mÄ«ÅÄjos ar Haiku un veicu piezÄ«mes, cerot, ka tÄs noderÄs Haiku izstrÄdÄtÄjiem un/vai interesentiem.
IzmÄÄ£iniet to pats! Galu galÄ Haiku projekts nodroÅ”ina Ä£enerÄtus attÄlus palaiÅ”anai no DVD vai USB katru dienu. Lai instalÄtu, vienkÄrÅ”i lejupielÄdÄjiet attÄlu un ierakstiet to zibatmiÅas diskÄ, izmantojot Etcher.
Vai jums ir kÄdi jautÄjumi? AicinÄm uz krievvalodÄ«go telegrammas kanÄls.