
TL;DR: Es priecājos par Haiku, taču ir, ko uzlabot
— operētājsistēma, kas mani patīkami pārsteidza. Otrā diena. Nesaprotat mani nepareizi: mani joprojām pārsteidz, cik viegli tā apgrūtina lietas darbvirsmas vidē. LinuxEs nepacietīgi vēlos uzzināt, kā tas darbojas, un esmu arī sajūsmā par tā lietošanu katru dienu. Tomēr pilnīgas pārejas diena vēl nav pienākusi: es negribu ciest.
WonderBrush rastra grafikas redaktors — ja zināt, kur to atrast
Principā, kā paredzēts versijām, kas jaunākas par 1.0. Tomēr, atceroties Mac OS X pirmsizlaides laikus un ņemot vērā Haiku komandas lielumu, nemaziniet apbrīnojamos sasniegumus.
Es parasti izsaku savas domas par #LinuxLietojamība (, , , , , ), tāpēc nebrīnieties par ķibelēm par Haiku lietojamības ziņā. Lielākā daļa no tiem, par laimi, attiecas uz dažādiem uzlabojumiem.
Šis bija priekšvārds, un tagad pievērsīsim uzmanību dažām nepatikšanām.
1. problēma: pārlūkprogrammas problēmas
Ir 3 pārlūkprogrammas, kuru pamatā ir : pamata () un divi papildu Qt (QupZilla, novecojis nosaukums Un ), ko var instalēt no repozitorija. Neviens no tiem nedarbojas pareizi. Galvenajā pārlūkprogrammā ir problēmas ar funkcionalitāti un renderēšanu (piemēram, piesakoties nav iespējams atrisināt captcha ), un papildu ir lielas Haiku veiktspējas problēmas.

Šādi Twitter izskatās WebPositive, Haiku galvenajā pārlūkprogrammā.
QupZilla un OtterBrowser ievērojami atpaliek neuzticamos interneta savienojumos (piemēram, vilcienā). Pārslēgšanās starp cilnēm kļūst neiespējama, ja datu plūsma nav vienmērīga. Nav iespējams atvērt jaunu cilni, kamēr pašreizējā cilne lejupielādē datus tīklā. Viss atpaliek, neskatoties uz nelielo slodzi. Šīs pārlūkprogrammas, visticamāk, nav pilnībā optimizētas Haiku vairākpavedienu apstrādei vai arī tām ir citas problēmas ar Haiku [uz Linux Arī man tā dažreiz gadās - apm. tulkotājs].
Es nevarēju neko uzrakstīt Medium ar QupZilla...
. Es domāju, ka šis ieguldījums atmaksāsies arī Haiku. Jo īpaši ņemot vērā tīmekļa lietojumprogrammu pieaugošo nozīmi un vēl jo vairāk, ņemot vērā to, ka vietējās lietojumprogrammas vēl nav pieejamas visiem lietošanas gadījumiem.
Stāsts par Kenetu Kociendu un Ričardu Viljamsonu: kā radās Safari un Webkit
2. problēma: palaidējs un dokstacija
Ekrāna augšējā labajā stūrī atrodas , dīvains maisījums, kas pagatavots no izvēlnes Sākt no Windows ar dažām Dock funkcijām un dažām citām iespējām.
Deskbar
Tā kā tas, iespējams, bija BeOS lietotāja pieredzes galvenais elements, tai trūkst modernas darbvirsmas vides iespēju: man ir nepieciešams programmu palaidējs, piemēram, , palaists, izmantojot taustiņu kombināciju Alt+space. Noklikšķināt, lai palaistu lietotnes, darbojas lēni. Ir atrašanas rīks, kas izskatās kā slepens, taču tas nav paredzēts ērtai lietojumprogrammu palaišanai, pat ja tā ir paātrināta.
Spotlight operētājsistēmā Mac OS X Leopard, kas palaista ar Command + atstarpes taustiņu
Ir , uzstādīts iekšā . Kad to pirmo reizi palaižat, tas ir pilnīgi tukšs, un nav pilnīgi skaidrs, kā tam kaut ko pievienot. Turklāt tas parādās neērtā vietā uz ekrāna, bez acīmredzama veida, kā mainīt tā pozīciju. Nu, kā es varu ievietot to ekrāna kreisajā vai apakšā, piemēram, Dock operētājsistēmā Mac OS X? Es uzskatu, ka UX šajā gadījumā nav zināms.
, arī uzstādīts no . Jau labāk. Parādīts ekrāna apakšā. Nebiju gaidījis, ka ikonu secība būs apgriezta: grozs ir sākumā, bet kopumā izskatās daudzsološi.
Kā es varu iestatīt to kā noklusējumu Deskbar vietā? Ja DockBert noklikšķināsiet uz Deskbar ikonas un izvēlēsieties "aizvērt" - tas, protams, aizvērsies... un pēc pussekundes atkal parādīsies. (Izstrādātāji teica, ka tā principā ir DockBert kļūda). Būtu jauki, ja DockBert būtu pietiekami gudrs, lai saprastu, kas lietotājam nepieciešams, un darītu to. Pēc noklusējuma DockBert nav nevienas lietotnes ikonas, taču tajā tiek rādīts "velciet šeit", lai jūs zināt, kā visu pievienot. Tomēr es nevarēju noņemt lietotnes - ne ar peles labo pogu noklikšķinot, ne velkot ikonu no DockBert.
Es cenšos . Es to atradu nejauši . Izskatās tā, kā es gribu. Ar uzsvaru uz "izskatu". Jo tas vēl nedarbojas: tā joprojām ir beta versija. Tas ir rakstīts Qt4, tāpēc šaubos, ka tas tiks iekļauts instalācijas attēlā.

