Dita ime e tretë me Haiku: një pamje e qartë fillon të formohet

Dita ime e tretë me Haiku: një pamje e qartë fillon të formohet
TL;DR: Haiku mund të bëhet një sistem operativ fantastik për desktop me burim të hapur. Në të vërtetë e dëshiroj këtë, por nevojiten akoma shumë rregullime.

Disa ditë po studioj Haiku, një sistem operativ papritur i mirë. Tani është dita e tretë, dhe më pëlqen aq shumë ky sistem operativ, saqë po mendoj vazhdimisht: si ta bëj atë sistemin tim operativ të përditshëm? Në terma ideje, më pëlqen më shumë Mac, por ja ku është problemi: ai ofrohet pa burim të hapur, dhe duhet të kërkoj alternativat me burim të hapur.

Gjatë viteve të fundit 10, kjo zakonisht ka nënkuptuar Linux, por ai gjithashtu ka problemet e tij grup problemesh..

Luaj videon

Sistemi operativ Haiku, i prezantuar në DistroTube.

E provova Haiku sapo mĂ«sova pĂ«r tĂ« dhe menjĂ«herĂ« u impresionova — veçanĂ«risht me mjedisin e punĂ«s qĂ« "thjesht funksionon", dhe gjithashtu pa dyshim tejkalon çdo mjedis pune pĂ«r Linux qĂ« njoh konceptualisht. Dua-dua-dua!!!

Le të shikojmë punën reale në ditën e tretë!

Aplikacione që mungojnë

Disponueshmëria e aplikacioneve është një aspekt shumë "vendimtar" i çdo sistemi operativ, temë e vjetër. Sa herë që flitet për Haiku, e di se për shumicën e rasteve ka variante të ndryshme të disponueshme.

Megjithatë, akoma nuk mund të gjej aplikacionet për nevojat e mia të përditshme:

  • editor markimi (pĂ«r shembull Typora). Sigurisht, ekziston CuteMarkEd, por duket se nuk ka as butona, as shkurtore pĂ«r tastierĂ« pĂ«r markimin e tekstit. Ka gjithashtu Ghostwriter, por ai nuk ka shkurtore pĂ«r tastierĂ« pĂ«r tĂ« shĂ«nuar tekstin si kod tĂ« integruar, ose bllok kodi.
  • kapje ekrani nĂ« GIF tĂ« animuar (pĂ«r shembull Peek). Ka BeScreenCapture, por ai nuk e di kĂ«tĂ«.
  • Softuer pĂ«r printerĂ« 3D (pĂ«r shembull, Ultimaker Cura, PrusaSlicer).
  • 3D CAD (pĂ«r shembull FreeCAD, OpenSCAD, ose i integruar nĂ« Onshape). Ka LibreCAD, por ai Ă«shtĂ« vetĂ«m 2D.

Modeli i zhvillimit

ÇfarĂ« i nevojitet Haiku pĂ«r sukses, nĂ« lidhje me aplikacionet e disponueshme? Natyrisht, tĂ«rheqja e zhvilluesve.

Në këtë moment, ekipi i zhvilluesve të Haiku ka bërë pa dyshim një punë të madhe në implementimin e aplikacioneve të ndryshme të njohura, megjithatë për suksesin e plotë si një platformë, nevojitet mundësia për të krijuar lehtësisht versione të aplikacioneve për Haiku. Ndërtimi i një aplikacioni për Haiku duhet të jetë, në një rast ideal, një tjetër mundësi në matricën ekzistuese të ndërtimit Travis CI ose GitLab CI. Si mund të ndodhi që një kompani si Ultimaker, krijuesi i softuerit të njohur Cura për printerat 3D me kod të hapur, të ndërtojë aplikacionet e saj për Haiku?

Jam i bindur se qasja klasike me 'mbeshtetje', e cila ndalon dhe mbĂ«shtet paketat pĂ«r njĂ« shpĂ«rndarje tĂ« caktuar Linux, nuk Ă«shtĂ« e qĂ«ndrueshme kur ka njĂ« listĂ« tĂ« madhe aplikacionesh. Mund tĂ« diskutohet nĂ«se softueri pĂ«r printerat 3D Ă«shtĂ« nĂ« kĂ«tĂ« listĂ«, por pĂ«r shembull, softueri pĂ«r organizimin e orarit tĂ« njĂ« shkolle specifike — po, Ă«shtĂ« aty. ÇfarĂ« ofron Haiku pĂ«r kĂ«to aplikacione? (Normalisht ato janĂ« shkruar duke pĂ«rdorur Electron, tĂ« disponueshme pĂ«r tĂ« gjitha sistemet operative, zakonisht pĂ«r Linux tĂ« mbĂ«shtjella nĂ« AppImage, qĂ« do tĂ« thotĂ« shpĂ«rndarje pĂ«r tĂ« gjithĂ« pĂ«rdoruesit pa ndonjĂ« problem tĂ« veçantĂ«).

