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

Dita ime e tretë me Haiku: fillon të formohet një pamje e plotë
TL;DR: Haiku mund të bëhet një sistem operativ desktop i shkëlqyer me burim të hapur. E dëshiroj shumë këtë, por ka shumë gjëra për t'u përmirësuar.

Kam kaluar dy ditë duke studiuar Haiku, një sistem operativ befasues. Tani është dita e tretë, dhe ky sistem operativ më pëlqen kaq shumë sa që vazhdimisht po mendoj: si ta bëj atë sistemin tim të përditshëm? Në aspektin e ideve të përgjithshme më pëlqen më shumë Mac, por problemi është: ajo vjen pa burim të hapur, dhe duhet të kërkoj alternativat me burim të hapur.

Në vitet e fundit, kjo ka treguar se Linux është më së shpeshti zgjedhja, por ai ka setin e tij të problemeve.

Luaj videon

Sistemi operativ Haiku, i prezantuar në DistroTube.

E provova Haiku sapo mësova për të, dhe isha menjëherë i impresionuar — sidomos me ambientin e punës, i cili "thjesht funksionon", dhe po ashtu duket se tejkalon çdo ambient pune për Linux që njoh. Dua-dua-dua!!!

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

Mungesat e aplikacioneve

Disponueshmëria e aplikacioneve është një aspekt shumë "vendimtar" për çdo sistem operativ, temë e vjetër. Pajisja me Haiku, di që ka disa variante të disponueshme për shumicën e rasteve. Megjithatë, akoma nuk kam gjetur aplikacione për nevojat e mia të përditshme:

editori i shënimeve (për shembull,

Çfarë i nevojitet Haiku për suksesin, sa i përket aplikacioneve të disponueshme? Natyrisht, tërheqja e zhvilluesve.

Derisa, ekipi i zhvilluesve të Haiku ka bërë një punë të shkëlqyer në implementimin e aplikacioneve të njohura, për suksesin e plotë si platformë, nevojitet mundësia e ndërtimit të lehtë të versioneve të aplikacioneve për Haiku. Ndërtimi i një aplikacioni për Haiku duhet, idealisht, të jetë një mundësi tjetër në matricën e ekzistueshme të ndërtimit në Travis CI ose GitLab CI. Si një kompani si Ultimaker, krijuesi i software-it të njohur Cura për printerat 3D me burim të hapur, do të angazhohet për ndërtimin e aplikacioneve të saj për Haiku?

Kam besim se qasja klasike me 'mbështetje', që grumbullon dhe mban paketat për një distibutiv të caktuar të Linux, nuk është e qëndrueshme kur lista e aplikacioneve bëhet e madhe. Mund të diskutohet nëse ka software për printera 3D në këtë listë, por për shembull, software për organizimin e orarëve të një shkolle është aty. Çfarë ofron Haiku për këto aplikacione? (Zakonisht ato janë të shkruara me përdorimin e

, të disponueshme për të gjithë sistemet operative, zakonisht nën Linux janë të mb wrapped në Electron, që do të thotë shpërndarje për të gjithë përdoruesit pa probleme të veçanta). AppImageE qartë, që disponimi i LibreOffice për Haiku është një arritje e madhe, për të cilën përdoruesit e BeOS mund të kishin vetëm ëndrruar, mirëpo s'ka asgjë perfekte.

LibreOffice

Në rastin tim (Kingston Technology DataTraveler 100 USB stick) nevojitet rreth 30 sekonda për të nisur, dhe zhvilluesit sugjerojnë se nisja normale e aplikacioneve nuk duhet të kalojë 4-5 sekonda (në rastin e përdorimit të një hard disku të zakonshëm [

në SSD-në time gjithçka u nisa për më pak se një sekondë, - shënim i përkthyesitDo të doja të shikoja përparimin e nisjes së një aplikacioni të madh, për shembull, "ikona që ndërron" ose ndryshimi i kursorit, ose diçka tjetër të ngjashme. Ekrani i LibreOffice shfaqet vetëm pas disa sekondash, dhe deri atëherë nuk e di se çfarë po ndodh.]).

Ikona që ndërron të aplikacioneve si një tregues që aplikacionet janë nisur.

Dita ime e tretë me Haiku: fillon të formohet një pamje e plotë
Shkurtoret e tastierës që shfaqen në menu janë të gabuara (shënuar Ctrl+O, por në të vërtetë është Alt+O, e kam verifikuar: Alt+O punon, ndërsa Ctrl+O nuk punon).

  • Alt+Z nuk funksionon (për shembull, në Writer).
  • Problemi "Aplikacioni LibreOffice ka anuluar procesin e mbylljes" [
  • është kështu e menduar, - shënim i përkthyesitKoha e nisjes së aplikacioneve].

VËREJTJE: Ju lutem, trajtoni këtë seksion me një dozë kritike. Performanca në të vërtetë është e shkëlqyer, nëse e besoni mendimin e të tjerëve. Unë kam rezultate shumë të ndryshme… supozoj se karakteristikat e konfigurimit tim dhe matjet e bëra deri tani janë jo shkencore. Do të përditësoj këtë seksion ndërsa dalin ide të reja / rezultate.

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

Производительность запуска (не нативных) приложений… не так уж велика, разница примерно в 4-10 раз. Как вы можете заметить, было использовано только 1 ядро процессора при запуске не родных приложений, по непонятной мне причине.

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

  • Fillimi Krita zë rreth 40 sekonda në një flash drive Kingston Technology DataTraveler 100, i lidhur në portin USB2.0 (hapja e Krita AppImage merr 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.

  • Fillimi LibreOffice zë 30 sekonda në një flash drive Kingston Technology DataTraveler G4​, i lidhur në portin USB2.0 (pjesë sekonde 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.

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

Rishikuesit e tjerë e lavdërojnë vazhdimisht Haiku për performancën e tij të shpejtë. Është interesante, çfarë nuk shkon me sistemin tim? Korrigjim: po, ACPI është i prishur në sistemin tim; nëse e çaktivizoj — 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ë, kontrollova 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 hapen më ngadalë sesa përmes usb2.0 në Linux. Përditësim: në syslog të kësaj makine ka shumë gabime lidhur me USB. Pra, rezultatet e mësipërme mund të mos jenë tipike për Haiku në përgjithësi.

Siç thotë një proverb i njohur: nuk mund të masësh — do të thotë, nuk e menaxhon. Dhe përsa i përket dëshirës për të përmirësuar performancën, mendoj se një set testesh është në rregull 🙂

Kombinime tastierash

Për ata që kalojnë nga sisteme të tjera operuese, Haiku është mjaft tërheqës kur vjen fjala te kombinimet e çelësave. Personalizmi më pëlqen kombinimet e çelësave në stilin Mac, kur mbaj çelësin në të majtë të hapësirës (‘Ctrl’ për tastierët Apple, ‘Alt’ për të tjerët) kur shkruaj një shkronjë apo numër. Duke ditur se Haiku funksionon shumë mirë në këtë aspekt, ndiej se mund të shqyrtohen këto mundësi:

Kombinime të çelësave në desktop dhe për të

Më pëlqen që mund të klikoj në ikonë dhe të shtyp Alt-O për ta hapur, ose të përdor një kombinim më tradicional Alt-poshtë.

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

Për të shfaqur desktopin: do të ishte mirë të aplikohej Alt-H — për të ‘Fshehur’, dhe Shift-Alt-H — për të ‘Fshehur gjithçka’. Dhe, ndoshta do të ishte mirë të vendosnim kombinim Shift-Alt-D — për të ‘Shfaqur desktopin’.

Kombinime në dialogët

Po hap StyledEdit, shkruaj tekst. Shtyp Alt-Q. Programi pyet nëse duhet ta ruaj. Shtyp Alt-D për ‘Të mos e ruaj’, Alt-C për ‘Anulimin’. Por kjo nuk funksionon. Provoj të përdor çelësat me shigjeta për të zgjedhur butonin. Po ashtu, nuk funksionon. Përsëris të njëjtat veprime në një aplikacion me bazë Qt. Këtu, së paku, funksionojnë çelësat me shigjeta për të zgjedhur butonin. (Çelësat kontrollues për të zgjedhur butonat fillimisht janë përdorur në Mac OS X, por programuesit duket se e kanë harruar këtë mundësi.)

Kombinime për krijimin e fotografive të ekranit

Do të ishte thjesht e shkëlqyer nëse do të mund të shtypja Alt-Shift-3 për një foto të gjithë ekranit, Alt-Shift-4 për të shfaqur kursorin, i cili do të lejonte të zgjidhte një zonë të ekranit, dhe Alt-Shift-5 për dritaren aktive me stilin e saj.

Është interesante, a konfigurohet kjo manualisht, por ndoshta kjo nuk është e mundur. Të paktën, një përpjekje e tillë nuk më dha rezultat [duhej të provoja ta mbështillja në një script! — shënim nga përkthyesi].

Dita ime e tretë me Haiku: fillon të formohet një pamje e plotë
Gati. Por jo krejt. Ignorohet ‘-bw’, plus duhen parametra të tjerë të paracaktuar.

Gjithashtu fusha të tjera në tastierë

E ndiej kujdesin e programuesve, kështu që do të vazhdoj të përshkruaj përvojën time me tastierën në Haiku.

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

Shenja ‘`’ është e veçantë, ajo mund të jetë si pjesë e një simbola tjetër (p.sh., ‘e’), ashtu edhe e veçantë. Në sisteme të ndryshme operuese, përpunimi i saj ndryshon gjithashtu. P.sh., nuk mund ta futim këtë simbol në një tastierë gjermane në KWrite; nëse përpiqem ta fut, nuk ndodh asgjë. Kur shtyp këtë simbol në QupZilla, rezultati është ‘>>’. Në aplikacionet vendase simboli hyhet, por është e nevojshme një shtypje e dyfishtë që të shfaqet. Për ta shtypur atë tri herë (zakonisht kjo kërkohet për shenjat e bllokimit të kodit, kështu që e shkruaj vazhdimisht), duhen shtypur çelësi 6 herë. Në Mac situata përpunohet më inteligjent (mjafton tre shtypje duke ruajtur hyrjen normale për simbolet diakritike).

Aplikacionet Java

Mungon JavaFX? Java vjen në ndihmë, apo jo? Por jo krejtësisht:

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

Le të shkojmë me 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

Duket se në jetën reale aplikacionet në java nuk janë aq të transferueshme sa premtohet në reklama. A ka JavaFX për Haiku? Nëse po — pse nuk instalohet së bashku me openjdk12_default?

Nuk funksionon klikimi i dyfishtë në skedarin jar

Jam i habitur që Haiku nuk ka një kuptim se si të trajtojë klikimin e dyfishtë në skedarin .jar.

Bash-i sillet çuditshëm

Pasi ka bash, pritej që pipes të funksiononin:

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

Përfundimi

Pse po shkruaj këto artikuj? Sipas mendimit tim, bota ka vërtet nevojë për një sistem operativ me kod të hapur si Haiku, i orientuar qartë drejt PC-ve, dhe gjithashtu sepse gjithnjë e më shumë po më irriton fakti që ambientet e punës për Linux nuk veprojnë së bashku. Nuk po diskutoj që për të krijuar ambientin e dëshiruar për PC duhet një bërthamë krejtësisht e ndryshme ose 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ë, thjesht po merrem me Haiku dhe po bëj shënime në shpresën se ato do të jenë të dobishme për zhvilluesit e Haiku dhe \/ ose për publikun e interesuar.

Provo vetë! Projektin Haiku ofron imazhe për ngarkim me DVD ose USB, të krijuara çdo ditë. Për instalimin është e mjaftueshme të shkarkosh imazhin dhe ta regjistrosh në një flash drive me ndihmën e Etcher.

Keni pyetje? Ju ftojmë në kanalin rusishtfolës të telegramit.

Pasqyrë e gabimeve: Si të të godasësh në këmbë me C dhe C++. Katalogu i recetave Haiku OS

Nga autori përkthim: kjo është artikulli i tretë në ciklin mbi Haiku.

Lista e artikujve: E para, E dyta.

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster