Fy nhrydydd diwrnod gyda Haiku: mae darlun cyflawn yn dechrau dod i'r amlwg

Fy nhrydydd diwrnod gyda Haiku: mae darlun cyflawn yn dechrau dod i'r amlwg
TL; DR: haikus gallai fod yn system weithredu bwrdd gwaith ffynhonnell agored wych. Dwi wir eisiau hyn, ond mae angen llawer o atebion o hyd.

Rydw i wedi bod yn astudio Haiku ers dau ddiwrnod, system weithredu annisgwyl o dda. Nawr yw'r trydydd diwrnod, ac rwy'n hoffi'r system weithredu hon gymaint fy mod yn meddwl yn gyson: sut alla i ei gwneud yn system weithredu bob dydd? O ran syniadau cyffredinol, rwy'n hoffi'r Mac yn well, ond dyma'r broblem: nid yw'n dod yn ffynhonnell agored, ac mae'n rhaid ichi chwilio am ddewisiadau amgen ffynhonnell agored.

Dros y 10 mlynedd diwethaf mae hyn wedi golygu Linux gan amlaf, ond mae ganddo hefyd ei rai ei hun set o broblemau.

System weithredu Haiku i'w gweld ar DistroTube.

Rhoddais gynnig ar Haiku cyn gynted ag y clywais amdano a chefais argraff arnaf ar unwaith - yn enwedig gydag amgylchedd bwrdd gwaith sy'n “jyst yn gweithio” a hefyd yn amlwg yn llawer gwell nag unrhyw amgylchedd bwrdd gwaith Linux yr wyf yn ei adnabod yn gysyniadol. Eisiau Eisiau eisiau!!!

Gawn ni weld y gwaith go iawn ar y trydydd diwrnod!

Ceisiadau Coll

Mae argaeledd cymwysiadau yn agwedd “dyngedfennol” iawn o unrhyw system weithredu, hen pwnc. Gan ein bod yn sôn am Haiku, gwn fod opsiynau gwahanol ar gael yn y rhan fwyaf o achosion.

Fodd bynnag, ni allaf ddod o hyd i apiau ar gyfer fy anghenion dyddiol o hyd:

  • golygydd marcio (er enghraifft Typora). Wrth gwrs wedi cutemarked, ond nid yw'n ymddangos bod ganddo unrhyw fotymau na llwybrau byr bysellfwrdd ar gyfer gosodiad testun. Mae yna hefyd Ghostwriter, ond mae ganddo dim llwybr byr bysellfwrdd i farcio testun fel cod mewnol, neu floc o god.
  • Dal sgrin i GIF animeiddiedig (ee Peek). Mae yna BeScreenCapture, ond ni all wneud hynny.
  • Meddalwedd ar gyfer argraffwyr 3D (er enghraifft, Cura Ultimaker, PrusaSlicer).
  • CAD 3D (er enghraifft FreeCAD, OpenSCAD, neu a adeiladwyd yn Onshape). Mae yna LibreCAD, ond dim ond 2D ydyw.

Model datblygu

Beth sydd ei angen ar Haiku i lwyddo o ran y ceisiadau sydd ar gael? Wrth gwrs, denu datblygwyr.

Ar hyn o bryd, mae tîm datblygu Haiku yn sicr wedi gwneud gwaith gwych o gyflwyno cymwysiadau poblogaidd amrywiol, ond ar gyfer llwyddiant llawn fel llwyfan, mae angen iddo allu creu fersiynau o geisiadau ar gyfer Haiku yn hawdd. Yn ddelfrydol, dylai adeiladu cais ar gyfer Haiku fod yn opsiwn arall mewn matrics adeiladu Travis CI neu GitLab CI presennol. Felly sut fyddai cwmni fel Ultimaker, crëwr y meddalwedd argraffydd 3D ffynhonnell agored poblogaidd Cura, yn mynd ati i adeiladu eu apps ar gyfer Haiku?