LibreOffice

ËshtĂ« e qartĂ« se prania e LibreOffice pĂ«r Haiku Ă«shtĂ« njĂ« arritje e madhe, pĂ«r tĂ« cilĂ«n pĂ«rdoruesit e BeOS mund tĂ« kishin vetĂ«m Ă«ndĂ«rruar, megjithatĂ« nuk Ă«shtĂ« gjithçka perfekte.

NĂ« rastin tim (data traveler USB stick Kingston Technology 100) nevojiten rreth 30 sekonda pĂ«r ta nisur, dhe zhvilluesit sugjerojnĂ« se nisja normale e aplikacioneve nuk duhet tĂ« kalojĂ« 4-5 sekonda (nĂ« rastin e pĂ«rdorimit tĂ« njĂ« disk tĂ« zakonshĂ«m [nĂ« SSD-nĂ« time, gjithçka nisi pĂ«r mĂ« pak se njĂ« sekondĂ«, — shĂ«nim i pĂ«rkthyesit]).

Do të doja të shihja ndonjëfarë përparimi gjatë nisjes së një aplikacioni të madh, për shembull, një 'ikonë që kërcen', ndryshimin e kursorit, ose diçka tjetër të tillë. Ekrani i ngarkimit të LibreOffice shfaqet vetëm pas disa sekondash, dhe deri atëherë nuk e di se çfarë po ndodh.

Dita ime e tretë me Haiku: një pamje e qartë fillon të formohet
Ikonat që kërcasin të aplikacioneve si një tregues që aplikacionet janë nisur.

  • Shkurtesat e tastierĂ«s, tĂ« treguara nĂ« menunĂ«, janĂ« tĂ« gabuara (shĂ«nohet Ctrl+O, por nĂ« fakt Ă«shtĂ« Alt+O, e kam verifikuar: Alt+O punon, ndĂ«rsa Ctrl+O — jo).
  • Alt+Z nuk funksionon (pĂ«r shembull, nĂ« Writer).
  • Problemi “Aplikacioni LibreOffice ka ndalur procesin e mbylljes” [Ă«shtĂ« e planifikuar kĂ«shtu, — shĂ«nim i pĂ«rkthyesit].

Koha e nisjes së aplikacioneve

VËREJTJE: ju lutemi, merrni parasysh kĂ«tĂ« seksion me njĂ« pikĂ« dyshimi. Performanca Ă«shtĂ« me tĂ« vĂ«rtetĂ« e shkĂ«lqyer, nĂ«se mbĂ«shteteni nĂ« mendimin e tĂ« tjerĂ«ve. Rezultatet e mia pĂ«sojnĂ« ndryshime tĂ« mĂ«dha... supozoj se karakteristikat e konfigurimit tim dhe matjet e bĂ«ra deri tani janĂ« joshkencore. Do ta pĂ«rditĂ«soj kĂ«tĂ« seksion ndĂ«rsa dalin idetĂ« / rezultatet e reja.

Performanca e nisjes (e aplikacioneve jo native)... nuk është aq e madhe, ndryshimi është rreth 4-10 herë. Siç mund ta vini re, është përdorur vetëm 1 bërthamë procesori gjatë nisjes së aplikacioneve jo native, për një arsye që nuk e kuptoj.

Dita ime e tretë me Haiku: një pamje e qartë fillon të formohet
Si e shoh shpejtësinë e nisjes së aplikacioneve.

  • Nisja Krita zgjat rreth 40 sekonda nĂ« njĂ« USB Kingston Technology DataTraveler 100, i lidhur nĂ« portin USB2.0 (nisja e Krita AppImage zgjat njĂ« pjesĂ« tĂ« sekondĂ«s nĂ« Xubuntu Linux Live ISO pĂ«rmes USB2; nevojiten mĂ« shumĂ« teste). Korrigjim: Rreth 13 sekonda nĂ« SATA SSD me ACPI tĂ« çaktivizuar.

  • Nisja LibreOffice zgjat 30 sekonda nĂ« njĂ« USB Kingston Technology DataTraveler G4, i lidhur nĂ« portin USB2.0 (pjesĂ« e sekondĂ«s nĂ« Xubuntu Linux Live ISO pĂ«rmes USB 2; nevojiten mĂ« shumĂ« teste) Korrigjim: MĂ« pak se 3 sekonda nĂ« SATA SSD me ACPI tĂ« çaktivizuar.

