
TL; DR: Ndiri kufara neHaiku, asi pane nzvimbo yekuvandudza
β sisitimu yekushandisa yakandishamisa zvikuru. Zuva rechipiri. Musandinzwisise zvisizvo: Ndichiri kushamisika kuti zviri nyore sei kugadzira zvinhu zvakaoma kuita munzvimbo dzedesktop LinuxNdine shungu dzekudzidza mashandiro ayo uye ndine shungu dzekuishandisa zuva nezuva. Zvisinei, zuva rekuchinja zvizere harisati rasvika: Handidi kutambura.
WonderBrush raster giraidhi mupepeti - kana iwe uchiziva kwekuiwana
Muchidimbu, sezvinotarisirwa kune shanduro pazasi 1.0. Nekudaro, uchirangarira Mac OS X mumazuva ayo isati yaburitswa uye uchifunga nezvehukuru hwechikwata cheHaiku, usaderedze kubudirira kunoshamisa.
Ndinowanzo taura zvandinofunga nezve #LinuxKugona kushandiswa (, , , , , ), saka usashamiswa nekukakavadzana pamusoro peHaiku maererano nekushandisa. Vazhinji vavo, rombo rakanaka, vane chekuita nekuvandudzwa kwakasiyana.
Iyi ndiyo yaiva nhanganyaya, uye zvino ngaticherechedzei mamwe matambudziko.
Dambudziko #1: Browser matambudziko
Kune matatu mabhurawuza anoenderana : basic () uye maviri ekuwedzera paQt (QupZilla, zita risingachashandi uye ), iyo inogona kuiswa kubva kune repository. Hapana chimwe chazvo chinoshanda nemazvo. Iyo bhurawuza huru ine matambudziko nekushanda uye kupa (semuenzaniso, hazvigoneke kugadzirisa captcha paunopinda ), uye mamwe ane matambudziko makuru ekuita paHaiku.

Izvi ndizvo zvinoita Twitter muWebPositive, Haiku's main browser.
QupZilla neOtterBrowser vanononoka zvakanyanya painternet isina kuvimbika (semuenzaniso, muchitima). Kuchinjana pakati pema tabs kunova kusingabviri kana data risingafambe zvakanaka. Hazvibviri kuvhura tab itsva nepo iri pari zvino iri kudhawunirodha data kuburikidza nenetwork. Zvese zvinononoka, kunyangwe mutoro wakareruka. Mabrowser aya angangodaro asina kunyatsogadziriswa kuti akwanise kushandisa Haiku mu multithreading, kana kuti ane mamwe matambudziko neHaiku [on] Linux Zvinondiitikirawo dzimwe nguva - approx. mushanduri].
Ini handina kukwanisa kunyora chero chinhu paMedium neQupZilla...
. Ndinofunga kuti mari iyi ichabhadhara paHaiku zvakare. Kunyanya kupihwa kukosha kwakawedzera kwewebhu maapplication, uye zvakatonyanya kupihwa kuti zvemuno maapplication haasati awanikwa kune ese ekushandisa kesi.
Nyaya yaKenneth Kocienda naRichard Williamson: mafambiro akaita Safari neWebkit
Dambudziko #2: Launcher uye Dock
Mukona yepamusoro yekona yekona inowanikwa , musanganiswa unoshamisa wakagadzirwa kubva paStart Menu kubva Windows ine zvimwe zvinhu zveDock nezvimwe zvinhu zvinogoneka.
Deskbar
Sezvo ichi chingave chinhu chakakosha chechiitiko chemushandisi cheBeOS, inoshaya kugona kwenzvimbo yemazuva ano desktop: Ini ndinoda chirongwa chekuvhura senge. , yakatangwa kuburikidza neAlt+space. Click-to-kuvhura maapps ari kunonoka. Pane Tsvaga chishandiso chinoita senge undercover, asi haina kugadzirwa kuitira nyore kuvhurwa kwemaapplication, kunyangwe ikakwidziridzwa.
Spotlight paMac OS X Leopard, yakatangwa neCommand + Spacebar
kune , yakaiswa mukati . Paunotanga kuivhura, haina zvachose, uye haina kunyatso kujeka kuti ungawedzera sei chero chinhu pairi. Mukuwedzera, inoratidzika munzvimbo isina kunaka pahwindo pasina nzira yakajeka yekushandura nzvimbo. Zvakanaka, ndingaiisa sei kuruboshwe kana pasi pechidzitiro, seDock muMac OS X? Ini ndinotenda kuti UX mune iyi kesi haizivikanwe.
, zvakare yakaiswa kubva . Zvatova nani. Inoratidzwa pazasi pechidzitiro. Ini ndakanga ndisingatarisiri kuti kurongeka kwezvidhori kwaizodzoserwa kumashure: dengu riri pakutanga, asi zvakazara rinotaridzika kuvimbisa.
Ndingaite sei kuti ive yakasarudzika panzvimbo yeDeskbar? Kana iwe ukadzvanya paDeskbar icon muDockBert uye sarudza "kuvhara" - ichaita, hongu, kuvhara ... uye idzokezve hafu yechipiri gare gare. (Vagadziri vakati izvi, mumusimboti, bug muDockBert). Zvingave zvakanaka kana DockBert yaive yakangwara zvakakwana kuti inzwisise zvinodiwa nemushandisi uye nekuzviita. Nekutadza, DockBert haina chero zvidhori zveapp, asi inoratidza "dhonza pano" kuti uzive kuwedzera zvese. Nekudaro, ini handina kukwanisa kubvisa maapps - kwete nekudzvanya-kurudyi kana nekukweva chiratidzo kubva kuDockBert.
Ndiri kuedza . Ndakaiwana netsaona . Inotarisa nenzira yandinoda. Nekusimbisa "kutaridzika". Nekuti haisati yashanda: ichiri Beta vhezheni. Yakanyorwa muQt4, saka ndinokahadzika kuti ichaverengerwa mumufananidzo wekuisa.

HiQDock.
Muchokwadi, handisi ini ndoga ndinofunga kuti mamiriro neDock uye Launcher akaomarara. Ndakatowana pane iyi nyaya .

QuickLaunch
Ndakabva ndaziva , inokurudzirwa kutangwa nekuwedzera musanganiswa wemabhatani muShortcuts marongero.

Shortcuts marongero muHaiku
Zvingave zvakanaka kana zvinhu zvakaita seizvi zvakagadzirirwa "kungoshanda" nekukasira. Ndati Alt+Space here? Zvakanaka, chaizvo, QuickLaunch inogona kukubvunza kana iwe uchida kugadzirisa kiibhodhi nzira yekudimbudzira paunotanga kuivhura. Kuita izvi mumaShortcuts marongero kunonetsa.

Iwindo rinokukurudzira kuti uise "application" mumaShortcuts marongero. Hatisi kuita zvekutamba
Ndiri kuda kubheja kuti vashandisi vazhinji havazive chekuisa se "application", zvinoti: /boot/system/apps/QuickLaunch (Chaizvo QuickLaunch haina kushanda).
Kurumidza mhinduro: Seta QuickLaunch seyakagadzika uye igove iyo yakasarudzika alt + nzvimbo yekudimbudzira.
Neraki, ndine ruzivo kubva kune vanogadzira kuti pane imwe nguva vanogona kuisanganisira sekuvandudza kana kutsiva iyo yakanaka yekare Deskbar. Zvichida ... rimwe zuva ... Zvigunwe zvakayambuka! (Siya chikumbiro, kana kuti hazvizoitiki. ). Mumwe mugadziri wezvirongwa akati, achitora mashoko ekuti: βSemaonero angu, teverai nzira Windows"Kureva kuti, kusanganisira nzvimbo yekutsvaga iri mumenyu yekutanga, zviri nyore kwazvo kune vhezheni yeBeta, ndingati zvichaita mutsauko mukuru kune vazhinji." Ndinobvumirana! (Zvakare: application kana kwete).
Nei QuickLaunch ichiwana iyo screenshot chirongwa kaviri, mukati /boot/system/apps and in /boot/system/bin? Vagadziri vacho vanoziva, nekuti mufaira /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin haisati yambogadziriswa, mapurogiramu anotakurwa anowanzo guma mu/bin dhairekitori, iri zano rakaipa. Unogona kubvisa zvisingadiwe zveCLI zvikumbiro, semuenzaniso, uchishandisa bhatani rekuti "Wedzera kufuratira runyorwa" mumenyu yemukati.
mhinduro yekukurumidza: kusefa maapplication kubva ku/system/bin aripowo mu/system/apps
Dambudziko #3: hapana hardware kukurumidza
BeOS yakanga yakazara nezvirongwa zvedemo. Hapana vhidhiyo yeBeOS yaizokwana pasina akawanda windows ane mavhidhiyo akasiyana ari kutamba. Kubudirira kunoshamisa panguva iyoyo. Haiku inouya ne 3D demos inoratidza 3D mafonti achifamba muchadenga. (Hei, Haiku haisi kugadzirira IPO, ndizvo here?)
BeOS muna 1995, iyo Haiku yakavakirwa. Panguva iyoyo yaimhanya pama processor maviri ePowerPC 603 ane wachi frequency ye66 MHz.
Tinoda kuva Linux munyika yeruzha nemavhidhiyo.
-, CEO
Zvinoshamisa kuti, vhidhiyo uye 3D haisi chaiyo hardware inomhanyisa muHaiku. Ndinofungidzira mitambo zvakare.
Kubva kuvagadziri ΠΈ Pane zvinyorwa zvekukwidziridza hardware ("zvinotora mwedzi miviri yemunhu"). Kukwidziridzwa kwe3D kuchave kuburikidza neMesa (Haiku, sezvatotaurwa, inoshandisa Mesa neLLVMPipe sehwaro hweOpenGL), yevhidhiyo yaunogona kuvimba nayo. kana kugadzira yako mhinduro (Ndinoziva kuti Haiku inotoshandisa FFMpeg mukati, hazvigoneke kushandisa VDPAU kana imwe API yakafanana pasina madhiraivha anomhanyisa).
Zvigunwe zvakayambuka!
Dambudziko #4: zvirongwa hazvitsvage
Ini ndoziva kuti kwatove neakawanda akawanda eCLI zvirongwa zvakatakurwa kuHaiku, asi ini handizvione muHaikuDepot. Hapana kana mazano. Iko hakuna "haiku ..." kana "chiteshi ..." mirairo pamutsara wekuraira
~/testing> haikuports
bash: haikuports: command not found
Mushure mekuita googling, I , kwandakatora avrdude kubva. Pakumhanya, kudzvanya-kaviri hwindo rine zvisingagutsikane zvinotsamira zvakaonekwa. Zvingave zvakanaka kana izvi zvikasaitika. (Chimwe chezvikonzero ndinochida zvakanyanya .app yeMac uye nokuti Linux).
Kubva kuvagadziri ndakadzidza kuti "theoretically" iripo , kudzivirira izvi. Zviri pachena kuti anoda rudo rwakawanda.
Chii chinoda kuitwa? Kune mirairo kune avo vanoda kutakura Haiku zvirongwa, asi hapana mirairo kune avo vanongoda kushandisa zvirongwa zvinotakurwa. Apa ndipo pandakapindira.
Mumwe mugadziri wezvirongwa akandiudza kuti: βHatitauri nezveHaikuPorts nekuti 99.9% Vashandisi havafanirwe kuziva kana kungwarira kuti mapakeji aya akagadzirwa sei uye anoonekwa sei muHaikuDepot." Ndinobvumirana nazvo. Hurukuro yacho ndeye HaikuDepot, uye kuti ungawana sei chimwe chinhu kubva ipapo, nekuti HaikuDepot interface hairatidzi izvi (semuenzaniso, avrdude cli). Sezviri pachena panofanirwa kuve nebhokisi rekutarisa rinoratidza CLI zvikumbiro muHaikuDepot interface, asi ini handina kuiwana, kana pamwe haipo. ("Yakakurudzirwa" kana "All packages"... unoida here? Kwete, handidi kutarisa "zvese" mapakeji, ndinofungidzira kuti akawanda maraibhurari acharatidzwa. Chimwe chinhu chakafanana nechakanaka chekare. ).
Panzvimbo I . Iniwo handizive kuti ndoimisa sei (Ivo vanoti HaikuArchives i "repository yesoftware inotsigirwa", uye zvakare kuti "ese akakosha mapurogiramu atove muHaikuPorts" - vanobatanidza vanodiwa).
Mushure meimwe googling, ndakawana:
/> pkgman search avrdudeβStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers
Wow! Zvingava zvakanaka kuita kuti chikwata ichi chionekwe. Mumwe wevagadziri akasimbisa kuti "pkgman inofananidzira yeHaikuDepot." Sei asina kudomwa zita ipapo? haikudepot?
Chekutanga, ndakaisa command_not_found-0.0.1~git-3-any.hpkg. Iye zvino ndinogona kuita izvi:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file
kukurumidza mhinduro: wedzera
command_not_found-*-any.hpkgkune default installation.
Mugadziri weHaiku anotenda kuti "muHaiku, kusiyana Linux, hapana chikonzero chaicho chekuti command-not-found" nekuti "unogona kungomhanya pkgman install cmd:commandname." Ini, "munhuwo zvake," ndingaziva sei izvozvo?!
Mapakeji, mapakeji maneja, zvinoenderana. Iyo iri muHaiku ine hungwaru kupfuura vazhinji, asi ichiri maneja wepasuru:
/> 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]:
Mamaneja emapakeji anoita izvo zvinogara zvichiitwa nemamaneja emapakeji, zvisinei neiyo inoshanda sisitimu. Pane chikonzero chekukweverwa kwazviri-ndakadaro here, kwete? - Ku .app uye .
Pamusoro pezvo, mamwe ane mukurumbira akavhurwa sosi maapplication arishaikwa pano:
/> 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
Vagadziri vanopindura: "Sezvo pasina Gtk, pachave pasina Inkscape." Kunzwisisa. Mumwe mugadziri akawedzera kuti: "Asi isu tine inoshamisa WonderBrush." Ini ndanga ndisingazive nezve izvi, asi hazvionekwe muHaikuDepot, uye yaizovepi? (kururamisa: Ndingadai ndakachinjira kuβAll Packagesβ tab! Ndakapotsa pfungwa iyoyo zvachose!)
/> 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
Ndinoziva kuti "arduino yakanga iripo kare"... zvakaendepi?
Pakati pezvimwe zvinhu, ndakashamiswa nenyaya ye "technical loquacity": mitsetse yakawanda inoratidzwa zvekuti pakupedzisira vanoti: "software iyi haisipo."
Dambudziko #5: akasiyana rough mipendero inoda kugadziriswa
Chinja pakati pemaapplication
Zvinobhowa pasina alt + tab kushandura maapplication. Ctrl + tab inoshanda, asi neimwe nzira yakatsveyama.
Zano kubva kuvagadziri: kana ndikagonesa marongerwo kubva Windows, Cmd naCtrl zvichachinjana nzvimbo, uye alt+Tab zvichajairika. Asi ndinoda kunzwa seMac ndichishanda paPC keyboard!
Cherechedzai Mugadziri: "Kuchinja ctrl+tab kuita alt+tab kuchashamisa vamwe vashandisi." Mhinduro iri nyore: bvumira zvese! (Semushandisi weMac, Windows ΠΈ Linux neGnome, KDE, Xfce handisati ndaziva zvekutarisira).

Kuchinja maapplication kuburikidza nectrl + tab uchishandisa Twitcher. Mune dzimwe nzvimbo zvinoonekwa, dzimwe nguva kwete kekutanga
Chii chakanyanya kuipa: ctrl + tab dzimwe nguva inoratidza hwindo rine zvidhori zvekushandisa, uye dzimwe nguva hazvidaro. Pakati pezvimwe zvinhu, kurongeka kwekuchinja maapplication kunoratidzika kunge kwakangoitika: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-hwindo rine zvidhori zvemashandisirwo... Software kukanganisa? (Pane anoziva here kana paine Gif yekurekodha chishandiso cheHaiku?) Kugadzirisa: Ichi chinhu, kwete tsikidzi.
Kapfupi kudzvanya kwectrl + tab inochinja yakananga kune yakapfuura application pasina kuratidza iyo Twitcher hwindo. Kana iwe ukabata masanganiswa kwenguva refu, unowana izvo zvandatojaira.
Shortcuts
Kana tikataura nezve keyboard mapfupi, ipapo kana iwe waona kuti zvese zvakafanana neMac, iwe unozoedza kushandisa zvakajairwa mapfupi... Semuyenzaniso, mu "Vhura..." uye "Chengetedza Se..." dialog box, ndinoda kudzvanya alt+d ye "kushanda" dhairekitori tafura," zvichingodaro.
Vagadziri "vane sarudzo yekuwedzera iyi" "kune faira dialog chikumbiro chekuvandudza." Ini ndaizogadzira chikumbiro chakadaro kana paine yemuno nyaya tracker paGitHub kana GitLab, kwandine maakaundi.
Asi, sezvandatsanangura pakutanga, handikwanise kunyoresa muhurongwa hwavo. (Sezvaungave wakafungidzira, ndinoda kusimbisa kureruka kwekushanda nezvinhu izvi kana uchishandisa masevhisi eruzhinji seGitHub kana GitLab). Kugadzirisa:
Kusapindirana
Mashandisirwo eQt uye mashandisirwo echisikirwo anosiyana pamaitiro. Semuenzaniso, unogona kudzima izwi rekupedzisira uchishandisa alt+backspace muQt application, asi kwete mune zvekuzvarwa. Panogona kuva nemimwe misiyano pakugadzirisa zvinyorwa. Ndinoda kuona kusapindirana kwakadaro kubviswa.
Kururamisa: Ndakanga ndisati ndapedza kunyora chinyorwa ichi (ndakaratidza kutanga paHaiku dev chiteshi kuti ndiunganidze mhinduro) pazvakazoitika kuti mutsauko uyu wagadziriswa! Incredible! Ini ndinoda mapurojekiti akavhurika sosi! Ndatenda, !
Notes
Ndichiri kudzidza Haiku uye inoramba ichindifadza. Kunyangwe ndakatarisa kutsanangura zvinotsamwisa nhasi, handigone kubatsira asi kukuyeuchidza kuti nei iyi inoshanda sisitimu ichinakidza. Pazasi pane mienzaniso mishoma. Ingori chiyeuchidzo chekuona kuti Haiku anoita sei zvinhu zviri conceptually chaiyo.
Kana ukadzvanya kaviri pafaira rinogoneka risina maraibhurari anodiwa, Linux Handioni chero chinhu. Haiku ichava nehurukuro yakanaka ine ruzivo nezvedambudziko iri. Ndanga ndichirota zvinhu zvakadai kwenguva yakareba. Linux, uye ndichiri kufara kuti Haiku yakabudirira. Muenzaniso uyu unoratidza kuti mashandiro ehurongwa anowirirana pamatanho ese. Mugumisiro wacho ndewerunako, runako, uye nyore, kunyangwe munzvimbo dzakadai sekugadzirisa zvikanganiso.
Kutarisa kunonakidza pasi pehood.
Zvinyorwa zve QuickLaunch zvinoti:
Panogona kunge paine zvikonzero zviviri nei QuickLaunch isingawane application:
- Chikumbiro hachisi pachikamu cheBeFS, kana chikamu cheBeFS hachina kuumbwa kutsigira mibvunzo.
- Chishandiso hachina iyo yakakodzera BEOS:APP_SIG hunhu. Muchiitiko ichi, bvunza mugadziri wekushandisa kuti awedzere, kana edza kutevera
Zano iri: kana uri kushandisa application kana script isina kuratidzwa muQuickLaunch (uye iri munzvimbo inonyorwa) - edza kuwedzera hunhu uhu mune terminal.addatr 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
Izvi zvinopa nzwisiso yemashiripiti akaita seLaunch Services, yandinoramba ndichiyemura, inoshanda chaizvo ().
Hapana chinonakidza ndechekuti "Vhura ne..."
Sarudza faira, dzvanya alt+I, uye ipapo iyo skrini yeruzivo inokutendera kuti usarudze kuti ndeipi application inogona kuvhura rimwe faira.

MuHaiku ndinogona kudarika chikumbiro kuvhura imwe chaiyo faira. Kutonhora?
Izvi zvese zvinoshanda kunyangwe paine zita refaira risiripo, uye ndinogona pakupedzisira kutaura kuti mafaira akasiyana erudzi rumwe chete anofanira kuvhurwa mumapurogiramu akasiyana, izvo zvakaoma zvikuru, kana zvisingaite zvakanyanya, munzvimbo dzedesktop. Linux.
mhedziso
Sezvandakanyora nezuro, Haiku akavhura maziso angu ndokundiratidza kuti nzvimbo yebasa inogona βkushanda sei.β Pazuva rechipiri ndakawanawo zvinhu zvishoma zvaida kuvandudzwa.
Hapana kana chimwe chazvo chichanditadzisa kushanda. Ndiri kufara zvikuru nezveramangwana reiyi desktop operating system. Ipfungwa yakanaka kupfuura "nzvimbo dzebasa." Linux", vachiramba vachiratidza matambudziko akakomba asingagone kugadziriswa munguva pfupi iri kutevera, .
Ndinovimba Haiku.
Edza iwe pachako! Mushure mezvose, iyo Haiku purojekiti inopa mifananidzo yekubhoti kubva kuDVD kana USB, yakagadzirwa . Kuisa, ingo dhawunirodha chifananidzo uye wochipisa kune USB flash drive uchishandisa
Une mibvunzo? Tinokukoka iwe kune vanotaura chiRussian .
Mhedziso yemhosho:
Kubva kumunyori weshanduro: ichi ndicho chinyorwa chechipiri munhevedzano nezve Haiku.
Rondedzero yezvinyorwa:
Source: www.habr.com
