Ọjọ kẹta mi pẹlu Haiku: aworan pipe n bẹrẹ lati farahan

Ọjọ kẹta mi pẹlu Haiku: aworan pipe n bẹrẹ lati farahan
TL; DR: haiki le jẹ ẹrọ ṣiṣe tabili orisun ṣiṣi nla kan. Mo fẹ eyi gaan, ṣugbọn ọpọlọpọ awọn atunṣe tun wa.

Mo ti kọ ẹkọ Haiku fun ọjọ meji, ẹrọ iṣẹ ṣiṣe ti o dara lairotẹlẹ. Bayi ni ọjọ kẹta, ati pe Mo fẹran ẹrọ ṣiṣe tobẹẹ ti Mo n ronu nigbagbogbo: bawo ni MO ṣe le jẹ ki o jẹ ẹrọ iṣẹ fun gbogbo ọjọ? Ni awọn ofin ti awọn imọran gbogbogbo, Mo fẹran Mac dara julọ, ṣugbọn eyi ni iṣoro naa: ko wa orisun ṣiṣi, ati pe o ni lati wa awọn omiiran orisun ṣiṣi.

Ni awọn ọdun 10 sẹhin eyi ti tumọ pupọ julọ Linux, ṣugbọn o tun ni tirẹ ṣeto ti isoro.

Haiku ọna ẹrọ ti a ṣe afihan lori DistroTube.

Mo gbiyanju Haiku ni kete ti Mo gbọ nipa rẹ ati pe o wú mi loju lẹsẹkẹsẹ - ni pataki pẹlu agbegbe tabili tabili ti “o kan ṣiṣẹ” ati pe o ga julọ ti o ga julọ si eyikeyi agbegbe tabili Linux ti Mo mọ ni imọran. O fẹ fẹ !!!

Jẹ ki a wo iṣẹ gidi ni ọjọ kẹta!

Awọn ohun elo ti o padanu

Wiwa awọn ohun elo jẹ abala “ayanmọ” pupọ ti eyikeyi ẹrọ ṣiṣe, atijọ koko ọrọ. Niwọn bi a ti n sọrọ nipa Haiku, Mo mọ pe fun ọpọlọpọ awọn ọran awọn aṣayan oriṣiriṣi wa.

Sibẹsibẹ, Emi ko tun le rii awọn ohun elo fun awọn iwulo ojoojumọ mi:

  • olootu isamisi (fun apẹẹrẹ Igbagbogbo). Dajudaju ni cutemarked, ṣugbọn ko dabi pe o ni awọn bọtini eyikeyi tabi awọn ọna abuja keyboard fun iṣeto ọrọ. O tun wa Onkọwe-mimọ, sugbon o ni ko si ọna abuja keyboard lati samisi ọrọ bi koodu opopo, tabi koodu koodu.
  • Ya iboju si GIF ti ere idaraya (fun apẹẹrẹ Ẹyin). BeScreenCapture wa, ṣugbọn ko le ṣe iyẹn.
  • Software fun awọn atẹwe 3D (fun apẹẹrẹ, Ultimaker ni arowoto, PrusaSlicer).
  • 3D CAD (fun apẹẹrẹ FreeCAD, OpenSCAD, tabi ti a ṣe sinu Onshape). LibreCAD wa, ṣugbọn 2D nikan ni.

Awoṣe idagbasoke

Kini Haiku nilo lati ṣaṣeyọri ni awọn ofin ti awọn ohun elo to wa? Nitoribẹẹ, fa awọn idagbasoke.

Lọwọlọwọ, ẹgbẹ idagbasoke Haiku ti dajudaju ṣe iṣẹ nla kan ti iṣafihan ọpọlọpọ awọn ohun elo olokiki, ṣugbọn fun aṣeyọri ni kikun bi pẹpẹ, o nilo lati ni irọrun ṣẹda awọn ẹya ti awọn ohun elo fun Haiku. Ilé ohun elo kan fun Haiku yẹ ki o jẹ apere jẹ aṣayan miiran ni Travis CI ti o wa tẹlẹ tabi GitLab CI kọ matrix. Nitorinaa bawo ni ile-iṣẹ bii Ultimaker, olupilẹṣẹ ti orisun ṣiṣi olokiki 3D sọfitiwia itẹwe Cura, lọ nipa kikọ awọn ohun elo wọn fun Haiku?

Mo ni idaniloju pe ọna “olutọju” Ayebaye ti o kọ ati ṣetọju awọn idii fun pinpin Linux kan pato ko ṣe iwọn pẹlu atokọ nla ti awọn ohun elo. O jẹ ariyanjiyan boya sọfitiwia fun awọn ẹrọ atẹwe 3D wa lori atokọ yii, ṣugbọn, fun apẹẹrẹ, sọfitiwia fun siseto iṣeto ile-iwe kan pato jẹ. Kini Haiku funni fun iru awọn ohun elo? (Wọn maa n kọ ni lilo Itanna, wa fun gbogbo awọn ọna ṣiṣe, labẹ Lainos wọn nigbagbogbo ti a we sinu Ibẹrẹ, eyi ti o tumọ si ifijiṣẹ si gbogbo awọn olumulo laisi eyikeyi awọn iṣoro).

LibreOffice

O han gbangba pe nini LibreOffice wa fun Haiku kii ṣe iṣẹ kekere ti awọn olumulo BeOS le nireti nikan, ṣugbọn kii ṣe ohun gbogbo ni pipe.

Ninu ọran mi (Kingston Technology DataTraveler 100 USB stick) o gba to iṣẹju-aaya 30 lati bẹrẹ, ati pe awọn olupilẹṣẹ daba pe ifilọlẹ ohun elo deede ko yẹ ki o kọja awọn aaya 4-5 (ti o ba nlo dirafu lile deede [lori SSD mi ohun gbogbo bẹrẹ ni kere ju iṣẹju kan - isunmọ. onitumọ]).

Emi yoo fẹ bakan lati rii ilọsiwaju ti ifilọlẹ ohun elo nla kan, fun apẹẹrẹ, “aami fifo”, ​​iyipada kọsọ, tabi nkan miiran bii iyẹn. Iboju asesejade LibreOffice yoo han nikan lẹhin iṣẹju-aaya diẹ, ati titi di igba naa o ko ni imọ ohun ti n ṣẹlẹ.

Ọjọ kẹta mi pẹlu Haiku: aworan pipe n bẹrẹ lati farahan
Awọn aami ohun elo boncing jẹ ami kan pe awọn ohun elo nṣiṣẹ.

  • Awọn ọna abuja keyboard ti o han ninu akojọ aṣayan ko tọ (Ctrl + O fowo si, ṣugbọn ni otitọ Alt + O, Mo ṣayẹwo: Alt + O ṣiṣẹ, ṣugbọn Konturolu + O ko ṣe).
  • Alt+Z ko ṣiṣẹ (fun apẹẹrẹ, ni Onkọwe).
  • Isoro “LibreOffice Ohun elo ti fagile ilana tiipa naa” [Eyi ni bi a ti pinnu rẹ,” isunmọ. onitumọ].

Akoko ifilọlẹ ohun elo

AKIYESI: Jọwọ mu apakan yii pẹlu ọkà iyọ kan. Išẹ naa dara julọ ti o ba gbẹkẹle awọn ero awọn eniyan miiran. Awọn abajade mi yatọ pupọ ... Mo ro pe awọn ẹya ara ẹrọ ti iṣeto mi ati awọn wiwọn ti a ṣe titi di isisiyi jẹ alaimọ. Emi yoo ṣe imudojuiwọn apakan yii bi awọn imọran / awọn abajade tuntun yoo han.

Awọn iṣẹ ti nṣiṣẹ (ti kii ṣe abinibi) awọn ohun elo ... kii ṣe nla, iyatọ jẹ nipa awọn akoko 4-10. Bii o ti le rii, mojuto ero isise 1 nikan ni a lo nigbati o nṣiṣẹ awọn ohun elo ti kii ṣe abinibi, fun idi kan ti a ko mọ si mi.

Ọjọ kẹta mi pẹlu Haiku: aworan pipe n bẹrẹ lati farahan
Bawo ni MO ṣe rii iyara ifilọlẹ ohun elo.

  • Запуск chalk gba nipa awọn aaya 40 lori Kingston Technology DataTraveler 100 filasi dirafu ti a ti sopọ si ibudo USB2.0 (ifilọlẹ Krita AppImage gba pipin keji lori Xubuntu Linux Live ISO nipasẹ USB2; awọn idanwo diẹ sii nilo). Atunse: Nipa awọn aaya 13 lori SATA SSD pẹlu ACPI alaabo.

  • Запуск LibreOffice gba iṣẹju-aaya 30 lori kọnputa filasi Kingston Technology DataTraveler G4 ti o sopọ si USB2.0 (ida kan iṣẹju-aaya lori Xubuntu Linux Live ISO nipasẹ USB 2; awọn idanwo diẹ sii nilo) Atunse: Kere ju iṣẹju-aaya 3 lori SATA SSD pẹlu ACPI alaabo.

Mo tun gbọ pe awọn idagbasoke tuntun yoo mu ilọsiwaju ṣiṣẹ lori awọn SSDs diẹ sii ju awọn akoko 10 lọ. Mo duro pẹlu èémí bated.

Awọn aṣayẹwo miiran nigbagbogbo yìn iṣẹ ẹmi Haiku. Mo Iyanu ohun ti ko tọ si pẹlu mi eto? Atunse: bẹẹni, ACPI ti bajẹ lori eto mi; Ti o ba wa ni pipa, awọn eto ṣiṣẹ yiyara.

Mo ṣe awọn idanwo diẹ.

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

Fun akoyawo pipe, Mo ṣe idanwo ohun gbogbo lori awọn ẹrọ oriṣiriṣi meji pẹlu Linux ati Haiku. Ti o ba jẹ dandan, Emi yoo tun awọn idanwo naa sori ẹrọ ti o jọra. Ko tun ṣe alaye idi ti awọn ohun elo ṣe ifilọlẹ losokepupo ju nipasẹ usb2.0 lori Lainos. Imudojuiwọn: Ọpọlọpọ awọn aṣiṣe USB wa ninu syslog ti ẹrọ yii. Nitorinaa awọn abajade ti o wa loke le ma jẹ aṣoju fun Haiku lapapọ.

Gẹgẹbi ọrọ olokiki ti n lọ: ti o ko ba le wọn, o ko le ṣakoso. Ati pe ti ifẹ ba wa lati mu ilọsiwaju ṣiṣẹ, lẹhinna Mo ro pe suite idanwo naa dara :)

Awọn ọna abuja keyboard

Fun awọn abawọn lati awọn ọna ṣiṣe miiran, Haiku jẹ nla nigbati o ba de awọn ọna abuja keyboard. Ayanfẹ mi ti ara ẹni ni awọn ọna abuja keyboard ara Mac nibiti o ti di bọtini mọlẹ si apa osi ti aaye aaye (Ctrl lori awọn bọtini itẹwe Apple, Alt lori awọn miiran) lakoko titẹ lẹta tabi nọmba kan. Niwọn igba ti Haiku ṣe iṣẹ ti o dara gaan ni agbegbe yii, Mo lero pe awọn aṣayan wọnyi le gbero:

Awọn ọna abuja keyboard fun ati lori tabili tabili

Mo fẹran pe o le tẹ aami kan ki o tẹ Alt-O lati ṣii, tabi lo ọna abuja Alt-isalẹ ti aṣa diẹ sii.

Bakanna, yoo dara ti o ba le tẹ Alt-Backspace, ni afikun si Alt-T, lati gbe faili kan si Ibi idọti naa.

Lati ṣe afihan tabili tabili: yoo jẹ imọran ti o dara lati lo Alt-H si “Tọju” ati Shift-Alt-H si “Tọju Gbogbo” Ati boya o yoo jẹ imọran ti o dara lati tẹ apapo Shift-Alt-D si “Fihan tabili tabili”.

Awọn ọna abuja ni Awọn apoti ajọṣọ

Mo ṣii StyledEdit ko si tẹ ọrọ sii. Mo tẹ Alt-Q. Eto naa beere boya o yẹ ki o wa ni fipamọ. Mo tẹ Alt-D fun "Maa ṣe fipamọ", Alt-C fun "Fagilee". Sugbon ko sise. Mo n gbiyanju lati lo awọn bọtini itọka lati yan bọtini kan. Ko ṣiṣẹ boya. Mo tun kanna awọn igbesẹ ti ni a Qt-orisun ohun elo. Nibi, ni o kere ju, awọn bọtini itọka ṣiṣẹ lati yan bọtini kan. (Awọn bọtini iṣakoso fun yiyan awọn bọtini ni akọkọ lo ni Mac OS X, ṣugbọn awọn olupilẹṣẹ dabi pe wọn ti gbagbe nipa ẹya yii lati igba naa.)

Awọn ọna abuja fun yiya awọn sikirinisoti

Yoo jẹ nla ti o ba le tẹ Alt-Shift-3 lati ya sikirinifoto ti gbogbo iboju, Alt-Shift-4 lati mu kọsọ kan ti o fun ọ laaye lati yan agbegbe ti iboju, ati Alt-Shift- 5 lati ṣafihan ferese ti nṣiṣe lọwọ lọwọlọwọ ati irisi rẹ.

