Mana treŔā diena ar Haiku: sāk parādīties kopaina

Mana treŔā diena ar Haiku: sāk parādīties kopaina
TL; DR: Haiku varētu bÅ«t lieliska atvērtā koda darbvirsmas operētājsistēma. Es patieŔām to vēlos, taču joprojām ir nepiecieÅ”ams daudz labojumu.

Es mācos haiku divas dienas, negaidÄ«ti laba operētājsistēma. Tagad ir treŔā diena, un man Ŕī operētājsistēma tik ļoti patÄ«k, ka es pastāvÄ«gi domāju: kā es varu to padarÄ«t par operētājsistēmu katrai dienai? Runājot par vispārÄ«gām idejām, man Mac patÄ«k labāk, taču Å”eit ir problēma: tas nenāk no atvērtā koda, un jums ir jāmeklē atvērtā pirmkoda alternatÄ«vas.

Pēdējo 10 gadu laikā tas visbiežāk ir nozīmējis Linux, taču tam ir arī savs problēmu kopums.

DistroTube piedāvātā operētājsistēma Haiku.

Es izmēģināju Haiku, tiklÄ«dz par to uzzināju, un uzreiz mani pārsteidza ā€” it Ä«paÅ”i par darbvirsmas vidi, kas "tikai darbojas" un arÄ« nepārprotami ir daudz pārāka par jebkuru Linux darbvirsmas vidi, ko es konceptuāli pārzinu. Gribi Gribi gribi!!!

TreÅ”ajā dienā redzēsim Ä«sto darbu!

Trūkst lietojumprogrammas

Lietojumprogrammu pieejamÄ«ba ir ļoti ā€œliktenÄ«gsā€ jebkuras operētājsistēmas aspekts, vecs priekÅ”mets. Tā kā mēs runājam par Haiku, es zinu, ka vairumā gadÄ«jumu ir pieejamas dažādas iespējas.

Tomēr joprojām nevaru atrast lietotnes savām ikdienas vajadzībām:

Attīstības modelis

Kas ir nepiecieÅ”ams Haiku, lai gÅ«tu panākumus pieejamo lietojumprogrammu ziņā? Protams, piesaistÄ«t izstrādātājus.

Å obrÄ«d Haiku izstrādes komanda noteikti ir paveikusi lielisku darbu, ievieÅ”ot dažādas populāras lietojumprogrammas, taču, lai tā kā platforma darbotos pilnÄ«bā, tai ir jāspēj viegli izveidot lietojumprogrammu versijas priekÅ” Haiku. Haiku lietojumprogrammas izveidei ideālā gadÄ«jumā vajadzētu bÅ«t citai iespējai esoÅ”ajā Travis CI vai GitLab CI veidoÅ”anas matricā. Tātad, kā uzņēmums, piemēram, Ultimaker, populārās atvērtā pirmkoda 3D printeru programmatÅ«ras Cura radÄ«tājs, varētu veidot savas lietotnes priekÅ” Haiku?

Esmu pārliecināts, ka klasiskā "uzturētāja" pieeja, kas veido un uztur pakotnes konkrētam Linux izplatÄ«Å”anai, nav mērogojama ar lielu lietojumprogrammu sarakstu. Var strÄ«dēties, vai Å”ajā sarakstā ir programmatÅ«ra 3D printeriem, bet, piemēram, programmatÅ«ra konkrētas skolas grafika organizÄ“Å”anai ir. Ko Haiku piedāvā Ŕādiem lietojumiem? (Tie parasti tiek rakstÄ«ti, izmantojot Elektrons, ir pieejamas visām operētājsistēmām, operētājsistēmā Linux tie visbiežāk tiek iesaiņoti AppImage, kas nozÄ«mē piegādi visiem lietotājiem bez problēmām).

LibreOffice

Ir skaidrs, ka LibreOffice pieejamība Haiku ierīcēm nav mazs sasniegums, par ko BeOS lietotāji var tikai sapņot, taču ne viss ir ideāli.

