U mo terzu ghjornu cù l'Haiku: u big picture hè cuminciatu à esce

U mo terzu ghjornu cù l'Haiku: u big picture hè cuminciatu à esce
TL; DR: haikus puderia esse un grande sistema operatore di desktop open source. Vogliu veramente questu, ma ci sò sempre assai correzioni necessarii.

Aghju studiatu Haiku per dui ghjorni, un sistema operatore inesperu bonu. Avà hè u terzu ghjornu, è mi piace stu sistema upirativu tantu chì mi pensu constantemente: cumu possu fà un sistema operatore per ogni ghjornu? In quantu à l'idee generale, mi piace megliu u Mac, ma quì hè u prublema: ùn vene micca open source, è avete da circà alternative open source.

In l'ultimi 10 anni questu hà più spessu significatu Linux, ma hà ancu u so propiu serie di prublemi.

Sistema operatore Haiku presente in DistroTube.

Pruvatu Haiku appena ne aghju intesu parlà è era subitu impressiunatu - soprattuttu cù un ambiente desktop chì "funziona solu" è ancu chjaramente assai superiore à qualsiasi ambiente desktop Linux chì cunnoscu conceptualmente. Vulete Vulete vulete !!!

Videmu u veru travagliu u terzu ghjornu !

Applicazioni mancanti

A dispunibilità di l'applicazioni hè un aspettu assai "fateful" di qualsiasi sistema operatore, u vechju sughjettu. Siccomu parlemu di Haiku, sò chì per a maiò parte di i casi ci sò diverse opzioni dispunibili.

Tuttavia, ùn possu micca truvà app per i mo bisogni di ogni ghjornu:

  • editore di marcatura (per esempiu Typora). Di sicuru avè Animint, ma ùn pare micca avè qualchì buttone o scurciate di tastiera per u layout di testu. Ci hè ancu Ghjustu, ma hà senza scurciatoia di tastiera per marcà u testu cum'è codice inline, o bloccu di codice.
  • Cattura u screnu in GIF animatu (es Peek). Ci hè BeScreenCapture, ma ùn pò micca fà.
  • Software per stampanti 3D (per esempiu, Ultimaker Cure, PrusaSlicer).
  • CAD 3D (per esempiu FreeCAD, OpenSCAD, o custruitu in In forma). Ci hè LibreCAD, ma hè solu 2D.

Mudellu di sviluppu

Chì ci vole à Haiku per riesce in quantu à l'applicazioni dispunibili? Di sicuru, attrae sviluppatori.

Attualmente, a squadra di sviluppu Haiku hà certamente fattu un grande travagliu di introduzione di diverse applicazioni populari, ma per u successu pienu cum'è una piattaforma, deve esse capace di creà facilmente versioni di applicazioni per Haiku. A creazione di una applicazione per Haiku deve esse idealmente un'altra opzione in una matrice di creazione Travis CI o GitLab CI esistente. Allora cumu una sucietà cum'è Ultimaker, creatore di u popular software di stampante 3D open source Cura, custruia e so app per Haiku?

Sò cunvinta chì l'approcciu classicu di "mantenitore" chì custruisce è mantene pacchetti per una distribuzione Linux specifica ùn hè micca scala cù una larga lista di applicazioni. Hè discutibile se u software per l'impresora 3D hè nantu à sta lista, ma, per esempiu, u software per l'urganizazione di una scola specifica hè. Cosa offre Haiku per tali applicazioni? (Sò generalmente scritti usendu Elettron, sò dispunibuli per tutti i sistemi operativi, sottu Linux sò più spessu impannillati AppImage, chì significa consegna à tutti l'utilizatori senza prublemi).

LibreOffice

Hè chjaru chì avè LibreOffice dispunibule per Haiku ùn hè micca una piccula impresa chì l'utilizatori di BeOS puderanu solu sunnià, ma micca tuttu hè perfettu.

In u mo casu (Kingston Technology DataTraveler 100 USB stick) ci vole circa 30 seconde per inizià, è i sviluppatori suggerenu chì u lanciu di l'applicazione normale ùn deve esse più di 4-5 seconde (se utilizate un discu duru regulare [nantu à u mo SSD tuttu hà cuminciatu in menu di un secondu - circa. traduttore]).

Mi piacerebbe vede in qualchì manera u prugressu di lanciari una grande applicazione, per esempiu, un "icona di salto", cambià u cursore, o qualcosa di più cusì. A schermu splash di LibreOffice apparisce solu dopu à qualchi seconde, è finu à quì ùn avete micca idea di ciò chì succede.

