It-tielet jum tiegħi mal-Haiku: qed tibda toħroġ stampa sħiħa

It-tielet jum tiegħi mal-Haiku: qed tibda toħroġ stampa sħiħa
TL; DR: haiku jista 'jkun sistema operattiva desktop open source kbira. Irrid dan tassew, iżda għad hemm ħafna soluzzjoni meħtieġa.

Ilni jumejn nistudja l-Haiku, sistema operattiva tajba bla mistenni. Issa huwa t-tielet jum, u din is-sistema operattiva tant togħġobni li l-ħin kollu qed naħseb: kif nista’ nagħmilha sistema operattiva għal kull jum? F'termini ta 'ideat ġenerali, jogħġobni l-Mac aħjar, imma hawn il-problema: ma jiġix sors miftuħ, u trid tfittex alternattivi ta' sors miftuħ.

Matul l-aħħar 10 snin dan ħafna drabi kien ifisser Linux, iżda għandu wkoll tiegħu sett ta' problemi.

Sistema operattiva Haiku dehru fuq DistroTube.

Ippruvajt il-Haiku malli smajt dwaru u immedjatament bqajt impressjonat - speċjalment b'ambjent tad-desktop li "jaħdem biss" u wkoll b'mod ċar ferm superjuri għal kull ambjent tad-desktop Linux li naf kunċettwalment. Trid Trid trid!!!

Ejja naraw ix-xogħol reali fit-tielet jum!

Applikazzjonijiet Neqsin

Id-disponibbiltà tal-applikazzjonijiet hija aspett "fatimu" ħafna ta' kwalunkwe sistema operattiva, qodma suġġett. Peress li qed nitkellmu dwar Haiku, naf li għal ħafna każijiet hemm għażliet differenti disponibbli.

Madankollu, għadni ma nistax insib apps għall-bżonnijiet tiegħi ta' kuljum:

Mudell ta' żvilupp

X'għandu l-Haiku bżonn biex jirnexxi f'termini ta' applikazzjonijiet disponibbli? Naturalment, tattira żviluppaturi.

Bħalissa, it-tim ta 'żvilupp tal-Haiku ċertament għamel xogħol tajjeb ħafna biex jintroduċi diversi applikazzjonijiet popolari, iżda għal suċċess sħiħ bħala pjattaforma, jeħtieġ li jkun jista' faċilment joħloq verżjonijiet ta 'applikazzjonijiet għall-Haiku. Il-bini ta 'applikazzjoni għal Haiku idealment għandu jkun għażla oħra f'matriċi tal-bini Travis CI jew GitLab CI eżistenti. Allura kif se kumpannija bħal Ultimaker, kreatur tas-software popolari ta 'printer 3D ta' sors miftuħ Cura, tmur biex tibni l-apps tagħhom għall-Haiku?

Jiena konvint li l-approċċ klassiku ta '"maintainer" li jibni u jżomm pakketti għal distribuzzjoni speċifika tal-Linux ma jiskalax b'lista kbira ta' applikazzjonijiet. Huwa dibattibbli jekk is-softwer għall-printers 3D huwiex f'din il-lista, iżda, pereżempju, is-softwer għall-organizzazzjoni ta 'skeda ta' skola speċifika huwiex. X'joffri l-Haiku għal applikazzjonijiet bħal dawn? (Ġeneralment jinkitbu bl-użu elettroni, huma disponibbli għas-sistemi operattivi kollha, taħt il-Linux ħafna drabi jkunu mgeżwra fihom AppImage, li jfisser kunsinna lill-utenti kollha mingħajr problemi).

LibreOffice

Huwa ċar li l-LibreOffice disponibbli għall-Haiku mhix proeza żgħira li l-utenti ta' BeOS setgħu joħolmu biha, iżda mhux kollox huwa perfett.

Fil-każ tiegħi (Kingston Technology DataTraveler 100 USB stick) tieħu madwar 30 sekonda biex tibda, u l-iżviluppaturi ssuġġerew li t-tnedija normali tal-applikazzjoni m'għandhiex teċċedi 4-5 sekondi (jekk tuża hard drive regolari [fuq l-SSD tiegħi kollox beda f'inqas minn sekonda - madwar. traduttur]).

Nixtieq b'xi mod nara l-progress tat-tnedija ta 'applikazzjoni kbira, pereżempju, "ikona jaqbeż", nibdel il-cursor, jew xi ħaġa oħra bħal dik. L-iskrin tat-tixrid tal-LibreOffice jidher biss wara ftit sekondi, u sa dak iż-żmien ma jkollokx idea ta’ x’qed jiġri.

It-tielet jum tiegħi mal-Haiku: qed tibda toħroġ stampa sħiħa
L-ikoni tal-applikazzjoni bouncing huma sinjal li l-applikazzjonijiet qed jaħdmu.

  • Is-shortcuts tat-tastiera murija fil-menu mhumiex korretti (ffirmati Ctrl+O, iżda fil-fatt Alt+O, ivverifikajt: Alt+O jaħdem, iżda Ctrl+O ma jaħdimx).
  • Alt+Z ma taħdimx (per eżempju, f'Writer).
  • Problema "L-Applikazzjoni LibreOffice waqqaf il-proċess ta' għeluq" [Hekk kien maħsub,” approx. traduttur].

Ħin tat-tnedija tal-applikazzjoni

NOTA: Jekk jogħġbok ħu din is-sezzjoni bi qamħ melħ. Il-prestazzjoni hija fil-fatt eċċellenti jekk tistrieħ fuq l-opinjonijiet ta 'nies oħrajn. Ir-riżultati tiegħi huma differenti ħafna... Nassumi li l-karatteristiċi tas-setup tiegħi u l-kejl li sar s'issa mhumiex xjentifiċi. Se naġġorna din it-taqsima hekk kif joħorġu ideat/riżultati ġodda.

Il-prestazzjoni tat-tħaddim ta 'applikazzjonijiet (mhux indiġeni)... mhix daqshekk kbira, id-differenza hija madwar 4-10 darbiet. Kif tistgħu taraw, intużat qalba tal-proċessur 1 biss meta tħaddem applikazzjonijiet mhux indiġeni, għal raġuni mhux magħrufa għalija.

It-tielet jum tiegħi mal-Haiku: qed tibda toħroġ stampa sħiħa
Kif nara l-veloċità tat-tnedija tal-applikazzjoni.

  • Tnedija ġibs jieħu madwar 40 sekonda fuq Kingston Technology DataTraveler 100 flash drive imqabbad ma' port USB2.0 (it-tnedija ta' Krita AppImage tieħu qasma ta' sekonda fuq Xubuntu Linux Live ISO permezz ta' USB2; huma meħtieġa aktar testijiet). Korrezzjoni: Madwar 13-il sekonda fuq SSD SATA b'ACPI diżattivat.

  • Tnedija LibreOffice jieħu 30 sekonda fuq flash drive Kingston Technology DataTraveler G4 imqabbad ma' USB2.0 (frazzjoni ta' sekonda fuq Xubuntu Linux Live ISO permezz ta' USB 2; aktar testijiet meħtieġa) Korrezzjoni: Inqas minn 3 sekondi fuq SSD SATA b'ACPI diżattivat.

Smajt ukoll li l-aħħar żviluppi se jtejbu l-prestazzjoni fuq l-SSDs b'aktar minn 10 darbiet. Nistenna b’nifs battu.

Reviżuri oħra konsistentement ifaħħru l-prestazzjoni spirtu ta 'Haiku. Nistaqsi x'hemm ħażin fis-sistema tiegħi? Korrezzjoni: iva, ACPI huwa miksur fis-sistema tiegħi; Jekk itfiha, is-sistema taħdem aktar malajr.