HiQDock.
Principā es neesmu vienīgais, kurš uzskata, ka situācija ar Dock and Launcher ir sarežģīta. Es pat atradu par šo tēmu .

QuickLaunch
Tad es uzzināju par , kuru ieteicams palaist, īsceļu iestatījumos pievienojot pogu kombināciju.

Haiku īsceļu iestatījumi
Būtu jauki, ja šādas lietas pēc noklusējuma būtu konfigurētas tā, lai "tikai darbotos". Vai es teicu Alt+Space? Būtībā QuickLaunch var jautāt, vai jums ir jāpielāgo īsinājumtaustiņš, kad to pirmo reizi palaižat. To darīt īsinājumtaustiņu iestatījumos ir apgrūtinoši.

Logs, kurā īsceļu iestatījumos jāievada "application". Bez jokiem
Es esmu gatavs derēt, ka lielākā daļa lietotāju nezina, ko ievadīt kā "lietojumprogrammu", proti: /boot/system/apps/QuickLaunch (Tikai QuickLaunch nestrādā).
Ātrs risinājums: iestatiet QuickLaunch kā noklusējumu un piešķiriet tai noklusējuma saīsni alt+atstarpe.
Par laimi, man ir informācija no izstrādātājiem, ka kādā brīdī viņi to var iekļaut kā uzlabojumu vai vecās labās Deskbar nomaiņu. Varbūt... kādreiz... Īkšķus! (Atstājiet pieprasījumu, pretējā gadījumā tas nekad nenotiks. ). Cits izstrādātājs teica, citējot: “Manuprāt, sekojiet ceļam Windows"Tas ir, iekļaujot meklēšanas lauku sākuma izvēlnē, tas ir diezgan vienkārši Beta versijā, es teiktu, ka daudziem tas radīs milzīgas pārmaiņas." Piekrītu! (Atkal: lietojumprogramma vai nē).
Kāpēc QuickLaunch divreiz atrod ekrānuzņēmumu programmu /boot/system/apps un /boot/system/bin? Izstrādātāji ir informēti, jo failā /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin iepriekš nav apstrādāts, pārnestās programmas bieži nonāk /bin direktorijā, kas ir slikta ideja. Varat noņemt nevēlamās CLI lietojumprogrammas, piemēram, konteksta izvēlnē izmantojot pogu “Pievienot ignorēšanas sarakstam”.
ātrs risinājums: filtrējiet lietojumprogrammas no /system/bin, kas pastāv arī mapē /system/apps
3. problēma: nav aparatūras paātrinājuma
BeOS bija piesātināts ar demonstrācijas programmām. Neviens BeOS video nebūtu pilnīgs bez vairākiem logiem ar dažādiem videoklipiem. Apbrīnojams sasniegums tajā laikā. Haiku komplektācijā ietilpst 3D demonstrācijas, kurās redzami 3D fonti, kas pārvietojas telpā. (Hei, Haiku negatavojas IPO, vai ne?)
BeOS 1995. gadā, uz kura ir balstīta Haiku. Toreiz tas darbojās ar diviem PowerPC 603 procesoriem ar takts frekvenci 66 MHz
Mēs vēlamies kļūt Linux skaņas un video pasaulē.
Sākot no, Izpilddirektors
Pārsteidzoši, video un 3D patiesībā nav aparatūras paātrinājums Haiku. Laikam arī spēles.
No izstrādātājiem и Ir dokumentācija aparatūras paātrināšanai (“tas aizņem apmēram divus cilvēkmēnešus”). 3D paātrinājums tiks veikts caur Mesa (Haiku, kā jau minēts, izmanto Mesa un LLVMPipe kā OpenGL bāzi), video var paļauties vai izveidot savu risinājumu (es zinu, ka Haiku iekšēji jau izmanto FFMpeg, vienkārši nav iespējams izmantot VDPAU vai citu līdzīgu API bez paātrinātiem draiveriem).
Turu īkšķus!
4. problēma: programmas netiek meklētas
Es zinu, ka jau ir diezgan daudz CLI programmu, kas pārnestas uz Haiku, bet es tās neredzu HaikuDepot. Nav pat mājienu. Komandrindā nav komandu "haiku..." vai "port...".
~/testing> haikuports
bash: haikuports: command not found
Pēc googlēšanas es , no kurienes es lejupielādēju avrdude. Palaižot, parādījās dubultklikšķis uz loga ar neapmierinātām atkarībām. Būtu jauki, ja tas nenotiktu. (Viens no iemesliem, kāpēc man tas tik ļoti patīk .app operētājsistēmai Mac un par Linux).
No izstrādātājiem es uzzināju, ka “teorētiski” tas ir , novēršot to. Acīmredzot viņai vajag vairāk mīlestības.
Kas jādara? Ir instrukcijas tiem, kas vēlas portēt Haiku programmas, bet nav norādījumu tiem, kas vienkārši vēlas izmantot pārnestās programmas. Šeit es iesaistījos.
Kāds izstrādātājs man teica: “Mēs nepieminam HaikuPorts, jo 99.9% Lietotājiem nav jāzina vai jārūpējas par to, kā tieši šīs pakotnes tiek izveidotas un parādās HaikuDepot." Es piekrītu. Saruna ir par HaikuDepot un to, kā no turienes kaut ko iegūt, jo HaikuDepot saskarne to neuzrāda (piemēram, avrdude cli). Acīmredzot vajadzētu būt izvēles rūtiņai, kas parāda CLI lietojumprogrammas HaikuDepot saskarnē, bet es to neatradu, vai varbūt tā neeksistē. (“Ieteicams” vai “Visas pakotnes”... vajag ).
Tā vietā es . Es arī nezinu, kā to instalēt (Viņi saka, ka HaikuArchives ir “atbalstītās programmatūras krātuve”, kā arī, ka “visas vērtīgās programmas jau atrodas HaikuPorts” - nepieciešami integratori).
Pēc ilgākas googlēšanas es atradu:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers
Oho! Būtu jauki šo komandu padarīt redzamāku. Viens no izstrādātājiem apstiprināja, ka "pkgman ir HaikuDepot klip analogs." Kāpēc viņa toreiz netika nosaukta? haikudepot?
Pirmkārt, es instalēju command_not_found-0.0.1~git-3-any.hpkg. Tagad es varu darīt to:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file
ātrs risinājums: pievienojiet
command_not_found-*-any.hpkguz noklusējuma instalāciju.
Haiku izstrādātājs uzskata, ka "Haiku, atšķirībā no Linux, komanda "command-not-found" īsti nav nepieciešama, jo "varat vienkārši palaist pkgman install cmd:commandname". Kā es, "vienkāršs mirstīgais", to varētu zināt?!
Paketes, pakotņu pārvaldnieki, atkarības. Haiku saturs noteikti ir daudz gudrāks par lielāko daļu, taču tas joprojām ir pakotņu pārvaldnieks:
/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4–7
solution 1:
- do not install “providing avrdude”
Please select a solution, skip the problem for now or quit.
select [1/s/q]:
Pakešu pārvaldnieki dara to pašu, ko vienmēr dara pakotņu pārvaldnieki neatkarīgi no operētājsistēmas. Ir iemesls, kāpēc tas mani piesaista — vai es to teicu, nē? - Uz .app un .
Turklāt šeit trūkst dažu ļoti populāru atvērtā pirmkoda lietojumprogrammu:
/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts…done.
*** Failed to find a match for “inkscape”: Name not found
Izstrādātāji atbild: "Tā kā nav Gtk, nebūs arī Inkscape." Saprata. Cits izstrādātājs piebilda: "Bet mums ir pārsteidzošā WonderBrush." Es par to nezināju, bet tas nav redzams HaikuDepot, un kur tas būtu? (labojums: man vajadzēja pārslēgties uz cilni "Visas paketes"! Pilnīgi palaidu garām šo punktu!)
/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “gimp”: Name not found/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “arduino”: Name not found
Es zinu, ka "arduino tur bija agrāk"... kur tas viss pazuda?
Cita starpā mani pārsteidza “tehniskās runas” fakts: tiek parādīts tik daudz rindiņu, ka beigās saka: “šī programmatūra nav pieejama”.
5. problēma: dažādas neapstrādātas malas, kas jālabo
Pārslēgties starp lietojumprogrammām
Tas ir garlaicīgi, ja lietojumprogrammu pārslēgšanai nav jānospiež alt+tab. Ctrl+tab strādā, bet kaut kā greizi.
Izstrādātāju padoms: ja es iespējošu izkārtojumu no Windows, Cmd un Ctrl mainīsies vietām, un alt+Tab kļūs pazīstams. Bet es vēlos justies kā Mac, strādājot ar datora tastatūru!
Izstrādātāja piezīme: "Pārslēgšana no Ctrl+Tab uz Alt+Tab dažus lietotājus pārsteigs." Vienkāršs risinājums: iespējojiet abus! (Kā Mac lietotājs es Windows и Linux ar Gnome, KDE, Xfce es joprojām nezinu, ko gaidīt).