Rwy'n argyhoeddedig nad yw'r dull "cynhaliwr" clasurol sy'n adeiladu ac yn cynnal pecynnau ar gyfer dosbarthiad Linux penodol yn graddio gyda rhestr fawr o gymwysiadau. Mae'n ddadleuol a yw meddalwedd ar gyfer argraffwyr 3D ar y rhestr hon, ond, er enghraifft, meddalwedd ar gyfer trefnu amserlen ysgol benodol. Beth mae Haiku yn ei gynnig ar gyfer ceisiadau o'r fath? (Maen nhw fel arfer yn cael eu hysgrifennu gan ddefnyddio Electron, ar gael ar gyfer pob system weithredu, o dan Linux maent yn cael eu lapio gan amlaf AppImage, sy'n golygu danfon i bob defnyddiwr heb unrhyw broblemau).

LibreOffice

Mae'n amlwg nad yw cael LibreOffice ar gael ar gyfer Haiku yn gamp fach na allai defnyddwyr BeOS ond breuddwydio amdani, ond nid yw popeth yn berffaith.

Yn fy achos i (ffon USB Kingston Technology DataTraveler 100) mae'n cymryd tua 30 eiliad i ddechrau, ac awgrymodd y datblygwyr na ddylai lansiad cymhwysiad arferol fod yn fwy na 4-5 eiliad (os ydych chi'n defnyddio gyriant caled rheolaidd [ar fy SSD dechreuodd popeth mewn llai nag eiliad - tua. cyfieithydd]).

Hoffwn rhywsut weld cynnydd lansio cymhwysiad mawr, er enghraifft, “eicon neidio”, newid y cyrchwr, neu rywbeth arall felly. Dim ond ar ôl ychydig eiliadau y mae sgrin sblash LibreOffice yn ymddangos, a than hynny nid oes gennych unrhyw syniad beth sy'n digwydd.

Fy nhrydydd diwrnod gyda Haiku: mae darlun cyflawn yn dechrau dod i'r amlwg
Eiconau cymhwysiad sboncio fel arwydd bod cymwysiadau'n rhedeg.

  • Mae'r llwybrau byr bysellfwrdd a ddangosir yn y ddewislen yn anghywir (wedi'u harwyddo Ctrl+O, ond mewn gwirionedd Alt+O, gwiriais: mae Alt+O yn gweithio, ond nid yw Ctrl+O).
  • Nid yw Alt+Z yn gweithio (er enghraifft, yn Writer).
  • Problem “Cais LibreOffice wedi rhoi'r gorau i'r broses cau i lawr” [Dyma fel y’i bwriadwyd,” tua. cyfieithydd].

Amser lansio cais

SYLWCH: Cymerwch yr adran hon gyda gronyn o halen. Mae'r perfformiad yn wych mewn gwirionedd os ydych chi'n dibynnu ar farn pobl eraill. Mae fy nghanlyniadau'n wahanol iawn... Rwy'n cymryd bod nodweddion fy nghyfluniad a'r mesuriadau a wnaed hyd yn hyn yn anwyddonol. Byddaf yn diweddaru’r adran hon wrth i syniadau/canlyniadau newydd ddod i’r amlwg.

Nid yw perfformiad cymwysiadau rhedeg (anfrodorol) ... mor fawr â hynny, mae'r gwahaniaeth tua 4-10 gwaith. Fel y gwelwch, dim ond 1 craidd prosesydd a ddefnyddiwyd wrth redeg cymwysiadau anfrodorol, am reswm nad yw'n hysbys i mi.

Fy nhrydydd diwrnod gyda Haiku: mae darlun cyflawn yn dechrau dod i'r amlwg
Sut dwi'n gweld cyflymder lansio cais.

  • Запуск Krita yn cymryd tua 40 eiliad ar yriant fflach Kingston Technology DataTraveler 100 wedi'i gysylltu â phorthladd USB2.0 (mae lansio Krita AppImage yn cymryd eiliad hollt ar Xubuntu Linux Live ISO trwy USB2; mae angen mwy o brofion). Cywiriad: Tua 13 eiliad ar SSD SATA gydag ACPI yn anabl.

  • Запуск LibreOffice yn cymryd 30 eiliad ar yriant fflach Kingston Technology DataTraveler G4 wedi'i gysylltu â USB2.0 (ffracsiwn eiliad ar Xubuntu Linux Live ISO trwy USB 2; mae angen mwy o brofion) Cywiro: Llai na 3 eiliad ar SSD SATA gydag ACPI yn anabl.

Clywais hefyd y bydd y datblygiadau diweddaraf yn gwella perfformiad ar SSDs fwy na 10 gwaith. Rwy'n aros gydag anadl bated.