Għamilt xi testijiet.

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

Għal trasparenza sħiħa, ittestjajt kollox fuq żewġ magni differenti bil-Linux u l-Haiku. Jekk meħtieġ, ser nirrepeti t-testijiet fuq magna simili. Għadu mhux ċar għaliex l-applikazzjonijiet iniedu aktar bil-mod milli permezz tal-usb2.0 fuq Linux. Aġġornament: Hemm ħafna żbalji relatati mal-USB fis-syslog ta 'din il-magna. Allura r-riżultati ta 'hawn fuq jistgħu ma jkunux tipiċi għall-Haiku kollu kemm hu.

Kif jgħid il-famuż qal: jekk ma tistax tkejjel, ma tistax tmexxi. U jekk hemm xewqa li tittejjeb il-prestazzjoni, allura naħseb li s-suite tat-test huwa ok :)

Shortcuts tat-tastiera

Għal difetti minn sistemi operattivi oħra, Haiku huwa kbir meta niġu għal shortcuts tat-tastiera. Il-favorit personali tiegħi huwa s-shortcuts tat-tastiera stil Mac fejn iżżomm il-buttuna fuq ix-xellug tal-ispazju (Ctrl fuq tastieri Apple, Alt fuq oħrajn) waqt li ttajpja ittra jew numru. Peress li l-Haiku jagħmel xogħol tassew tajjeb f'dan il-qasam, inħoss li l-għażliet li ġejjin jistgħu jiġu kkunsidrati:

Shortcuts tat-tastiera għal u fuq id-desktop

Inħobb li tista' tikklikkja ikona u tagħfas Alt-O biex tiftaħha, jew tuża l-aktar tradizzjonali Alt-Down shortcut.

Bl-istess mod, ikun sabiħ jekk tista 'tagħfas Alt-Backspace, minbarra Alt-T, biex tmexxi fajl lejn it-Trash.

Biex turi d-desktop: tkun idea tajba li tuża Alt-H biex "Aħbi" u Shift-Alt-H biex "Aħbi Kollha". U forsi tkun idea tajba li tidħol fil-kombinazzjoni Shift-Alt-D għal "Uri desktop".

Shortcuts fil-Kaxxi tad-Djalogu

Niftaħ StyledEdit u ndaħħal test. Nagħfas Alt-Q. Il-programm jistaqsi jekk għandux jiġi ffrankat. Nagħfas Alt-D għal "Tissejvjax", Alt-C għal "Ikkanċella". Imma ma taħdimx. Qed nipprova nuża t-tasti tal-vleġġa biex nagħżel buttuna. Ma taħdimx lanqas. Nirrepeti l-istess passi f'applikazzjoni bbażata fuq Qt. Hawnhekk, bħala minimu, it-tasti tal-vleġġa jaħdmu biex jagħżlu buttuna. (Iċ-ċwievet tal-kontroll għall-għażla tal-buttuni kienu oriġinarjament użati fil-Mac OS X, iżda l-iżviluppaturi donnhom insew din il-karatteristika minn dakinhar.)

Shortcuts biex tieħu screenshots

Ikun kbir jekk tista' tagħfas Alt-Shift-3 biex tieħu screenshot tal-iskrin kollu, Alt-Shift-4 biex itella' cursor li jippermettilek tagħżel żona tal-iskrin, u Alt-Shift- 5 biex turi t-tieqa attiva attwali u d-dehra tagħha.

Nistaqsi jekk dan jistax jiġi kkonfigurat manwalment, iżda x'aktarx huwa impossibbli. Mill-inqas, tentattiv bħal dan ma ħadimx għalija [I kellha ppruvaw tgeżwir fi skript! — madwar. traduttur].

It-tielet jum tiegħi mal-Haiku: qed tibda toħroġ stampa sħiħa
Kważi. Imma mhux verament. "-bw" hija injorata, flimkien ma 'settings default addizzjonali huma meħtieġa.

Affarijiet oħra fuq it-tastiera

Nista' nħoss it-tħassib tal-iżviluppaturi, għalhekk se nkompli niddeskrivi l-esperjenza tiegħi bit-tastiera f'Haiku.

Ma jistax jidħol karattri nazzjonali

Il-karattru “`” huwa speċjali; jista’ jkun jew parti minn karattru ieħor (pereżempju, “e”) jew indipendenti. L-ipproċessar tiegħu jvarja wkoll f'sistemi operattivi differenti. Pereżempju, ma nistax ndaħħal karattru partikolari fuq tastiera Ġermaniża f'KWrite; jekk tipprova tidħol fiha, ma jiġri xejn. Meta ddaħħal l-istess karattru f'QupZilla, ikollok ">>". Fl-applikazzjonijiet indiġeni, is-simbolu jiddaħħal, iżda jeħtieġ li ttektek darbtejn biex jidher. Biex tidħol tliet darbiet (ġeneralment dan huwa meħtieġ meta timmarka blokki ta 'kodiċi, nittajpjaha b'dan il-mod il-ħin kollu), trid tagħfas il-buttuna 6 darbiet. Fuq il-Mac, is-sitwazzjoni tiġi ttrattata b'mod aktar intelliġenti (tliet klikks huma biżżejjed filwaqt li tinżamm it-tajpjar tas-soltu tad-dijakritiċi).

Applikazzjonijiet Java

JavaFX nieqsa? Java jasal għas-salvataġġ, hux? Ukoll, mhux pjuttost:

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

Ejja mmorru triq oħra:

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

Jirriżulta li fil-ħajja reali, l-applikazzjonijiet Java mhumiex portabbli daqskemm iwiegħdu fir-reklamar. Hemm JavaFX għall-Haiku? Jekk iva, għaliex mhix installata b'openjdk12_default?

Ikklikkja darbtejn fuq il-fajl vażett ma taħdimx

Ninsab sorpriż Haiku m'għandux ħjiel kif timmaniġġja klikk doppja fuq fajl .jar.

Bash qed jaġixxi stramba

Peress li hemm bash, il-pajpijiet kienu mistennija jaħdmu:

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

Konklużjoni

Għaliex qed nikteb dawn l-artikoli? Fl-opinjoni tiegħi, id-dinja verament teħtieġ sistema operattiva open source bħall-Haiku li hija b'mod ċar iċċentrata fuq il-PC, u wkoll għaliex jien dejjem aktar imdejqa bil-fatt li l-ambjenti tad-desktop għal Linux ma jaħdmux flimkien. Mhux qed nargumenta li hemm bżonn ta' għadma kompletament differenti biex jinħoloq l-ambjent ta' utent mixtieq għal PC, jew li huwa possibbli li tinkiseb ambjent simili fuq il-qalba tal-Linux, imma jien interessat x'għandhom xi jgħidu l-esperti tal-kernel. dwar dan. Għalissa, jien biss messing madwar mal-Haiku u nieħu noti bit-tama li jkunu utli għall-iżviluppaturi tal-Haiku u/jew il-pubbliku interessat.

Ipprova lilek innifsek! Wara kollox, il-proġett Haiku jipprovdi immaġini għall-ibbutjar minn DVD jew USB, iġġenerat kuljum. Biex tinstalla, tniżżel l-immaġni u iktebha fuq flash drive bl-użu Etcher.

Għandek xi mistoqsijiet? Aħna nistednuk għall-russu jitkellmu kanal tat-telegramma.

Ħarsa ġenerali tal-iżball: Kif tispara lilek innifsek fis-sieq f'C u C++. Kollezzjoni ta 'riċetti Haiku OS

Mill l-awtur traduzzjoni: dan huwa t-tielet artiklu fis-sensiela dwar il-Haiku.

Lista ta' artikli: L-ewwel, It-tieni.

Sors: www.habr.com

Żid kumment