Lietojumprogrammu pārslēgšana, izmantojot ctrl+tab, izmantojot Twitcher. Dažviet tas parādās, dažreiz ne pirmo reizi
Kas ir vēl ļaunāk: ctrl+tab dažkārt rāda logu ar lietojumprogrammu ikonām, bet dažreiz nē. Cita starpā lietojumprogrammu pārslēgšanas secība šķiet nejauša: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-logs ar lietojumprogrammu ikonām... Programmatūras kļūda? (Vai kāds zina, vai ir Gif ierakstīšanas rīks Haiku?) Grozījumi: šī ir funkcija, nevis kļūda.
Īsi nospiežot ctrl+tab, tiek pārslēgta tieši uz iepriekšējo lietojumprogrammu, neparādot Twitcher logu. Ja jūs noturat kombinācijas ilgāk, jūs saņemsiet to, pie kā es jau esmu pieradis.
Īsceļi
Ja runājam par īsinājumtaustiņiem, tad, kad sapratīsiet, ka viss ir līdzīgi kā Mac, jūs automātiski mēģināsit izmantot parastos īsinājumtaustiņus... Piemēram, sadaļās “Atvērt...” un “Saglabāt kā...” dialoglodziņos, es vēlos nospiest alt+d, lai atvērtu “darba” direktoriju tabulu un tā tālāk.
Izstrādātājiem “ir iespēja to pievienot” “faila dialoga uzlabošanas pieprasījumam”. Es izveidotu šādu pieprasījumu, ja vietnē GitHub vai GitLab, kur man ir konti, būtu vietējais problēmu izsekotājs.
Bet, kā jau paskaidroju iepriekš, es nevaru reģistrēties viņu sistēmā. (Kā jūs, iespējams, uzminējāt, es vēlos uzsvērt, cik viegli strādāt ar šīm lietām, izmantojot sabiedriskos pakalpojumus, piemēram, GitHub vai GitLab). Grozījumi:
Neatbilstības
Qt lietojumprogrammas un vietējās lietojumprogrammas atšķiras pēc darbības. Piemēram, pēdējo vārdu var izdzēst, izmantojot taustiņu kombināciju Alt+backspace Qt lietojumprogrammās, bet ne vietējās. Rediģējot tekstu, var būt arī citas atšķirības. Es vēlētos, lai šādas neatbilstības tiktu novērstas.
Labojums: es vēl nebiju pabeidzis rakstīt šo rakstu (pirmo parādīju Haiku dev kanālā, lai savāktu komentārus), kad izrādījās, ka šī neatbilstība ir novērsta! Neticami! Kā man patīk atvērtā pirmkoda projekti! Paldies, !
piezīmes
Es joprojām mācos haiku valodu, un tas joprojām mani iespaido. Lai gan šodien esmu koncentrējies uz kaitinājumu aprakstīšanu, es nevaru jums neatgādināt, kāpēc šī operētājsistēma ir tik intriģējoša. Tālāk ir sniegti daži piemēri. Tikai atgādinājums, lai redzētu, kā Haiku dara lietas, kas ir konceptuāli pareizas.
Ja veicat dubultklikšķi uz izpildāmā faila, kuram nav nepieciešamo bibliotēku, Linux Es neko neredzu. Haiku būs jauks grafisks dialoglodziņš ar informāciju par problēmu. Es jau sen sapņoju par šādām lietām. Linux, un es joprojām esmu sajūsmā, ka Haiku to paveica pareizi. Šis piemērs parāda, ka operētājsistēma ir konsekventa visos līmeņos. Rezultāts ir elegance, skaistums un vienkāršība pat tādās jomās kā kļūdu apstrāde.
Aizraujošs izskats zem pārsega.
QuickLaunch dokumentācijā ir teikts:
Var būt divi iemesli, kāpēc QuickLaunch neatradīs lietojumprogrammu:
- Lietojumprogramma neatrodas BeFS nodalījumā, vai arī BeFS nodalījums nav formatēts, lai atbalstītu vaicājumus.
- Lietojumprogrammai nav atbilstoša atribūta BEOS:APP_SIG. Šādā gadījumā lūdziet lietojumprogrammas izstrādātājam to pievienot vai mēģiniet veikt tālāk norādītās darbības
Šis padoms: ja izmantojat lietojumprogrammu vai skriptu, kas netiek rādīts programmā QuickLaunch (un atrodas rakstāmā vietā), mēģiniet pievienot šos atribūtus terminālī.addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script
addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script
Tas sniedz ieskatu par to, kā patiesībā darbojas tāda maģija kā Launch Services, par kuru es turpinu apbrīnot ().
Ne mazāk aizraujošs ir “Atvērt ar...”
Atlasiet failu, nospiediet Alt+I, un pēc tam informācijas ekrānā varat izvēlēties, kura lietojumprogramma var atvērt konkrētu failu.