Manā gadÄ«jumā (Kingston Technology DataTraveler 100 USB zibatmiņa) startÄ“Å”ana aizņem apmēram 30 sekundes, un izstrādātāji ieteica, ka normālai lietojumprogrammas palaiÅ”anai nevajadzētu pārsniegt 4-5 sekundes (ja tiek izmantots parastais cietais disks [manā SSD viss sākās nepilnas sekundes laikā - apm. tulkotājs]).

Gribētos kaut kā redzēt lielas lietojumprogrammas palaiÅ”anas gaitu, piemēram, ā€œlēkÅ”anas ikonuā€, kursora maiņu vai ko tamlÄ«dzÄ«gu. LibreOffice uzplaiksnÄ«juma ekrāns parādās tikai pēc dažām sekundēm, un lÄ«dz tam jums nav ne jausmas, kas notiek.

Mana treŔā diena ar Haiku: sāk parādīties kopaina
AtlēcoÅ”as lietojumprogrammu ikonas kā zÄ«me, ka lietojumprogrammas darbojas.

  • Izvēlnē redzamie Ä«sinājumtaustiņi ir nepareizi (parakstÄ«ts Ctrl+O, bet patiesÄ«bā Alt+O, pārbaudÄ«ju: Alt+O darbojas, bet Ctrl+O ne).
  • Alt+Z nedarbojas (piemēram, programmā Writer).
  • Problēma ā€œLietojumprogramma LibreOffice ir pārtraukusi izslēgÅ”anas procesuā€ [Tā tas bija paredzēts,ā€ apm. tulkotājs].

Lietojumprogrammas palaiŔanas laiks

PIEZÄŖME: LÅ«dzu, uzņemiet Å”o sadaļu ar sāls graudiņu. Izrāde patieŔām ir lieliska, ja paļaujaties uz citu cilvēku viedokļiem. Mani rezultāti ir ļoti atŔķirÄ«gi... Es pieņemu, ka mana iestatÄ«juma iezÄ«mes un lÄ«dz Å”im veiktie mērÄ«jumi ir nezinātniski. AtjaunināŔu Å”o sadaļu, tiklÄ«dz parādÄ«sies jaunas idejas/rezultāti.

DarbojoÅ”o (ne-vietējo) lietojumprogrammu veiktspēja... nav tik liela, atŔķirÄ«ba ir apmēram 4-10 reizes. Kā redzat, man nezināma iemesla dēļ tika izmantots tikai 1 procesora kodols, palaižot citas lietojumprogrammas.

Mana treŔā diena ar Haiku: sāk parādīties kopaina
Kā es redzu lietojumprogrammas palaiŔanas ātrumu.

  • Š—Š°ŠæусŠŗ Krita aizņem apmēram 40 sekundes Kingston Technology DataTraveler 100 zibatmiņas diskā, kas savienots ar USB2.0 portu (Krita AppImage palaiÅ”ana aizņem sekundes daļu Xubuntu Linux Live ISO, izmantojot USB2; ir nepiecieÅ”ami papildu testi). Labojums: apmēram 13 sekundes SATA SSD ar atspējotu ACPI.

  • Š—Š°ŠæусŠŗ LibreOffice aizņem 30 sekundes Kingston Technology DataTraveler G4 zibatmiņas diskā, kas savienots ar USB2.0 (sekundes daļa Xubuntu Linux Live ISO, izmantojot USB 2; nepiecieÅ”ami papildu testi) Labojums: mazāk nekā 3 sekundes SATA SSD ar atspējotu ACPI.

Es arī dzirdēju, ka jaunākie sasniegumi uzlabos SSD veiktspēju vairāk nekā 10 reizes. Es gaidu ar aizturētu elpu.

Citi recenzenti pastāvīgi slavē Haiku spraigo sniegumu. Interesanti, kas ir nepareizi ar manu sistēmu? Labojums: jā, manā sistēmā ir bojāts ACPI; Ja to izslēdzat, sistēma darbojas ātrāk.

Es veicu dažus testus.

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

