Dita ime e tretë me Haikun: një pamje e plotë po fillon të shfaqet

Dita ime e tretë me Haikun: një pamje e plotë po fillon të shfaqet
TL; DR: haikus mund të jetë një sistem operativ i shkëlqyeshëm për desktop me burim të hapur. Unë e dua vërtet këtë, por ka ende shumë rregullime të nevojshme.

Kam dy ditë që studioj Haiku, një sistem operativ papritur i mirë. Tani është dita e tretë dhe më pëlqen aq shumë ky sistem operativ saqë vazhdimisht mendoj: si mund ta bëj atë një sistem operativ për çdo ditë? Për sa i përket ideve të përgjithshme, më pëlqen më shumë Mac-i, por këtu është problemi: ai nuk vjen me burim të hapur dhe duhet të kërkoni alternativa me burim të hapur.

Gjatë 10 viteve të fundit kjo ka nënkuptuar më shpesh Linux, por ai gjithashtu ka të vetin grup problemesh.

Sistemi operativ Haiku i paraqitur në DistroTube.

Provova Haikun sapo dëgjova për të dhe mbeta menjëherë i impresionuar - veçanërisht me një mjedis desktopi që "thjesht funksionon" dhe gjithashtu dukshëm shumë më i lartë se çdo mjedis desktopi Linux që unë e njoh konceptualisht. dua Dua dua!!!

Le të shohim punën e vërtetë në ditën e tretë!

Mungojnë aplikacionet

Disponueshmëria e aplikacioneve është një aspekt shumë "fatbollist" i çdo sistemi operativ, e vjetra subjekt. Meqenëse po flasim për Haikun, e di që për shumicën e rasteve ka mundësi të ndryshme.

Megjithatë, unë ende nuk mund të gjej aplikacione për nevojat e mia të përditshme:

  • redaktori i shënimit (për shembull Typora). Sigurisht që kanë vulosur, por duket se nuk ka ndonjë buton ose shkurtore të tastierës për paraqitjen e tekstit. Ka edhe ghostwriter, por ai ka nuk ka shkurtore të tastierës për të shënuar tekstin si kod inline ose bllok kodi.
  • Regjistroni ekranin në GIF të animuar (p.sh Përgjim). Ekziston BeScreenCapture, por nuk mund ta bëjë këtë.
  • Softuer për printera 3D (për shembull, Ultimaker Cure, PrusaSlicer).
  • 3D CAD (për shembull FreeCAD, OpenSCAD, ose të ndërtuara Onshape). Ekziston LibreCAD, por është vetëm 2D.

Modeli i zhvillimit

Çfarë i duhet Haikut për të pasur sukses për sa i përket aplikacioneve të disponueshme? Sigurisht, tërhiqni zhvilluesit.

Aktualisht, ekipi i zhvillimit të Haiku sigurisht që ka bërë një punë të shkëlqyer në prezantimin e aplikacioneve të ndryshme të njohura, por për sukses të plotë si platformë, duhet të jetë në gjendje të krijojë me lehtësi versione të aplikacioneve për Haiku. Ndërtimi i një aplikacioni për Haiku në mënyrë ideale duhet të jetë një opsion tjetër në një matricë ndërtimi ekzistues të Travis CI ose GitLab CI. Pra, si do të shkonte një kompani si Ultimaker, krijuesi i softuerit popullor të printerit 3D me burim të hapur Cura, të ndërtonte aplikacionet e tyre për Haiku?

Jam i bindur se qasja klasike e "mirëmbajtësit" që ndërton dhe mirëmban paketa për një shpërndarje specifike Linux nuk përshkallëzohet me një listë të madhe aplikacionesh. Është e diskutueshme nëse softueri për printerët 3D është në këtë listë, por, për shembull, softueri për organizimin e orarit të një shkolle specifike është. Çfarë ofron Haiku për aplikime të tilla? (Ato zakonisht shkruhen duke përdorur elektron, janë të disponueshme për të gjitha sistemet operative, nën Linux ato janë më shpesh të mbështjella AppImage, që do të thotë dërgim tek të gjithë përdoruesit pa asnjë problem).

LibreOffice

Është e qartë se disponueshmëria e LibreOffice për Haiku nuk është diçka e vogël që përdoruesit e BeOS mund të ëndërrojnë vetëm, por jo gjithçka është perfekte.

Në rastin tim (Kingston Technology DataTraveler 100 USB stick) duhen rreth 30 sekonda për të filluar, dhe zhvilluesit sugjeruan që nisja normale e aplikacionit nuk duhet të kalojë 4-5 sekonda (nëse përdorni një hard disk të rregullt [në SSD-në time gjithçka filloi në më pak se një sekondë - përafërsisht. përkthyes]).

Do të doja të shihja disi përparimin e nisjes së një aplikacioni të madh, për shembull, një "ikonë kërcimi", ndryshimi i kursorit ose diçka tjetër si kjo. Ekrani spërkatës i LibreOffice shfaqet vetëm pas disa sekondash dhe deri atëherë nuk e keni idenë se çfarë po ndodh.