Mae adolygwyr eraill yn canmol perfformiad bywiog Haiku yn gyson. Tybed beth sydd o'i le ar fy system? Cywiriad: ydy, mae ACPI wedi torri ar fy system; Os byddwch chi'n ei ddiffodd, mae'r system yn gweithio'n gyflymach.

Fe wnes i rai profion.

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

Er mwyn sicrhau tryloywder llwyr, profais bopeth ar ddau beiriant gwahanol gyda Linux a Haiku. Os oes angen, byddaf yn ailadrodd y profion ar beiriant tebyg. Mae'n dal yn aneglur pam mae cymwysiadau'n lansio'n arafach na thrwy usb2.0 ar Linux. Diweddariad: Mae yna lawer o wallau cysylltiedig â USB yn syslog y peiriant hwn. Felly efallai na fydd y canlyniadau uchod yn nodweddiadol ar gyfer Haiku yn ei gyfanrwydd.

Fel y dywed y dywediad enwog: os na allwch fesur, ni allwch ymdopi. Ac os oes awydd i wella perfformiad, yna dwi'n meddwl bod y gyfres brawf yn iawn :)

Llwybrau byr bysellfwrdd

Ar gyfer diffygwyr o systemau gweithredu eraill, mae Haiku yn wych o ran llwybrau byr bysellfwrdd. Fy ffefryn personol yw llwybrau byr bysellfwrdd arddull Mac lle rydych chi'n dal yr allwedd i'r chwith o'r bylchwr (Ctrl ar fysellfyrddau Apple, Alt ar eraill) wrth deipio llythyren neu rif. Gan fod Haiku yn gwneud gwaith da iawn yn y maes hwn, teimlaf y gellid ystyried yr opsiynau canlynol:

Llwybrau byr bysellfwrdd ar gyfer ac ar y bwrdd gwaith

Rwy'n hoffi y gallwch chi glicio eicon a phwyso Alt-O i'w agor, neu ddefnyddio'r llwybr byr Alt-Down mwy traddodiadol.

Yn yr un modd, byddai'n braf pe gallech wasgu Alt-Backspace, yn ogystal ag Alt-T, i symud ffeil i'r Sbwriel.

I arddangos y bwrdd gwaith: byddai'n syniad da defnyddio Alt-H i “Guddio” a Shift-Alt-H i “Cuddio Pawb”. Ac efallai y byddai'n syniad da nodi'r cyfuniad Shift-Alt-D i “Dangos bwrdd gwaith”.

Llwybrau byr mewn Blychau Ymgom

Rwy'n agor StyledEdit ac yn mewnbynnu testun. Rwy'n pwyso Alt-Q. Mae'r rhaglen yn gofyn a ddylid ei gadw. Pwysaf Alt-D am “Peidiwch ag arbed”, Alt-C ar gyfer “Canslo”. Ond nid yw'n gweithio. Rwy'n ceisio defnyddio'r bysellau saeth i ddewis botwm. Nid yw'n gweithio chwaith. Rwy'n ailadrodd yr un camau mewn cais sy'n seiliedig ar Qt. Yma, o leiaf, mae'r bysellau saeth yn gweithio i ddewis botwm. (Defnyddiwyd allweddi rheoli ar gyfer dewis botymau yn wreiddiol yn Mac OS X, ond mae'n ymddangos bod datblygwyr wedi anghofio am y nodwedd hon ers hynny.)

Llwybrau byr ar gyfer cymryd sgrinluniau

Byddai'n wych pe gallech wasgu Alt-Shift-3 i dynnu llun o'r sgrin gyfan, Alt-Shift-4 i ddod â chyrchwr i fyny sy'n eich galluogi i ddewis ardal o'r sgrin, ac Alt-Shift- 5 i arddangos y ffenestr weithredol gyfredol a'i golwg.

Tybed a ellir ffurfweddu hwn â llaw, ond yn fwyaf tebygol mae'n amhosibl. O leiaf, ni roddodd ymgais o'r fath ganlyniadau i mi [Dylwn i fod wedi ceisio ei lapio mewn sgript! — tua. cyfieithydd].

Fy nhrydydd diwrnod gyda Haiku: mae darlun cyflawn yn dechrau dod i'r amlwg
Bron. Ond nid mewn gwirionedd. Mae "-bw" yn cael ei anwybyddu, ac mae angen gosodiadau rhagosodedig ychwanegol.

Pethau eraill ar y bysellfwrdd

Gallaf deimlo pryder y datblygwyr, felly byddaf yn parhau i ddisgrifio fy mhrofiad gyda'r bysellfwrdd yn Haiku.

Methu mewnbynnu nodau cenedlaethol

Mae'r cymeriad “`” yn arbennig; gall fod naill ai'n rhan o gymeriad arall (er enghraifft, “e”) neu'n annibynnol. Mae ei brosesu hefyd yn wahanol mewn gwahanol systemau gweithredu. Er enghraifft, ni allaf nodi nod penodol ar fysellfwrdd Almaeneg yn KWrite; os ceisiwch fynd i mewn iddo, nid oes dim yn digwydd. Pan fyddwch chi'n nodi'r un cymeriad yn QupZilla, fe gewch ">>". Mewn cymwysiadau brodorol, mae'r symbol yn cael ei nodi, ond mae angen i chi ei dapio ddwywaith er mwyn iddo ymddangos. Er mwyn mynd i mewn iddo dair gwaith (fel arfer mae hyn yn ofynnol wrth farcio blociau o god, rwy'n ei deipio fel hyn drwy'r amser), mae angen i chi wasgu'r botwm 6 gwaith. Ar Mac, mae'r sefyllfa'n cael ei thrin yn fwy deallus (mae tri chlic yn ddigon tra'n cynnal y teipio diacritig arferol).