Lai nodroÅ”inātu pilnÄ«gu pārskatāmÄ«bu, es visu pārbaudÄ«ju divās dažādās iekārtās ar Linux un Haiku. Ja nepiecieÅ”ams, es atkārtoÅ”u testus ar lÄ«dzÄ«gu maŔīnu. Joprojām nav skaidrs, kāpēc lietojumprogrammas tiek palaistas lēnāk nekā, izmantojot usb2.0 operētājsistēmā Linux. Atjauninājums: Ŕīs iekārtas sistēmas žurnālā ir daudz ar USB saistÄ«tu kļūdu. Tātad iepriekÅ” minētie rezultāti var nebÅ«t raksturÄ«gi Haiku kopumā.

Kā saka slavenais teiciens: ja tu nevari izmērīt, tu nevari pārvaldīt. Un, ja ir vēlme uzlabot sniegumu, tad manuprāt testa komplekts ir ok :)

Tastatūras īsceļi

Pārkāpējiem no citām operētājsistēmām Haiku ir lieliski piemērots, ja runa ir par Ä«sinājumtaustiņiem. Mans personÄ«gais iecienÄ«tākais ir Mac stila Ä«sinājumtaustiņi, kuros, rakstot burtu vai ciparu, turat nospiestu taustiņu pa kreisi no atstarpes taustiņa (Ctrl uz Apple tastatÅ«rām, Alt uz citām). Tā kā Haiku Å”ajā jomā veic patieŔām labu darbu, es uzskatu, ka varētu apsvērt Ŕādas iespējas:

Tastatūras īsceļi darbvirsmai un darbvirsmai

Man patÄ«k, ka varat noklikŔķināt uz ikonas un nospiest Alt-O, lai to atvērtu, vai izmantot tradicionālāku saÄ«sni Alt-Down.

Tāpat būtu jauki, ja papildus Alt-T varētu nospiest taustiņu Alt-Backspace, lai pārvietotu failu uz miskasti.

Lai parādÄ«tu darbvirsmu: bÅ«tu laba ideja izmantot Alt-H, lai "Paslēptu" un Shift-Alt-H, lai "Paslēptu visu". Un varbÅ«t bÅ«tu laba ideja ievadÄ«t kombināciju Shift-Alt-D uz ā€œRādÄ«t darbvirsmuā€.

ÄŖsceļi dialoglodziņos

Es atveru StyledEdit un ievadu tekstu. Nospiežu Alt-Q. Programma jautā, vai tas ir jāsaglabā. Es nospiežu Alt-D, lai ievadÄ«tu ā€œNesaglabātā€, Alt-C, lai iegÅ«tu ā€œAtceltā€. Bet tas nedarbojas. Es mēģinu izmantot bulttaustiņus, lai atlasÄ«tu pogu. Tas arÄ« nedarbojas. Es atkārtoju tās paÅ”as darbÄ«bas Qt lietojumprogrammā. Å eit vismaz bulttaustiņi darbojas, lai atlasÄ«tu pogu. (VadÄ«bas taustiņi pogu atlasÄ«Å”anai sākotnēji tika izmantoti operētājsistēmā Mac OS X, taču Ŕķiet, ka kopÅ” tā laika izstrādātāji par Å”o funkciju ir aizmirsuÅ”i.)

ÄŖsceļi ekrānuzņēmumu uzņemÅ”anai

BÅ«tu lieliski, ja jÅ«s varētu nospiest Alt-Shift-3, lai uzņemtu visa ekrāna ekrānuzņēmumu, Alt-Shift-4, lai atvērtu kursoru, kas ļauj atlasÄ«t ekrāna apgabalu, un Alt-Shift- 5, lai parādÄ«tu paÅ”reizējo aktÄ«vo logu un tā izskatu.

Interesanti, vai to var konfigurēt manuāli, bet visticamāk tas nav iespējams. Vismaz man Ŕāds mēģinājums nederēja [Man vajadzēja mēģināt ietÄ«t to skriptā! ā€” apm. tulkotājs].