Haiku es varu ignorēt lietojumprogrammu, lai atvērtu vienu konkrētu failu. Forši?
Tas viss darbojas pat ar trūkstošo faila nosaukuma paplašinājumu, un es beidzot varu norādīt, ka dažādiem viena veida failiem vajadzētu atvērties dažādās lietojumprogrammās, kas darbvirsmas vidēs ir ļoti grūti, ja ne gandrīz neiespējami. Linux.
Secinājums
Kā jau vakar rakstīju, Haiku atvēra man acis un parādīja, kā darba vide var “vienkārši darboties”. Otrajā dienā es atklāju arī dažas lietas, kuras noteikti bija jāuzlabo.
Neviens no tiem mani neapturēs no darba. Esmu patiesi sajūsmināts par šīs personālās darbvirsmas operētājsistēmas nākotni. Tā ir apsveicama attīstība ārpus "darba vidēm". Linux", turpinot rādīt nopietnas problēmas, kuras tuvākajā nākotnē nevar atrisināt, .
Ceru uz Haiku.
Izmēģiniet to pats! Galu galā Haiku projekts nodrošina ģenerētus attēlus palaišanai no DVD vai USB . Lai instalētu, vienkārši lejupielādējiet attēlu un ierakstiet to zibatmiņas diskā, izmantojot
Vai jums ir kādi jautājumi? Aicinām uz krievvalodīgo .
Kļūdu pārskats:
No tulkojuma autora: šis ir otrais raksts sērijā par Haiku.
Rakstu saraksts:
Avots: www.habr.com