Ceisiadau Java

JavaFX ar goll? Java yn dod i'r adwy, yn tydi? Wel, ddim cweit:

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

Gadewch i ni fynd y ffordd arall:

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

Mae'n ymddangos nad yw cymwysiadau Java mewn bywyd go iawn mor gludadwy ag y maent yn ei addo mewn hysbysebu. A oes JavaFX ar gyfer Haiku? Os oes, pam nad yw wedi'i osod gyda openjdk12_default?

Nid yw cliciwch ddwywaith ar ffeil jar yn gweithio

Rwy'n synnu nad oes gan Haiku unrhyw syniad sut i drin clic dwbl ar ffeil .jar.

Mae Bash yn ymddwyn yn rhyfedd

Gan fod yna bash, roedd disgwyl i bibellau weithio:

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

Casgliad

Pam ydw i'n ysgrifennu'r erthyglau hyn? Yn fy marn i, mae'r byd wir angen system weithredu ffynhonnell agored fel Haiku sy'n amlwg yn canolbwyntio ar PC, a hefyd oherwydd fy mod yn cael fy nghythruddo fwyfwy gan y ffaith bod amgylcheddau bwrdd gwaith ar gyfer Linux peidiwch â gweithio gyda'ch gilydd. Dydw i ddim yn dadlau bod angen cnewyllyn hollol wahanol i greu'r amgylchedd defnyddiwr dymunol ar gyfer cyfrifiadur personol, neu ei bod hi'n bosibl cael amgylchedd tebyg ar ben y cnewyllyn Linux, ond mae gen i ddiddordeb yn yr hyn sydd gan arbenigwyr cnewyllyn i'w ddweud am hyn. Am y tro, dwi'n chwarae o gwmpas gyda Haiku ac yn cymryd nodiadau yn y gobaith y byddan nhw'n ddefnyddiol i ddatblygwyr Haiku a/neu'r cyhoedd sydd â diddordeb.

Rhowch gynnig arni eich hun! Wedi'r cyfan, mae prosiect Haiku yn darparu delweddau ar gyfer cychwyn o DVD neu USB, wedi'u cynhyrchu ежедневно. I osod, lawrlwythwch y ddelwedd a'i hysgrifennu i yriant fflach gan ddefnyddio Etcher.

Oes gennych chi unrhyw gwestiynau? Rydym yn eich gwahodd i'r Rwsieg eu hiaith sianel telegram.

Trosolwg gwall: Sut i saethu eich hun yn y droed yn C a C++. Casgliad o ryseitiau Haiku OS

O awdur cyfieithiad: dyma'r drydedd erthygl yn y gyfres am Haiku.

Rhestr o erthyglau: Cyntaf, Mae'r ail.

Ffynhonnell: hab.com

Ychwanegu sylw