Gjithashtu kam dëgjuar se zhvillimet më të fundit do ta përmirësojnë performancën në SSD më shumë se 10 herë. Po pres me frymë të mbajtur.

Rishikues të tjerë vazhdojnë ta lavdërojnë Haiku për funksionimin e tij të shpejtë. E çuditshme, çfarë nuk shkon me sistemin tim? Korrigjim: po, ACPI është i thyer në sistemin tim; nëse e çaktivizoj - sistemi punon 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ën e plotë, kam kontrolluar gjithçka në dy makina të ndryshme me Linux dhe Haiku. Nëse është e nevojshme - do t'i përsëris testet në një makinë të ngjashme. Ende nuk është e qartë pse aplikacionet nisën më ngadalë sesa përmes usb2.0 në Linux. Përditësim: në syslog e kësaj makine ka shumë gabime lidhur me USB. Pra, rezultatet e mësipërme mund të mos jenë tipike për Haiku në tërësi.

Siç thotĂ« njĂ« fjalĂ« e njohur: nuk mund ta matĂ«sh - do tĂ« thotĂ«, nuk e menaxhon. Dhe pĂ«r sa kohĂ« qĂ« ka dĂ«shirĂ« pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n, mendoj se njĂ« grup testesh Ă«shtĂ« nĂ« rregull 🙂

Kombinimet e tasteve

PĂ«r ata qĂ« kalojnĂ« nga sisteme tĂ« tjera operative, gjithçka nĂ« Haiku Ă«shtĂ« mjaft e shkĂ«lqyer kur bĂ«het fjalĂ« pĂ«r kombinimet e çelĂ«save. Personalish, mĂ« pĂ«lqejnĂ« mĂ« shumĂ« kombinimet e çelĂ«save nĂ« stilin Mac, kur mbani çelĂ«sin majtas nga hapĂ«sira (‘Ctrl’ nĂ« tastierĂ«t Apple, ‘Alt’ nĂ« tĂ« tjera) gjatĂ« shkruarjes sĂ« njĂ« shkronje ose numri. Duke qenĂ« se Haiku funksionon jashtĂ«zakonisht mirĂ« nĂ« kĂ«tĂ« fushĂ«, ndjej se mund tĂ« shqyrtohen opsione tĂ« tjera:

Kombinimet e çelësave në desktop dhe për të

Më pëlqen që mund të klikoni ikonën dhe të shtypni Alt-O për ta hapur atë, ose të përdorni një kombinim më tradicional Alt-poshtë.

Po ashtu, do të ishte mirë që për të zhvendosur një skedë në plehrash të mund të shtypja Alt-Backspace, përveç Alt-T.

PĂ«r tĂ« treguar desktopin: do tĂ« ishte mirĂ« tĂ« aplikohej Alt-H — pĂ«r ‘TĂ« fshehur’, dhe Shift-Alt-H — pĂ«r ‘TĂ« fshehim tĂ« gjitha’. Dhe, ndoshta, do tĂ« ishte mirĂ« tĂ« prezantohej kombinimi Shift-Alt-D — pĂ«r ‘TĂ« tregoni desktopin’.

Kombinimet në dritaret e dialogut

Hap StyledEdit, shkruaj tekstin. Shtyp Alt-Q. Programi pyet nĂ«se duhet tĂ« ruhet. Shtyp Alt-D pĂ«r ‘TĂ« mos ruaj’, Alt-C pĂ«r ‘Anulimin’. Por kjo nuk funksionon. Provoja tĂ« pĂ«rdor butonat me shigjeta pĂ«r tĂ« zgjedhur butonin. Po ashtu nuk funksionon. PĂ«rsĂ«ris tĂ« njĂ«jtat veprime nĂ« njĂ« aplikacion tĂ« bazuar nĂ« Qt. KĂ«tu, tĂ« paktĂ«n, butonat me shigjeta funksionojnĂ« pĂ«r tĂ« zgjedhur butonin. (ÇelĂ«sat e kontrollit pĂ«r seçen butonash janĂ« pĂ«rdorur nĂ« fillim nĂ« Mac OS X, por duket se zhvilluesit e kanĂ« harruar kĂ«tĂ« mundĂ«si qĂ« atĂ«herĂ«.)

Kombinimet për të krijuar fotografi të ekranit