Mo Iyanu boya eyi le tunto pẹlu ọwọ, ṣugbọn o ṣeese ko ṣee ṣe. O kere ju, iru igbiyanju bẹẹ ko ṣiṣẹ fun mi [Mo ti yẹ ki o ti gbiyanju a murasilẹ o ni a akosile! - isunmọ. onitumọ].

Ọjọ kẹta mi pẹlu Haiku: aworan pipe n bẹrẹ lati farahan
Fere. Sugbon ko gan. "-bw" ko ni bikita, pẹlu afikun awọn eto aiyipada ni a nilo.

Awọn ohun miiran lori keyboard

Mo le lero ibakcdun ti awọn olupilẹṣẹ, nitorinaa Emi yoo tẹsiwaju lati ṣapejuwe iriri mi pẹlu keyboard ni Haiku.

Ko le tẹ awọn ohun kikọ orilẹ-ede sii

Iwa "`" jẹ pataki; o le jẹ boya apakan ti ohun kikọ miiran (fun apẹẹrẹ, "e") tabi ominira. Awọn oniwe-processing tun yato ni orisirisi awọn ọna šiše. Fun apẹẹrẹ, Emi ko le tẹ ohun kikọ silẹ ti a fun lori keyboard German ni KWrite; ti o ba gbiyanju lati tẹ sii, ko si ohun ti o ṣẹlẹ. Nigbati o ba tẹ ohun kikọ kanna sii ni QupZilla, o gba ">>". Ni awọn ohun elo abinibi, aami ti wa ni titẹ sii, ṣugbọn o nilo lati tẹ lẹẹmeji fun o lati han. Lati tẹ sii ni igba mẹta (nigbagbogbo eyi ni a nilo nigbati o ba samisi awọn bulọọki koodu, Mo tẹ ni ọna yii ni gbogbo igba), o nilo lati tẹ bọtini naa ni igba 6. Lori Mac, ipo naa ni a mu ni oye diẹ sii (awọn jinna mẹta ti to lakoko ti o n ṣetọju titẹ deede ti awọn dicritics).

Awọn ohun elo Java

JavaFX sonu bi? Java wa si igbala, ṣe kii ṣe bẹ? O dara, kii ṣe pupọ:

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

Jẹ ki a lọ ni ọna miiran:

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

O wa ni pe ni igbesi aye gidi, awọn ohun elo Java kii ṣe gbigbe bi wọn ti ṣe ileri ni ipolowo. Ṣe JavaFX wa fun Haiku? Ti o ba jẹ bẹẹni, kilode ti ko fi sori ẹrọ pẹlu openjdk12_default?

Tẹ lẹmeji lori faili idẹ ko ṣiṣẹ

O ya mi loju pe Haiku ko ni oye bi o ṣe le mu titẹ lẹẹmeji lori faili .jar kan.

Bash n ṣe ajeji

Niwon o wa bash, awọn paipu ni a nireti lati ṣiṣẹ:

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

ipari

Kini idi ti MO n kọ awọn nkan wọnyi? Ni ero mi, agbaye nilo eto iṣẹ orisun ṣiṣi bi Haiku ti o han gbangba-centric PC, ati paapaa nitori Mo binu pupọ si ni otitọ pe awọn agbegbe tabili tabili fun Linux maṣe ṣiṣẹ pọ. Emi ko jiyan pe ekuro ti o yatọ patapata ni a nilo lati ṣẹda agbegbe olumulo ti o fẹ fun PC kan, tabi pe o ṣee ṣe lati ni agbegbe ti o jọra lori ekuro Linux, ṣugbọn Mo nifẹ si kini awọn amoye kernel ni lati sọ. nipa eyi. Ni bayi, Mo n kan idoti ni ayika pẹlu Haiku ati ṣiṣe awọn akọsilẹ ni ireti pe wọn yoo wulo fun awọn idagbasoke Haiku ati/tabi gbogbo eniyan ti o nifẹ si.

Gbiyanju o funrararẹ! Lẹhinna, iṣẹ Haiku pese awọn aworan fun booting lati DVD tabi USB, ti ipilẹṣẹ ежедневно. Lati fi sori ẹrọ, kan ṣe igbasilẹ aworan naa ki o sun si kọnputa filasi USB nipa lilo Etcher.

Ni ibeere? A pe o si Russian-soro ikanni telegram.

Akopọ aṣiṣe: Bii o ṣe le taworan ararẹ ni ẹsẹ ni C ati C ++. Haiku OS Ohunelo Gbigba

Lati onkowe itumọ: eyi ni nkan kẹta ninu jara nipa Haiku.

Akojọ awọn nkan: Ni igba akọkọ ti, Ekeji.

orisun: www.habr.com

Fi ọrọìwòye kun