U mo terzu ghjornu cù l'Haiku: u big picture hè cuminciatu à esce
L'icone di l'applicazione chì rimbalzanu sò un signu chì l'applicazioni sò in esecuzione.

  • I shortcuts di u teclatu indicati in u menù sò sbagliati (firmati Ctrl + O, ma in fattu Alt + O, aghju verificatu: Alt + O funziona, ma Ctrl + O ùn hè micca).
  • Alt + Z ùn funziona micca (per esempiu, in Writer).
  • Prublemu "L'applicazione LibreOffice hà annullatu u prucessu di arrestu" [Hè cusì ch'ellu era destinatu ", circa. traduttore].

U tempu di lanciu di l'applicazione

NOTA: Pigliate sta sezione cù un granu di salinu. A prestazione hè veramente eccellente se ti cunfidassi nantu à l'opinioni di l'altri. I mo risultati sò assai diffirenti... Assumimu chì e caratteristiche di a mo setup è e misurazioni fatte finu à avà ùn sò micca scientifichi. Aghjurnà sta sezione cum'è emergenu idee / risultati novi.

U rendiment di l'applicazioni in esecuzione (non native) ... ùn hè micca cusì grande, a diferenza hè di circa 4-10 volte. Comu pudete vede, solu 1 core di processore hè stata utilizata quandu eseguite applicazioni non native, per una ragione scunnisciuta per mè.

U mo terzu ghjornu cù l'Haiku: u big picture hè cuminciatu à esce
Cumu vecu a velocità di u lanciu di l'applicazione.

  • Lancia folie dura circa 40 seconde nantu à una unità flash Kingston Technology DataTraveler 100 cunnessa à un portu USB2.0 (lanciazione di Krita AppImage piglia una frazione di seconda in un Xubuntu Linux Live ISO via USB2; più teste sò necessarii). Correzione: Circa 13 seconde nantu à un SSD SATA cù ACPI disattivatu.

  • Lancia LibreOffice dura 30 seconde nantu à una unità flash Kingston Technology DataTraveler G4 cunnessa à USB2.0 (frazione di secondu in Xubuntu Linux Live ISO via USB 2; più teste necessarie) Correzione: Meno di 3 seconde nantu à un SSD SATA cù ACPI disattivatu.

Aghju intesu ancu chì l'ultimi sviluppi migliurà a prestazione in SSD per più di 10 volte. Aspettu senza fiatu.

L'altri critichi lodanu sempre a performance animata di Haiku. Mi dumandu chì hè sbagliatu cù u mo sistema? Correzione: iè, ACPI hè rottu nantu à u mo sistema; S'ellu si spegne, u sistema funziona più veloce.

Aghju fattu qualchi 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

Per una trasparenza cumpleta, aghju pruvatu tuttu nantu à duie macchine diverse cù Linux è Haiku. In casu di necessariu, ripetiraghju e teste nantu à una macchina simili. Ùn hè ancu chjaru perchè l'applicazioni si lancianu più lentamente chè via usb2.0 in Linux. Actualizazione: Ci sò parechji errori USB in u syslog di sta macchina. Allora i risultati di sopra pò esse micca tipici per Haiku in generale.

Comu dice u famosu dittu : s'ellu ùn si pò misurà, ùn si pò micca gestisce. E postu chì ci hè un desideriu di migliurà u rendiment, allora pensu chì a suite di teste hè ok :)

Accurtatoghji Tastiera

Per i difetti di altri sistemi operativi, Haiku hè grande quandu si tratta di scurciate di tastiera. U mo preferitu persunale sò i scurciati di tastiere in stile Mac induve tenete premutu a chjave à a manca di a barra spaziatrice (Ctrl nantu à i tastieri Apple, Alt in altri) mentre scrive una lettera o un numeru. Siccomu Haiku face un bellu travagliu in questa zona, mi sentu chì e seguenti opzioni ponu esse cunsiderate:

Shortcuts di tastiera per è nantu à u desktop

Mi piace chì pudete cliccà un icona è appughjà Alt-O per apre, o utilizate a scurciatoia Alt-Down più tradiziunale.

In listessu modu, saria bellu se pudete appughjà Alt-Backspace, in più di Alt-T, per spustà un schedariu à a Trash.

Per vede u desktop: seria una bona idea di utilizà Alt-H per "Hide" è Shift-Alt-H per "Hide All". E forsi saria una bona idea di inserisce a combinazione Shift-Alt-D à "Mostra desktop".

Shortcuts in Casella di dialogu

Apertu StyledEdit è inserisci u testu. Premu Alt-Q. U prugramma dumanda s'ellu deve esse salvatu. Premu Alt-D per "Ùn salvà", Alt-C per "Cancelà". Ma ùn viaghja micca. Aghju pruvatu à utilizà i tasti freccia per selezziunà un buttone. Ùn funziona ancu. Ripetì i stessi passi in una applicazione basata in Qt. Quì, à u minimu, i tasti di freccia travaglianu per selezziunà un buttone. (I chjavi di cuntrollu per selezziunà i buttoni sò stati urigginariamenti utilizati in Mac OS X, ma i sviluppatori parenu avè scurdatu di sta funzione da tandu).

Shortcuts per piglià screenshots

Saria fantasticu se pudete appughjà Alt-Shift-3 per piglià una screenshot di tutta a pantalla, Alt-Shift-4 per apparisce un cursore chì vi permette di selezziunà una zona di u screnu, è Alt-Shift- 5 per vede a finestra attiva attuale è a so apparenza.

Mi dumandu se questu pò esse cunfiguratu manualmente, ma assai prubabilmente hè impussibile. Almenu, un tali tentativu ùn hà micca pruduttu risultati per mè [Aviu avutu pruvatu à imballà in un script! - ca. traduttore].

U mo terzu ghjornu cù l'Haiku: u big picture hè cuminciatu à esce
Quasi. Ma micca veramente. "-bw" hè ignoratu, è più paràmetri predefiniti supplementari sò necessarii.

Altre cose nantu à u teclatu

Puderaghju a preoccupazione di i sviluppatori, cusì continueraghju à descriverà a mo sperienza cù u teclatu in Haiku.

Ùn pò micca inserisce caratteri naziunali

U caratteru "`" hè spiciale, pò esse parte di un altru caratteru (per esempiu, "e") o indipindente. U so prucessu hè dinù differente in diversi sistemi upirativu. Per esempiu, ùn possu micca inserisce un caratteru datu nantu à un teclatu tedesco in KWrite; s'è vo pruvate à entre, ùn succede nunda. Quandu inserite u listessu caratteru in QupZilla, avete ">>". In l'applicazioni native, u simbulu hè inseritu, ma avete bisognu di doppiu toccu per vede. Per entre in trè volte (di solitu questu hè necessariu quandu marcate blocchi di codice, l'aghju scrittu in questu modu tuttu u tempu), avete bisognu di appughjà u buttone 6 volte. Nant'à Mac, a situazione hè trattata in modu più intelligente (trè clicchi sò abbastanza, mantenendu u solitu typing di diacritics).

Applicazioni Java

Manca JavaFX? Java vene in salvezza, ùn hè micca? Bè, micca bè:

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

Andemu da l'altra strada:

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

Risulta chì in a vita reale, l'applicazioni Java ùn sò micca portable cum'è prumettenu in publicità. Ci hè JavaFX per Haiku? Se sì, perchè ùn hè micca stallatu cù openjdk12_default?

Doppiu cliccà nant'à u schedariu jar ùn funziona

Sò sorpresu chì Haiku ùn hà micca idea di cumu trattà cù un doppiu clicu nantu à un schedariu .jar.

Bash si comporta stranu

Dapoi chì ci hè bash, i tubi era previstu di travaglià:

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

cunchiusioni

Perchè scrivu sti articuli ? In u mo parè, u mondu hà veramente bisognu di un sistema operatore open source cum'è Haiku, chjaramente focalizatu in PC, è ancu perchè sò sempre più fastidioso da u fattu chì l'ambienti desktop per Linux. ùn travaglià inseme. Ùn sò micca discutendu chì un kernel completamente diversu hè necessariu per creà l'ambiente d'utilizatore desideratu per un PC, o chì hè pussibule di ottene un ambiente simili nantu à u kernel Linux, ma sò interessatu à ciò chì l'esperti di u kernel anu da dì. circa questu. Per avà, sò solu scherzendu cù Haiku è piglià note in a speranza chì saranu utili à i sviluppatori di Haiku è / o u publicu interessatu.

Pruvate voi stessu! Dopu tuttu, u prughjettu Haiku furnisce images per booting da DVD o USB, generatu Ежедневно. Per installà, basta à scaricà l'imaghjini è brusgià in un USB flash drive usendu Etcher.

Avete dumande? Vi invitemu à a lingua russa canali di telegramma.

Panoramica di l'errore: Cumu sparà in u pede in C è C++. Raccolta di ricette Haiku OS

da a autore traduzzione: questu hè u terzu articulu di a serie nantu à Haiku.

Lista di l'articuli: Prima, U sicondu.

Source: www.habr.com

Add a comment