Do të ishte thjesht e shkëlqyer nëse do të mund të shtypja Alt-Shift-3 për të bërë një fotografi të të gjithë ekranit, Alt-Shift-4 për të shfaqur kursorin, i cili do të lejojë të zgjidhet një zonë e ekranit, dhe Alt-Shift-5 për dritaren aktive aktuale me formatimin e saj.

ËshtĂ« interesante nĂ«se e tillĂ« Ă«shtĂ« e konfigurueshme manualisht, por me siguri kjo Ă«shtĂ« e pamundur. TĂ« paktĂ«n, pĂ«rpjekja ime nĂ« kĂ«tĂ« drejtim nuk dha rezultat [duhej tĂ« provoja ta mbaja nĂ« njĂ« skritp! — shĂ«nim i pĂ«rkthyesit].

Dita ime e tretë me Haiku: një pamje e qartë fillon të formohet
Gati. Por jo plotĂ«sisht. Ignorohet ‘-bw’, plus kĂ«rkon konfigurime tĂ« tjera parazgjedhje.

Gjëra të tjera në tastierë

E ndiej mirëkuptimin e zhvilluesve, prandaj do të vazhdoj të përshkruaj përvojën time me tastierën në Haiku.

Nuk është e mundur të futen simbole kombëtare

Simboli «`» është i veçantë, ai mund të jetë si pjesë e një simboli tjetër (për shembull «e»), ashtu si dhe një simbol në vetvete. Në sistemet operative të ndryshme përpunimi i tij gjithashtu ndryshon. Për shembull, nuk mund ta fut këtë simbol në tastierën gjermane në KWrite; nëse përpiqem ta fut, asgjë nuk ndodh. Kur fut simbolin e njëjtë në QupZilla, rezultati është «>>». Në aplikacionet e natyrshme simboli futet, por nevojitet të shtypet dy herë për t'u shfaqur. Për ta futur tri herë (zakonisht kjo është e nevojshme për shënimin e blloqeve të kodit, unë e shtyp kështu përherë), duhet të shtypni butonin 6 herë. Në Mac situata përpunon më inteligjent (mjafton tre të shtypura duke ruajtur futjen normale të simboleve diakritike).

Aplikacionet Java

Mungon JavaFX? Në ndihmë vjen Java, apo jo? Epo jo krejt:

pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Gabim: Nuk mund të gjendet ose ngarkohet klasa kryesore Main
Arsye: java.lang.NoClassDefFoundError: javafx/application/Application

Të shkojmë në një rrugë 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

Doli se, nĂ« jetĂ«n reale, aplikacionet nĂ« Java nuk janĂ« aq portabĂ«l sa premtuan nĂ« reklama. A ka JavaFX pĂ«r Haiku? NĂ«se po — pse nuk instalohet sĂ« bashku me openjdk12_default?

Doble klikimi mbi skedarin jar nuk funksionon

Jam i habitur që Haiku nuk ka një koncept se si ta trajtojë dyfish klikimin mbi një skedar .jar.

Bash sillet çuditshëm

Sepse ka bash, pritej që tubat të funksiononin:

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

Përfundim

Pse po i shkruaj këto artikuj? Në mendimin tim, bota ka nevojë për një sistem operativ me burim të hapur si Haiku, që e zgjedh qartë për PC, dhe gjithashtu sepse më irriton gjithnjë e më shumë fakti që ambientet e punës për Linux nuk funksionojnë në bashkëpunim. Nuk po them se për të krijuar ambientin e dëshiruar të përdoruesit për PC nevojitet një bërthamë krejtësisht tjetër ose se mund të merret një ambient i ngjashëm mbi bërthamën Linux, por më intereson se çfarë do të thonë ekspertët për bërthamat. Ndërkohë po luaj me Haiku dhe po bëj shënime me shpresën se do t'i dëshmojnë të dobishme për zhvilluesit e Haiku dhe / ose për publikun e interesuar.

Provoja vetë! Sepse projekti Haiku ofron imazhe të ngarkimit nga DVD ose USB, që formohen çdo ditë. Për ta instaluar mjafton të shkarkoni imazhin dhe ta regjistroni në një flash drive duke përdorur Etcher.

Keni ndonjë pyetje? Ju ftojmë në kanalin tonë në gjuhën ruse telegram-channel.

Pasqyrë e gabimeve: Si të gjuash veten në këmbë në C dhe C++. Kolleksioni i recetave për Haiku OS

Nga autori përkthimi: ky është artikulli i tretë i ciklit mbi Haiku.

Lista e artikujve: I pari, I dyti.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster