
TL; DR: Ndine wokondwa ndi Haiku, koma pali malo oti tisinthe
β makina ogwiritsira ntchito omwe anandidabwitsa kwambiri. Tsiku lachiwiri. Musandilakwitse: Ndikudabwabe ndi momwe zimakhalira zosavuta kuti zinthu zikhale zovuta kuchita m'malo osungira makompyuta. LinuxNdikufunitsitsa kudziwa momwe imagwirira ntchito ndipo ndikufunitsitsanso kuigwiritsa ntchito tsiku lililonse. Komabe, tsiku losinthira kwathunthu silinafikebe: sindikufuna kuvutika.
WonderBrush raster graphics mkonzi - ngati mukudziwa komwe mungaipeze
M'malo mwake, monga momwe zimayembekezeredwa pamitundu yomwe ili pansipa 1.0. Komabe, kukumbukira Mac Os X m'masiku ake chisanadze kumasulidwa ndi kuganizira kukula kwa Haiku timu, musati kupeputsa zinthu zodabwitsa.
Nthawi zambiri ndimafotokoza maganizo anga okhudza #LinuxKugwiritsa ntchito (, , , , , ), kotero musadabwe ndi quibbles za Haiku ponena za magwiritsidwe ntchito. Ambiri aiwo, mwamwayi, amakhudzana ndi kusintha kosiyanasiyana.
Awa anali mawu oyamba, ndipo tsopano tiyeni titchere khutu ku zovuta zina.
Vuto #1: Mavuto osatsegula
Pali 3 osatsegula kutengera : maziko () ndi zina ziwiri zowonjezera pa Qt (QupZilla, dzina lachikale ndi ), yomwe imatha kukhazikitsidwa kuchokera kunkhokwe. Palibe mwa iwo omwe amagwira ntchito bwino. Msakatuli wamkulu ali ndi vuto ndi magwiridwe antchito ndi kumasulira (mwachitsanzo, ndizosatheka kuthetsa captcha mukalowa ), ndi zina zowonjezera zimakhala ndi zovuta zazikulu zogwirira ntchito pa Haiku.