Dita ime e tretë me Haikun: një pamje e plotë po fillon të shfaqet
Kërcimi i ikonave të aplikacioneve si shenjë që aplikacionet janë duke u ekzekutuar.

  • Shkurtoret e tastierës që shfaqen në meny janë të pasakta (nënshkruar Ctrl+O, por në fakt Alt+O, kontrollova: Alt+O funksionon, por Ctrl+O jo).
  • Alt+Z nuk funksionon (për shembull, në Writer).
  • Problemi "Aplikacioni LibreOffice ka ndërprerë procesin e mbylljes" [Kështu ishte menduar”, përafërsisht. përkthyes].

Koha e nisjes së aplikacionit

SHËNIM: Ju lutemi merrni këtë pjesë me një kokërr kripë. Performanca është në të vërtetë e shkëlqyer nëse mbështeteni në mendimet e njerëzve të tjerë. Rezultatet e mia janë shumë të ndryshme... Unë supozoj se veçoritë e konfigurimit tim dhe matjet e bëra deri tani janë joshkencore. Unë do ta përditësoj këtë seksion kur dalin ide/rezultate të reja.

Performanca e aplikacioneve të ekzekutuara (jo vendase)... nuk është aq e madhe, diferenca është rreth 4-10 herë. Siç mund ta shihni, vetëm 1 bërthamë procesori është përdorur gjatë ekzekutimit të aplikacioneve jo-vendase, për një arsye të panjohur për mua.

Dita ime e tretë me Haikun: një pamje e plotë po fillon të shfaqet
Si e shoh shpejtësinë e nisjes së aplikacionit.

  • lëshim shkumës duhen rreth 40 sekonda në një flash drive Kingston Technology DataTraveler 100 i lidhur me një port USB2.0 (hapja e Krita AppImage kërkon një pjesë të sekondës në një Xubuntu Linux Live ISO nëpërmjet USB2; nevojiten më shumë teste). Korrigjim: Rreth 13 sekonda në një SATA SSD me ACPI të çaktivizuar.

  • lëshim LibreOffice duhen 30 sekonda në një flash drive Kingston Technology DataTraveler G4 të lidhur me USB2.0 (fraksion i sekondës në Xubuntu Linux Live ISO nëpërmjet USB 2; nevojiten më shumë teste) Korrigjim: Më pak se 3 sekonda në një SATA SSD me ACPI të çaktivizuar.

Kam dëgjuar gjithashtu se zhvillimet e fundit do të përmirësojnë performancën në SSD me më shumë se 10 herë. Unë pres me frymë të ngulur.

Recensentë të tjerë vlerësojnë vazhdimisht performancën e gjallë të Haikut. Pyes veten se çfarë nuk shkon me sistemin tim? Korrigjim: po, ACPI është prishur në sistemin tim; Nëse e fikni, sistemi funksionon më shpejt.

Kam bërë disa teste.

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

Për transparencë të plotë, testova gjithçka në dy makina të ndryshme me Linux dhe Haiku. Nëse është e nevojshme, unë do të përsëris testet në një makinë të ngjashme. Është ende e paqartë pse aplikacionet nisen më ngadalë sesa përmes usb2.0 në Linux. Përditësimi: Ka shumë gabime të lidhura me USB në regjistrin e sistemit të kësaj makine. Pra, rezultatet e mësipërme mund të mos jenë tipike për Haikun në tërësi.

Siç thotë thënia e famshme: nëse nuk mund të matësh, nuk mund të menaxhosh. Dhe nëse ka një dëshirë për të përmirësuar performancën, atëherë mendoj se grupi i testit është në rregull :)

Shkurtoret e tastierës

Për të larguarit nga sistemet e tjera operative, Haiku është i shkëlqyeshëm kur bëhet fjalë për shkurtoret e tastierës. E preferuara ime personale janë shkurtoret e tastierës në stilin Mac, ku mbani shtypur tastin në të majtë të shiritit të hapësirës (Ctrl në tastierat Apple, Alt në të tjerët) ndërsa shkruani një shkronjë ose numër. Meqenëse Haiku bën një punë vërtet të mirë në këtë fushë, mendoj se opsionet e mëposhtme mund të merren parasysh:

Shkurtoret e tastierës për dhe në desktop

Më pëlqen që mund të klikoni një ikonë dhe të shtypni Alt-O për ta hapur atë, ose të përdorni shkurtoren më tradicionale Alt-Down.

Po kështu, do të ishte mirë nëse mund të shtypni Alt-Backspace, përveç Alt-T, për të zhvendosur një skedar në Kosh.

Për të shfaqur desktopin: do të ishte mirë të përdorni Alt-H në "Hide" dhe Shift-Alt-H në "Hide All". Dhe ndoshta do të ishte një ide e mirë për të futur kombinimin Shift-Alt-D në "Trego desktopin".

Shkurtoret në kutitë e dialogut

Unë hap StyledEdit dhe fut tekst. Unë shtyp Alt-Q. Programi pyet nëse duhet të ruhet. Unë shtyp Alt-D për "Mos ruaj", Alt-C për "Anulo". Por nuk funksionon. Po përpiqem të përdor tastet e shigjetave për të zgjedhur një buton. As nuk funksionon. Unë përsëris të njëjtat hapa në një aplikacion të bazuar në Qt. Këtu, të paktën, tastet e shigjetave funksionojnë për të zgjedhur një buton. (Çelësat e kontrollit për zgjedhjen e butonave u përdorën fillimisht në Mac OS X, por zhvilluesit duket se e kanë harruar këtë veçori që atëherë.)

Shkurtoret për marrjen e pamjeve të ekranit

Do të ishte mirë nëse mund të shtypni Alt-Shift-3 për të marrë një pamje të të gjithë ekranit, Alt-Shift-4 për të shfaqur një kursor që ju lejon të zgjidhni një zonë të ekranit dhe Alt-Shift- 5 për të shfaqur dritaren aktuale aktive dhe pamjen e saj.

Pyes veten nëse kjo mund të konfigurohet manualisht, por ka shumë të ngjarë që është e pamundur. Të paktën, një përpjekje e tillë nuk funksionoi për mua [Duhet të kisha provuar ta mbështjella në një skenar! - përafërsisht. përkthyes].

Dita ime e tretë me Haikun: një pamje e plotë po fillon të shfaqet
Pothuajse. Por jo në të vërtetë. "-bw" shpërfillet, plus nevojiten cilësime shtesë të paracaktuara.

Gjëra të tjera në tastierë

Unë mund të ndjej shqetësimin e zhvilluesve, kështu që do të vazhdoj të përshkruaj përvojën time me tastierën në Haiku.

Nuk mund të futen karaktere kombëtare

Karakteri "`" është i veçantë; ai mund të jetë ose pjesë e një karakteri tjetër (për shembull, "e") ose i pavarur. Përpunimi i tij gjithashtu ndryshon në sisteme të ndryshme operative. Për shembull, nuk mund të fus një karakter të caktuar në një tastierë gjermane në KWrite; nëse përpiqesh ta futësh, asgjë nuk ndodh. Kur futni të njëjtin karakter në QupZilla, ju merrni ">>". Në aplikacionet vendase, simboli futet, por duhet ta prekni dy herë që të shfaqet. Për ta futur atë tre herë (zakonisht kjo kërkohet kur shënoni blloqe kodi, unë e shkruaj në këtë mënyrë gjatë gjithë kohës), duhet të shtypni butonin 6 herë. Në Mac, situata trajtohet në mënyrë më inteligjente (mjaftojnë tre klikime duke ruajtur hyrjen e zakonshme të diakritikëve).

Aplikacione Java

Ju mungon JavaFX? Java vjen në shpëtim, apo jo? Epo, jo plotësisht:

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

Le të shkojmë në anën tjetër:

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

Rezulton se në jetën reale, aplikacionet Java nuk janë aq portative sa premtojnë në reklama. A ka JavaFX për Haiku? Nëse po, pse nuk instalohet me openjdk12_default?

Klikoni dy herë në skedarin jar nuk funksionon

Jam i habitur që Haiku nuk ka ide se si të trajtojë një klik të dyfishtë në një skedar .jar.

Bash po sillet çuditshëm

Meqenëse ka bash, tubat pritej të punonin:

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

Përfundim

Pse po i shkruaj këto artikuj? Sipas mendimit tim, bota me të vërtetë ka nevojë për një sistem operativ me burim të hapur si Haiku që është qartësisht i përqendruar te PC, dhe gjithashtu sepse jam gjithnjë e më i mërzitur nga fakti që mjediset e desktopit për Linux mos punoni së bashku. Nuk po argumentoj se nevojitet një kernel krejtësisht i ndryshëm për të krijuar mjedisin e dëshiruar të përdoruesit për një PC, ose se është e mundur të merret një mjedis i ngjashëm në krye të kernelit Linux, por më intereson se çfarë thonë ekspertët e kernelit në lidhje me këtë. Tani për tani, thjesht po ngatërrohem me Haikun dhe po mbaj shënime me shpresën se ato do të jenë të dobishme për zhvilluesit e Haiku dhe/ose publikun e interesuar.

Provojeni vetë! Në fund të fundit, projekti Haiku ofron imazhe për nisje nga DVD ose USB, të krijuara i përditshëm. Për ta instaluar, thjesht shkarkoni imazhin dhe shkruajeni atë në një flash drive duke përdorur gdhendës.

A keni ndonjë pyetje? Ju ftojmë në rusisht-folëse kanali telegram.

Pasqyrë e gabimit: Si të qëlloni veten në këmbë në C dhe C++. Koleksioni i recetave të Haiku OS

Nga autori përkthimi: ky është artikulli i tretë i serisë për Haikun.

Lista e artikujve: Первая, Dytë.

Burimi: www.habr.com

Shto një koment