Mana treŔā diena ar Haiku: sāk parādīties kopaina
GandrÄ«z. Bet ne Ä«sti. "-bw" tiek ignorēts, kā arÄ« ir nepiecieÅ”ami papildu noklusējuma iestatÄ«jumi.

Citas lietas uz tastatūras

JÅ«tu izstrādātāju bažas, tāpēc turpināŔu aprakstÄ«t savu pieredzi ar tastatÅ«ru Haiku valodā.

Nevar ievadīt nacionālās rakstzīmes

RakstzÄ«me ā€œ`ā€ ir Ä«paÅ”a; tā var bÅ«t daļa no citas rakstzÄ«mes (piemēram, ā€œeā€) vai neatkarÄ«ga. Tās apstrāde atŔķiras arÄ« dažādās operētājsistēmās. Piemēram, es nevaru ievadÄ«t doto rakstzÄ«mi uz vācu valodas tastatÅ«ras KWrite; ja mēģināt tajā ievadÄ«t, nekas nenotiek. Ievadot to paÅ”u rakstzÄ«mi programmā QupZilla, tiek parādÄ«ts ā€œ>>ā€. Vietējās lietojumprogrammās simbols tiek ievadÄ«ts, taču, lai tas tiktu parādÄ«ts, tam ir jāveic dubultskāriens. Lai to ievadÄ«tu trÄ«s reizes (parasti tas ir nepiecieÅ”ams, atzÄ«mējot koda blokus, es to rakstu visu laiku), ir jānospiež poga 6 reizes. Operētājsistēmā Mac situācija tiek risināta saprātÄ«gāk (pietiek ar trim klikŔķiem, vienlaikus saglabājot parasto diakritisko zÄ«mju rakstÄ«Å”anu).

Java lietojumprogrammas

Vai trūkst JavaFX? Java nāk palīgā, vai ne? Nu ne gluži:

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

Ejam citu ceļu:

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

Izrādās, ka dzÄ«vē Java aplikācijas nav tik pārnēsājamas, kā sola reklāmā. Vai ir pieejams JavaFX priekÅ” Haiku? Ja jā, kāpēc tas nav instalēts ar openjdk12_default?

DubultklikŔķis uz jar faila nedarbojas

Esmu pārsteigts, ka Haiku nezina, kā rīkoties ar dubultklikŔķi uz .jar faila.

BaŔs uzvedas dīvaini

Tā kā ir bash, bija paredzēts, ka caurules darbosies:

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

Secinājums

Kāpēc es rakstu Å”os rakstus? Manuprāt, pasaulei patieŔām ir vajadzÄ«ga atvērtā pirmkoda operētājsistēma, piemēram, Haiku, kas nepārprotami ir orientēta uz personālo datoru, kā arÄ« tāpēc, ka mani arvien vairāk kaitina fakts, ka Linux darbvirsmas vide nestrādājiet kopā. Es neapgalvoju, ka datoram vēlamās lietotāja vides izveidei ir nepiecieÅ”ams pavisam cits kodols vai ka ir iespējams iegÅ«t lÄ«dzÄ«gu vidi virs Linux kodola, bet mani interesē kodola ekspertu teiktais. par Å”o. Pagaidām es tikai mīņājos ar Haiku un veicu piezÄ«mes, cerot, ka tās noderēs Haiku izstrādātājiem un/vai interesentiem.

Izmēģiniet to pats! Galu galā Haiku projekts nodroÅ”ina Ä£enerētus attēlus palaiÅ”anai no DVD vai USB katru dienu. Lai instalētu, vienkārÅ”i lejupielādējiet attēlu un ierakstiet to zibatmiņas diskā, izmantojot Etcher.

Vai jums ir kādi jautājumi? Aicinām uz krievvalodīgo telegrammas kanāls.

Kļūdu pārskats: Kā ieŔaut sev kājā C un C++ valodā. Haiku OS recepŔu kolekcija

No autors tulkojums: Å”is ir treÅ”ais raksts sērijā par Haiku.

Rakstu saraksts: Pirmais, Otrais.

Avots: www.habr.com

Pievieno komentāru