Izi ndi zomwe Twitter imawoneka mu WebPositive, msakatuli wamkulu wa Haiku.
QupZilla ndi OtterBrowser amachedwa kwambiri pa intaneti yosadalirika (monga sitima). Kusinthana pakati pa ma tabu kumakhala kosatheka ngati deta sikuyenda bwino. N'zosatheka kutsegula tabu yatsopano pomwe yomwe ilipo ikutsitsa deta pa netiweki. Chilichonse chimachedwa, ngakhale kuti pali katundu wochepa. Ma browser awa mwina sakhala okonzeka mokwanira kuti agwirizane ndi Haiku, kapena ali ndi mavuto ena ndi Haiku [pa] Linux Zimandichitikiranso nthawi zina - pafupifupi. womasulira].
Sindinathe kulemba chilichonse pa Medium ndi QupZilla ...
. Ndikuganiza kuti ndalama izi zidzalipiranso ku Haiku. Makamaka chifukwa cha kufunikira kowonjezereka kwa mapulogalamu a pa intaneti, ndipo makamaka chifukwa chakuti mapulogalamu amtundu uliwonse sakupezeka pazochitika zonse.
Nkhani ya Kenneth Kocienda ndi Richard Williamson: momwe Safari ndi Webkit zidakhalira
Vuto #2: Launcher ndi Dock
Pamwamba pomwe ngodya ya chophimba ili , chosakaniza chachilendo chopangidwa kuchokera ku Start Menu kuchokera Windows ndi zinthu zina za Dock ndi zina zomwe zayikidwamo.
Deskbar
Popeza ichi mwina chinali chinthu chofunikira kwambiri pakugwiritsa ntchito kwa BeOS, ilibe mphamvu zamakompyuta amakono: Ndikufuna woyambitsa pulogalamu ngati. , yoyambitsidwa kudzera pa Alt+space. Mapulogalamu a Dinani-kuti mutsegule ndi ochedwa. Pali Pezani chida chomwe chikuwoneka ngati zobisika, koma sizinapangidwe kuti zikhazikitse mapulogalamu mosavuta, ngakhale zitathamanga.
Kuwunikira pa Mac OS X Leopard, yoyambitsidwa ndi Command + Spacebar
pali , yaikidwa mu . Mukayiyambitsa koyamba, ilibe kanthu, ndipo sizikuwonekeratu momwe mungawonjezere chilichonse. Kuphatikiza apo, ikuwoneka pamalo osokonekera pazenera popanda njira yodziwikiratu yosinthira malo ake. Chabwino, ndingayike bwanji kumanzere kapena pansi pazenera, ngati Dock mu Mac OS X? Ndikukhulupirira kuti UX pankhaniyi ndi yosadziwika.
, idayikidwanso kuchokera . Kale bwino. Kuwonetsedwa pansi pazenera. Sindimayembekezera kuti dongosolo lazithunzi lidzasinthidwa: dengu lili pachiyambi, koma zonse zikuwoneka zolimbikitsa.
Kodi ndingayike bwanji ngati yosasintha m'malo mwa Deskbar? Ngati mutsegula pazithunzi za Deskbar ku DockBert ndikusankha "tseka" - ndithudi, idzatseka ... ndikuwonekeranso theka lachiwiri pambuyo pake. (Madivelopa adanena kuti izi, kwenikweni, cholakwika mu DockBert). Zingakhale zabwino ngati DockBert anali wanzeru mokwanira kuti amvetsetse zomwe wogwiritsa ntchito amafunikira ndikuzichita. Mwachikhazikitso, DockBert ilibe zithunzi za pulogalamu, koma imawonetsa "kokera apa", kotero mumadziwa kuwonjezera chilichonse. Komabe, sindinathe kuchotsa mapulogalamu - osati kudina kumanja kapena kukoka zithunzi kuchokera ku DockBert.
Ndikuyesa . Ndinazipeza mwangozi . Zikuwoneka momwe ine ndikufunira. Ndi kutsindika pa "mawonekedwe". Chifukwa sichikugwirabe ntchito: ikadali mtundu wa Beta. Zalembedwa mu Qt4, kotero ndikukayika kuti zidzaphatikizidwa pachithunzi chokhazikitsa.

HiQDock.
M'malo mwake, sindine ndekha amene ndikuganiza kuti zomwe zikuchitika ndi Dock ndi Launcher ndizovuta. Ndinapezanso pamutuwu .

QuickLaunch
Kenako ndinadziwa , zomwe zimalimbikitsidwa kuti zikhazikitsidwe powonjezera mabatani ophatikizika muzokonda Zachidule.

Zokonda zazifupi ku Haiku
Zingakhale zabwino ngati zinthu ngati izi zitakonzedwa kuti "zingogwira ntchito" mwachisawawa. Kodi ndati Alt+Space? Chabwino, kwenikweni, QuickLaunch ikhoza kukufunsani ngati mukufuna kusintha njira yachidule ya kiyibodi mutangoyiyambitsa. Kuchita izi pazikhazikiko za Shortcuts ndikovuta.

Zenera lomwe likukulimbikitsani kuti mulowetse "pulogalamu" muzokonda Zachidule. Osasewera
Ndine wokonzeka kubetcha kuti ogwiritsa ntchito ambiri sadziwa zomwe angalowe ngati "pulogalamu", yomwe ndi: /boot/system/apps/QuickLaunch (Basi QuickLaunch sizikugwira ntchito).
Yankho lofulumira: Khazikitsani QuickLaunch ngati yokhazikika ndipo ipatseni njira yachidule ya alt + space.
Mwamwayi, ndili ndi chidziwitso kuchokera kwa omwe akupanga kuti nthawi ina angaphatikizepo ngati kusintha kapena kulowetsa Deskbar yabwino yakale. Mwina ... tsiku lina ... Zala zinadutsana! (Siyani pempho, kapena sizichitika. Wopanga mapulogalamu wina anati, βMalinga ndi maganizo anga, tsatirani njira Windows"Ndiye kuti, kuphatikiza malo osakira mu menyu yoyambira, ndikosavuta kwambiri pa mtundu wa Beta, ndinganene kuti zipanga kusiyana kwakukulu kwa ambiri." Ndavomereza! (Kachiwiri: kugwiritsa ntchito kapena ayi).
Chifukwa chiyani QuickLaunch imapeza pulogalamu yojambulira kawiri, mu /boot/system/apps ndi /boot/system/bin? Madivelopa akudziwa, chifukwa mu fayilo /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin sichinasinthidwepo kale, mapulogalamu ojambulidwa nthawi zambiri amathera mu / bin directory, lomwe ndi lingaliro loyipa. Mutha kuchotsa mapulogalamu osafunikira a CLI, mwachitsanzo, pogwiritsa ntchito batani la "Onjezani kunyalanyaza mndandanda" pazosankha
Yankho lofulumira: zosefera kuchokera ku /system/bin zomwe ziliponso /system/apps
Vuto #3: palibe mathamangitsidwe a hardware
BeOS inali yodzaza ndi mapulogalamu owonetsera. Palibe kanema wa BeOS yemwe angakhale wathunthu popanda mazenera angapo okhala ndi makanema osiyanasiyana akusewera. Kupambana kodabwitsa panthawiyo. Haiku imabwera ndi zithunzi za 3D zowonetsa zilembo za 3D zikuyenda mumlengalenga. (Hei, Haiku sakukonzekera IPO, sichoncho?)
BeOS mu 1995, pomwe Haiku idakhazikitsidwa. Panthawiyo inkayendera mapurosesa awiri a PowerPC 603 okhala ndi mawotchi pafupipafupi a 66 MHz.
Tikufuna kukhala Linux mu dziko la mawu ndi makanema.
-, CEO
Chodabwitsa n'chakuti, kanema ndi 3D sizowonjezereka kwambiri ku Haiku. Ndikuganizanso masewera.
Kuchokera kwa opanga ΠΈ Pali zolembedwa za mathamangitsidwe a hardware ("zimatenga pafupifupi miyezi iwiri ya munthu"). Kuthamanga kwa 3D kudzakhala kudzera ku Mesa (Haiku, monga tafotokozera kale, imagwiritsa ntchito Mesa ndi LLVMPipe ngati maziko a OpenGL), pavidiyo yomwe mungadalire. kapena pangani yankho lanu (ndikudziwa kuti Haiku amagwiritsa ntchito kale FFMpeg mkati, sizingatheke kugwiritsa ntchito VDPAU kapena API ina yofananira popanda madalaivala othamanga).
Zala zadutsana!
Vuto #4: mapulogalamu safufuzidwa
Ndikudziwa kuti pali kale mapulogalamu ambiri a CLI omwe atumizidwa ku Haiku, koma sindimawawona ku HaikuDepot. Palibe ngakhale malingaliro. Palibe malamulo a "haiku..." kapena "port..." pamzere wolamula
~/testing> haikuports
bash: haikuports: command not found
Pambuyo pa gogling, I , komwe ndidatsitsa avrdude. Mukathamanga, kudina kawiri zenera ndi kudalira kosakhutira kudawonekera. Zikanakhala zabwino ngati izi sizinachitike. (Chimodzi mwa zifukwa zomwe ndimakonda kwambiri .app kwa Mac ndi chifukwa Linux).
Kuchokera kwa opanga ndinaphunzira kuti "mwachidziwitso" pali , kupewa izi. Mwachiwonekere amafunikira chikondi chochuluka.
Zoyenera kuchita? Pali malangizo kwa iwo amene akufuna kunyamula mapulogalamu a Haiku, koma palibe malangizo kwa iwo omwe amangofuna kugwiritsa ntchito mapulogalamu ojambulidwa. Apa ndi pamene ndinalowererapo.
Wopanga mapulogalamu anandiuza kuti: βSititchula za HaikuPorts chifukwa 99.9% Ogwiritsa ntchito sakuyenera kudziwa kapena kusamala momwe maphukusi awa amapangidwira komanso momwe amaonekera mu HaikuDepot." Ndikugwirizana nanu. Nkhaniyi ikunena za HaikuDepot, ndi momwe mungapezere china chake kuchokera pamenepo, chifukwa mawonekedwe a HaikuDepot sakuwonetsa izi (mwachitsanzo, avrdude kolo). Zikuwoneka kuti payenera kukhala bokosi loyang'ana lomwe likuwonetsa mapulogalamu a CLI mu mawonekedwe a HaikuDepot, koma sindinawapeze, kapena mwina kulibe. ("Zovomerezeka" kapena "Zolemba Zonse"... mumazifuna? Ayi, sindikufuna kuyang'ana "zonse" phukusi, ndikuganiza kuti malaibulale ambiri adzawonetsedwa. Chinachake ngati chakale chabwino ).
M'malo mwake I . Sindikudziwanso kuyiyika (Amanena kuti HaikuArchives ndi "malo osungira mapulogalamu othandizira", komanso kuti "mapulogalamu onse ofunikira ali kale ku HaikuPorts" - ophatikiza amafunikira).
Pambuyo pa googling ina, ndidapeza:
/> pkgman search avrdudeβStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers
Oo! Zingakhale zabwino kuti timuyi iwonekere. Mmodzi mwa opanga adatsimikizira kuti "pkgman ndi cli analogue ya HaikuDepot." Chifukwa chiyani sanatchulidwe nthawiyo? haikudepot?
Choyamba, ndinayika command_not_found-0.0.1~git-3-any.hpkg. Tsopano nditha kuchita izi:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file
njira yofulumira: kuwonjezera
command_not_found-*-any.hpkgku kukhazikitsa kosasintha.
Wopanga mapulogalamu a Haiku amakhulupirira kuti "mu Haiku, mosiyana ndi Linux, palibe chifukwa chenicheni cha command-not-found" chifukwa "mutha kungoyendetsa pkgman install cmd:commandname." Ine, "munthu wamba," ndingadziwe bwanji zimenezo?!
Phukusi, oyang'anira phukusi, zodalira. Yemwe ali ku Haiku ndiwochenjera kwambiri kuposa ambiri, koma akadali woyang'anira phukusi:
/> 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]:
Oyang'anira phukusi amachita zomwe oyang'anira phukusi amachita nthawi zonse, mosasamala kanthu za makina ogwiritsira ntchito. Pali chifukwa chomwe ndimakopeka nacho-kodi ndinanena kuti, ayi? -Kuti .app ndi .
Kuphatikiza apo, mapulogalamu ena otchuka otseguka akusowa apa:
/> 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
Madivelopa amayankha kuti: "Popeza kulibe Gtk, sipadzakhala Inkscape." Zomveka. Wopanga wina anawonjezera kuti: "Koma tili ndi WonderBrush yodabwitsa." Sindinadziwe za izi, koma sizikuwoneka ku HaikuDepot, ndipo zikadakhala kuti? (kuwongolera: Ndikadasinthira ku tabu ya βMaphukusi Onseβ! Ndinaphonya mfundo imeneyo!)
/> 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
Ndikudziwa kuti "arduino analipo kale" ... zidapita kuti?
Mwa zina, ndidadabwa ndi mfundo ya "technical loquacity": mizere yambiri imawonetsedwa kotero kuti pamapeto pake amati: "pulogalamuyi palibe."
Vuto #5: M'mphepete mwamitundu yosiyanasiyana yomwe ikufunika kukonzedwa
Sinthani pakati pa mapulogalamu
Ndizotopetsa popanda alt + tabu kusintha mapulogalamu. Ctrl + tabu imagwira ntchito, koma mwanjira ina mokhota.
Malangizo ochokera kwa opanga mapulogalamu: ngati nditsegula kapangidwe kake kuchokera Windows, Cmd ndi Ctrl zidzasinthana malo, ndipo alt+Tab idzadziwika. Koma ndikufuna kumva ngati Mac pamene ndikugwira ntchito pa kiyibodi ya PC!
Chidziwitso cha Wopanga Mapulogalamu: "Kusintha ctrl+tab kukhala alt+tab kudzadabwitsa ogwiritsa ntchito ena." Yankho losavuta: yatsani zonse ziwiri! (Monga wogwiritsa ntchito Mac, ine Windows ΠΈ Linux ndi Gnome, KDE, Xfce sindikudziwabe zomwe ndingayembekezere).

Kusintha mapulogalamu kudzera pa ctrl+tabu pogwiritsa ntchito Twitcher. M'malo ena zimawonekera, nthawi zina osati nthawi yoyamba
Choyipa chachikulu: ctrl + tabu nthawi zina imawonetsa zenera lomwe lili ndi zithunzi za pulogalamu, ndipo nthawi zina sizitero. Mwa zina, dongosolo la kusintha kwa mapulogalamu likuwoneka mwachisawawa: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-window yokhala ndi zithunzi za pulogalamu... Vuto la pulogalamu? (Kodi alipo amene akudziwa ngati pali chida chojambulira cha Gif cha Haiku?) Kusintha: Ichi ndi mawonekedwe, osati cholakwika.
Kusindikiza kwachidule kwa ctrl + tabu kumasintha mwachindunji ku pulogalamu yapitayi osawonetsa zenera la Twitcher. Ngati mugwiritsa ntchito nthawi yayitali, mumapeza zomwe ndidazolowera kale.
yachidule
Ngati tilankhula za njira zazifupi za kiyibodi, ndiye kuti mukazindikira kuti zonse zikufanana ndi Mac, mudzayesa kugwiritsa ntchito njira zazifupi ... m'mabokosi a zokambirana, ndikufuna kusindikiza alt+d pa tebulo la "ntchito" ndi zina zotero.
Madivelopa "ali ndi mwayi wowonjezera izi" "pazopempha zowongolera mafayilo." Ndikapanga pempho lotere ngati pangakhale tracker yapa GitHub kapena GitLab, komwe ndili ndi maakaunti.
Koma, monga ndafotokozera kale, sindingathe kulembetsa mu dongosolo lawo. (Monga momwe mungaganizire, ndikufuna kutsindika kumasuka kogwira ntchito ndi zinthu izi mukamagwiritsa ntchito ntchito zapagulu monga GitHub kapena GitLab). Kusintha:
Zosagwirizana
Mapulogalamu a Qt ndi magwiritsidwe achilengedwe amasiyana pamachitidwe. Mwachitsanzo, mutha kufufuta liwu lomaliza pogwiritsa ntchito alt+backspace pamapulogalamu a Qt, koma osati m'mawu akomwe. Pakhoza kukhala kusiyana kwina pokonza malemba. Ndikufuna kuwona zosagwirizana zotere zichotsedwa.
Kuwongolera: ndinali ndisanamalize kulemba nkhaniyi (ndinaiwonetsa poyamba pa njira ya Haiku dev kuti ndisonkhanitse ndemanga) pamene zinadziwika kuti kusiyana kumeneku kunali kokhazikika! Zodabwitsa! Ndimakonda bwanji mapulojekiti otseguka! Zikomo, !
Mfundo
Ndikali kuphunzira Haiku ndipo ikupitiriza kundichititsa chidwi. Ngakhale kuti ndakhala ndikuyang'ana kwambiri kufotokoza zokhumudwitsa lero, sindingathe kukukumbutsani chifukwa chake opaleshoniyi ili yochititsa chidwi kwambiri. M'munsimu muli zitsanzo zochepa. Ingokumbukirani kuti muwone momwe Haiku amachitira zinthu zomwe zili zolondola.
Ngati mudina kawiri pa fayilo yomwe ingathe kuchitidwa yomwe ilibe malaibulale ofunikira, Linux Sindingathe kuona chilichonse. Haiku idzakhala ndi zokambirana zabwino zokhala ndi chidziwitso chokhudza vutoli. Ndakhala ndikulota zinthu ngati izi kwa nthawi yayitali. Linux, ndipo ndikusangalalabe kuti Haiku yachita bwino. Chitsanzo ichi chikuwonetsa kuti makina ogwiritsira ntchito ndi ogwirizana pamlingo uliwonse. Zotsatira zake ndi kukongola, kukongola, komanso kuphweka, ngakhale m'malo monga kuthana ndi zolakwika.
Kuwoneka kochititsa chidwi pansi pa hood.
Zolemba za QuickLaunch zimati:
Pakhoza kukhala zifukwa ziwiri zomwe QuickLaunch sangapeze kugwiritsa ntchito:
- Kugwiritsa ntchito sikuli pagawo la BeFS, kapena gawo la BeFS silinapangidwe kuti lithandizire mafunso.
- Pulogalamuyi ilibe mawonekedwe oyenera a BEOS:APP_SIG. Pankhaniyi, funsani woyambitsa pulogalamuyo kuti awonjezere, kapena yesani kutsatira
Upangiri uwu: ngati mukugwiritsa ntchito pulogalamu kapena zolemba zomwe sizikuwonetsedwa mu QuickLaunch (ndipo zili pamalo olembedwa) - yesani kuwonjezera izi mu terminal.addattr BEOS: TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script
addattr BEOS: APP_SIG ntchito/x-vnd.anything-yapadera /path/to/your/app-or-script
Izi zimapereka chidziwitso cha momwe zamatsenga ngati Launch Services, zomwe ndikupitiliza kuzisilira, zimagwirira ntchito ().
Zosangalatsanso ndi "Tsegulani ndi ..."
Sankhani fayilo, dinani alt+I, kenako chinsalu chachidziwitso chimakulolani kusankha pulogalamu yomwe ingatsegule fayilo inayake.

Ku Haiku nditha kuwongolera pulogalamuyo kuti nditsegule fayilo imodzi. Zabwino?
Zonsezi zimagwira ntchito ngakhale ndi dzina la fayilo lomwe likusowa, ndipo potsiriza nditha kunena kuti mafayilo osiyanasiyana amtundu womwewo ayenera kutsegulidwa m'mapulogalamu osiyanasiyana, zomwe zimakhala zovuta kwambiri, ngati sizingatheke, m'malo okhala ndi desktop. Linux.
Pomaliza
Monga ndidalemba dzulo, Haiku adanditsegula m'maso ndikundiwonetsa momwe malo ogwirira ntchito "amagwirira ntchito". Patsiku lachiwiri ndidapezanso zinthu zingapo zomwe zimafunikira kusintha.
Palibe chilichonse mwa izi chomwe chingandilepheretse kugwira ntchito. Ndikusangalala kwambiri ndi tsogolo la makina ogwiritsira ntchito apakompyuta awa. Ndi kusintha kosangalatsa kuposa "malo ogwirira ntchito." Linux", kupitiriza kusonyeza mavuto akuluakulu omwe sangathetsedwe posachedwa, .
Ndikuyembekeza ku Haiku.
Yesani nokha! Kupatula apo, polojekiti ya Haiku imapereka zithunzi zoyambira kuchokera ku DVD kapena USB, zopangidwa . Kuti muyike, ingotsitsani chithunzicho ndikuchiwotcha ku USB flash drive pogwiritsa ntchito
Muli ndi mafunso? Tikukuitanani ku olankhula Chirasha .
Zolakwika mwachidule:
Kuchokera kwa mlembi wa kumasulira: iyi ndi nkhani yachiwiri pamndandanda wa Haiku.
Mndandanda wa zolemba:
Source: www.habr.com
