O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi

TL; AMAA: Haiku o se faiga fa'aoga ua fa'atulagaina faapitoa mo PC, o lea e i ai ni nai togafiti e fai ai se si'osi'omaga sili atu le desktop nai lo isi. Ae faapefea ona aoga?

Talu ai nei Na ou mauaina Haiku, o se faiga e lei mafaufauina lelei. Ou te maofa pea i le sologa lelei o le alu, aemaise lava pe a faʻatusatusa i Linux desktop environments. O le asō o le a ou tilotilo i lalo o le pulou. Afai e manaʻomia mo le malamalama loloto, o le a ou faia faʻatusatusaga ma le uluai Macintosh, Mac OS X, ma Linux komipiuta (XDG standard mai freedesktop.org).

Punaoa i faila ELF

O ananafi na ou iloa ai e mafai e IconOMatic ona teuina ata i punaoa rdef i faila faila ELF. O le asō ou te fia vaʻai pe faʻapefea ona galue moni.

Punaoa? Faʻamatala от Bruce Horn, o le uluai tusitala o le Macintosh Finder ma le tama o le Macintosh Resource Manager:

Ou te popole e uiga i le tulaga mautu o faiga masani. Mo aʻu, o le manatu tonu lava o se talosaga faʻaaisa i le code, e aunoa ma le mafai ona suia soʻo se mea faʻamalosi, o le vao leaga. E tatau ona mafai ona suia i le tele e mafai ai i le taimi o le taʻavale. Ioe, o le tusi talosaga lava ia e le mafai ona suia, ae e mafai ona suia se mea e aunoa ma le toe tuufaatasia o le code?

O le uluai Macintosh na faia nei faila e iai se "vaega faʻamatalaga" ma se "vaega punaoa", lea na matua faigofie ai ona faʻasaoina mea e pei o ata, faʻaliliuga, ma isi. i faila faila.

I luga o le Mac, e faʻaoga lenei Toe Fa'atonu, o se polokalame fa'akalafi mo - fa'afuase'i - fa'atonutonu punaoa.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Toe Fa'atonu ile uluai Macintosh

O le i'uga, na mafai ai ona fa'asa'o ata, mea fa'aitu, fa'aliliuga, ma isi. faigofie lava, ae o loʻo latou "fealuaʻi" ma talosaga.
I soʻo se tulaga, o lenei faiga na i ai se faʻaletonu tele: naʻo le galue i luga o polokalama faila a Apple, o se tasi lea o mafuaʻaga na lafoaia ai e Apple le "vaega punaoa" pe a alu i le Mac OS X.
I luga o le Mac OS X, na manaʻo Apple i se faila faila-tutoatasi fofo, o lea na latou faʻaaogaina ai le manatu o afifi (mai le NeXT), faʻamaumauga e faʻaogaina e le faila faila, e pei o faila, ae le o faʻamaumauga. So'o se afifi e iai se talosaga ile fa'atulagaina .app ei ai, faatasi ai ma isi mea, le faila Info.plist (i nisi faʻatusa o JSON poʻo YAML mai Apple) o loʻo i ai metadata talosaga.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Info.plist faila ki mai le pusa talosaga Mac OS X.

Punaoa, e pei o ata, faila UI, ma isi, o loʻo teuina i totonu o le afifi o faila. O le manatu na toe foʻi i ona aʻa i le NeXT.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Mathematica.app i luga o le NeXTSTEP 1.0 i le 1989: e aliali mai o se faila faila i le laina, ae o se mea e tasi i le faila faila faila.

Tatou toe foi i le BeOS, lea e faavae ai Haiku. O ona tagata atiaeina, pe a siitia mai le PEF (PowerPC) i le ELF (x86) (lea lava e tasi na faʻaaogaina i Linux), na filifili e faʻaopoopo se vaega o punaoa i le pito o faila ELF. E leʻi faʻaogaina e lenei mea lana lava vaega ELF talafeagai, na faʻaopoopoina i le pito o le faila ELF. O se taunuuga o le polokalame strip ma isi i binutils e le iloa e uiga i ai na ona tipi ese. O le mea lea, a maeʻa ona faʻaopoopo punaoa i se faila ELF i luga o le BeOS, e sili atu le aua le galue faʻatasi ma meafaigaluega Linux.

Ae o le a le mea ua tupu nei ia Haiku? O le mea moni, e sili atu pe itiiti le tutusa.

I le talitonuga, e mafai ona tuʻuina punaoa i le vaega manaʻomia o le ELF. E tusa ai ma le au atiaʻe i luga ole auala #haiku ile irc.freenode.net:

Faatasi ai ma le ELF, o le vaega o le a sili atu ona aoga ... na o le pau le mafuaaga matou te le faia ai ona sa matou faia i BeOS.
Ma e le tau suia nei.

Pulega o punaoa

O punaoa o loʻo tusia i se faatulagaga "punaoa" faʻatulagaina: o le mea moni, o se lisi lenei o punaoa ma lapopoa ma o latou anotusi. manatua ar faatulagaga.
E fa'afefea ona siaki punaoa i Haiku? E i ai se mea e pei o ResEdit?
E tusa ai fa'amaumauga:

E mafai ona e tosoina ma tu'u le mea e mafai ona fa'atinoina i luga o se polokalame pei ole Punaoa. E mafai fo'i ona e alu i le fa'aumu ma fa'atino le fa'atonuga listres имя_файла.

Resourcer o loʻo i HaikuDepot, ae naʻo le paʻu mo aʻu.

E fa'afefea la ona e pulea punaoa i faila ELF? Fa'aaogaina rsrc и rdef. rdef ua aoina faila i totonu rsrc. faila rdef teuina i tusitusiga manino, o lea e sili atu ona faigofie le galue ai. Faiga faila rsrc fa'aopoopo i le pito o le faila ELF. Tatou taumafai e ta'alo:

~> rc -h
Haiku Resource Compiler 1.1To compile an rdef script into a resource file:
    rc [options] [-o <file>] <file>...To convert a resource file back into an rdef script:
    rc [options] [-o <file>] -d <file>...Options:
    -d --decompile       create an rdef script from a resource file
       --auto-names      construct resource names from ID symbols
    -h --help            show this message
    -I --include <dir>   add <dir> to the list of include paths
    -m --merge           do not erase existing contents of output file
    -o --output          specify output file name, default is out.xxx
    -q --quiet           do not display any error messages
    -V --version         show software version and license

E mafai ona e faʻaogaina le polokalame xres e siaki ma pulea:

/> xres
Usage: xres ( -h | --help )
       xres -l <file> ...
       xres <command> ...The first form prints this help text and exits.The second form lists the resources of all given files.The third form manipulates the resources of one or more files according to
the given commands.
(...)

Lelei, tatou taumafai?

/> xres -l /Haiku/system/apps/WebPositive/Haiku/system/apps/WebPositive resources:type           ID        size  name
------ ----------- -----------  --------------------
'MIMS'           1          36  BEOS:APP_SIG
'APPF'           1           4  BEOS:APP_FLAGS
'MSGG'           1         421  BEOS:FILE_TYPES
'VICN'         101        7025  BEOS:ICON
'VICN'         201          91  kActionBack
'VICN'         202          91  kActionForward
'VICN'         203         300  kActionForward2
'VICN'         204         101  kActionStop
'VICN'         206         243  kActionGoStart
'MSGG'         205        1342  kActionGo
'APPV'           1         680  BEOS:APP_VERSION

E uiga i punaoa ma faatulagaga rdef e mafai ona e faitau iinei.

Ituaiga punaoa masani

E ui lava e mafai ona e tuʻuina soʻo se mea i punaoa, o loʻo i ai ni nai faʻamatalaga masani faʻapitoa:

  • app_signature: ituaiga MIME o le talosaga, e fetaui ma faila tatala, amataga, IPC, ma isi.
  • app_name_catalog_entry: Talu ai o le igoa ole talosaga e masani lava ile Igilisi, e mafai ona e faʻamaonia nofoaga o loʻo i ai igoa faʻaliliuina iinei, ina ia mafai e tagata faʻaoga gagana eseese ona vaʻaia le igoa faʻaliliuina o le talosaga pe a manaʻomia.
  • app_version: O le mea tonu lava na e manatu ai
  • app_flags: faailoa mai registrar auala e taulimaina ai le talosaga. Ou te manatu e sili atu nai lo le mea e mafai ona vaai i ai. Mo se faataitaiga, e iai B_SINGLE_LAUNCH, lea e mafua ai ona amata e le polokalama se faiga talosaga fou i taimi uma e talosagaina ai e le tagata faʻaoga (o le mataupu faavae lava lea e tasi e faʻaaogaina mo le tele o talosaga ile Linux). 'A'ai B_MULTIPLE_LAUNCH, e mafua ai ona tamoe le faagasologa mo faila taitasi. Mulimuli ane e iai B_EXCLUSIVE_LAUNCH, lea e faʻamalosia ai le faiga e amata naʻo le tasi le faagasologa i le taimi, e tusa lava po o le a le tele o taimi e amata ai e tagata faʻaoga (mo se faʻataʻitaʻiga, o le auala lea e amata ai Firefox i Linux; o le taunuuga tutusa e mafai ona ausia i Qt talosaga e faʻaaoga ai le galuega. QtSingleApplication). Talosaga ma B_EXCLUSIVE_LAUNCH e logoina pe a toe taumafai le tagata faʻaoga e toe faʻatautaia: mo se faʻataʻitaʻiga, latou te maua le ala o le faila e manaʻo le tagata faʻaoga e tatala faʻatasi ma i latou.
  • vector_icon: Ata fa'aoga Vector icon (BeOS e le'i iai ni ata fa'asolo, o le tele o tusi talosaga e lua ata fa'ata'ita'i i totonu o latou faila fa'atino.

Ioe, e mafai ona e faʻaopoopo punaoa ma soʻo se ID manaʻomia ma ituaiga, ona faitau lea i totonu o le talosaga lava ia poʻo isi talosaga e faʻaaoga ai le vasega. BResources. Ae muamua, seʻi o tatou taulaʻi atu i le autu mataʻina o ata.

Vector icon i le faiga Haiku

Ioe, e le gata na filifilia e Haiku le ata sili ona lelei, i lenei vaega o le tulaga i luga ole komepiuta Linux e mamao ese mai le lelei:

me@host:~$ ls /usr/share/icons/hicolor/
128x128  256x256  512x512           index.theme
160x160  28x28    64x64             scalable
16x16    32x32    72x72             symbolic
192x192  36x36    8x8
22x22    42x42    96x96
24x24    48x48    icon-theme.cache

A va'ai i lenei mea, e mafai ona e lagona le mea o lenei vaega.

O le mea moni, o loʻo i ai se scalable o loʻo i ai, e pei ona e vaʻaia, vector icons. Aisea la ua i ai se isi mea? Ona o le taunuuga o le tusia o ata vector i lapopoa laiti e mafai ona itiiti ifo nai lo le lelei. Ou te manaʻo e maua ni filifiliga eseese, faʻamalieina mo lapopoa eseese. I luga o siosiomaga komepiuta Linux, e maua lenei mea e ala i le faʻasalalauina o ata o lapopoa eseese i le faila faila.

me@host:~$ find /usr/share/icons/ -name 'firefox.*'
/usr/share/icons/HighContrast/16x16/apps/firefox.png
/usr/share/icons/HighContrast/22x22/apps/firefox.png
/usr/share/icons/HighContrast/24x24/apps/firefox.png
/usr/share/icons/HighContrast/256x256/apps/firefox.png
/usr/share/icons/HighContrast/32x32/apps/firefox.png
/usr/share/icons/HighContrast/48x48/apps/firefox.png
/usr/share/icons/elementary-xfce/apps/128/firefox.png
/usr/share/icons/elementary-xfce/apps/16/firefox.png
/usr/share/icons/elementary-xfce/apps/22/firefox.png
/usr/share/icons/elementary-xfce/apps/24/firefox.png
/usr/share/icons/elementary-xfce/apps/32/firefox.png
/usr/share/icons/elementary-xfce/apps/48/firefox.png
/usr/share/icons/elementary-xfce/apps/64/firefox.png
/usr/share/icons/elementary-xfce/apps/96/firefox.png
/usr/share/icons/hicolor/128x128/apps/firefox.png

Manatua e leai se manatu o faʻamatalaga eseese o Firefox. O le mea lea, e le mafai ona taulimaina ma le alofa le tulaga i le i ai o le tele o lomiga o le talosaga i totonu o le polokalama.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Eseese Firefox icons i faʻasologa eseese. I le taimi nei, e le mafai ona taulimaina lenei mea i Linux e aunoa ma ni tootoo eseese.

O le Mac OS X o loʻo faʻaaogaina sina faʻalelei atili:

Mac:~ me$ find /Applications/Firefox.app | grep icns
/Applications/Firefox.app/Contents/MacOS/crashreporter.app
/Contents/Resources/crashreporter.icns
/Applications/Firefox.app/Contents/MacOS/updater.app/Contents/Resources/updater.icns
/Applications/Firefox.app/Contents/Resources/document.icns
/Applications/Firefox.app/Contents/Resources/firefox.icns

E mafai ona iloa e tasi le faila firefox.icns i totonu o le afifi Firefox.app, o loʻo i ai lapopoa uma, ina ia eseese faʻaliliuga o le talosaga lava e tasi e eseese aikona.
Sili atu! O ata e faimalaga ma le talosaga, o punaoa uma o loʻo i totonu o le faila e tasi.

Tatou toe foi i Haiku. O se fa'ai'uga mata'utia, e leai ni fa'alavelave. Ae faimai foi fa'amaumauga:

O se fa'atulagaga fa'apitoa HVIF, ua sili ona lelei mo la'ititi lapopo'a ma fa'aliliuga vave, na atia'e. O le mea lea, o tatou ata e mo le tele o vaega e laʻititi nai lo bitmaps poʻo le faʻaogaina lautele o le SVG format.

Ma o loʻo faʻatumauina pea:

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Fa'ailoga tetele i le HVIF fa'atusatusa i isi fa'asologa.

O se faasologa o le eseesega tele!

Ae e le gata i'i le togafiti. O le HVIF tutusa e mafai ona faʻaalia tulaga eseese o faʻamatalaga e faʻatatau i le tele o loʻo faʻaalia, e ui lava o se vector format.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
La'asaga 'ese'ese o fa'amatalaga (LOD) fa'atatau i le tele o fa'aliliuga

I le taimi nei e uiga i mea le lelei: e le mafai ona e ave le SVG, lafo i le ImageMagick ma faʻamaeʻa, e tatau ona e alu i ni taʻamilosaga e fai ai se atigipusa i le HVIF format. iinei fa'amatalaga. Ae ui i lea, IconOMatic e mafai ona matua le atoatoa ile fa'aulufaleina mai o SVG; e tusa ma le 90% o faʻamatalaga SVG o loʻo faʻaulufale mai ma se avanoa, o le 10% totoe o le a manaʻomia ona faʻatulagaina ma suia ma le lima. Faitau atili e uiga i le auala e faia ai e le HVIF lana togafiti mafai i le blog Lea Ganson

Fa'aopoopoina o se Fa'ailoga i se Talosaga

O lea e mafai ona ou faʻaopopoina se faʻailoga i le afifi na faia taimi mulimuli, i le amanaia o faamatalaga uma na maua.
Ia, talu ai ou te le o matua naunau e tusi laʻu lava ata mo laʻu "Talofa Lalolagi" QtQuickApp i le taimi nei, ou te toso ese mai le Qt Creator.

/Haiku/home> xres /Haiku/system/apps/QtCreator/bin/Qt Creator  -o /Haiku/home/QtQuickApp/QtQuickApp  -a VICN:101:BEOS:ICON /Haiku/system/apps/QtCreator/bin/Qt Creator

Sei o tatou siaki ua kopiina le ata:

/Haiku/home> xres -l /Haiku/home/QtQuickApp/QtQuickApp/Haiku/home/QtQuickApp/QtQuickApp
resources:type           ID        size  name
------ ----------- -----------  --------------------
'VICN'         101      152238  BEOS:ICON

E foliga lelei, ae aisea ua kopi ai le ata fou, e le o aliali mai?

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
O le kopi VICN:101:BEOS:ICONs e leʻo faʻaaogaina i le taimi nei e avea o se faʻailoga talosaga i le faila faila.

O le a le mea na ou misia?

Fa'amatalaga a le atia'e:

Manaomia ona fai se faila rdef faatasi ai ma punaoa uma, ona tamoe lea o le poloaiga rc имя.rdef, o le a faia ai se faila .rsrc. Ona e manaʻomia lea e faʻatautaia le poloaiga resattr -o имя_бинарника имя.rsrc. I se tulaga maualalo, ou te faʻaogaina tulafono tutusa e faʻaopoopo ai ata i aʻu tusitusiga.

Ia, sa ou manao e fatu se punaoa, ae le o se uiga. Ua ou matua le mautonu lava.

Fa'aoga atamai e fa'aoga ai le faiga faila

Tatala ma faitau uiga ELF e tuai. E pei ona ou tusia i luga, o le aikona ua tusia o se punaoa i le faila lava ia. O lenei metotia e sili atu ona faʻatuatuaina, e mafai ai ona e ola kopi i se isi faila faila. Ae ui i lea, ona kopiina lea i se uiga faila faila, mo se faʻataʻitaʻiga BEOS:ICON. E na'o le fa'aogaina o faila faila, pei ole BFS. O ata fa'aalia e le faiga (i le Tracker ma le Deskbar) e faitau mai i lenei uiga fa'alautele ona o lenei fofo e vave. I nisi nofoaga (lea e le taua tele le saoasaoa, mo se faʻataʻitaʻiga, o se faʻamalama masani "About"), e maua saʻo e le polokalama se faʻailoga mai se punaoa i se faila. Ae e le o le iuga lea. Manatua, i luga o le Mac, e mafai e tagata faʻaoga ona suia ata o talosaga, laupepa, pepa ma a latou lava mea, aua i luga o le Mac e mafai ona faia nei mea "taua", mo se faʻataʻitaʻiga suia le Slack icon fou ma le muamua. I luga o Haiku, mafaufau i se punaoa (i totonu o se faila) e pei o le ata muamua e sau ma se talosaga, ma se uiga (i totonu o le BFS filesystem) o se mea e mafai ai e le tagata faʻaoga ona faia suiga i le loto (e ui lava, faʻamatalaga, se GUI mo le fa'aofiina o se fa'ailoga fa'aleaganu'u i luga o le fa'ailoga e filifili).

Siakiina Uiga Faiga Faila

Faatasi ai ma le fesoasoani a resaddr e mafai ona siaki ma seti uiga o faiga faila.

/> resattr
Usage: resattr [ <options> ] -o <outFile> [ <inFile> ... ]

Reads resources from zero or more input files and adds them as attributes
to the specified output file, or (in reverse mode) reads attributes from
zero or more input files and adds them as resources to the specified output
file. If not existent the output file is created as an empty file.
(...)

O le mea tonu lava o le "kelu" e faia ai le suiga i tua ma luma i le va o punaoa (faʻalagolago) ma (vave) uiga o faila faila. Ma talu ai ona o le faiga o loʻo faʻaogaina le mauaina o punaoa ma faia le kopiina otometi, o le a ou le toe popole i lena mea.

O le fa'amaneta o pusa hpkg

I le taimi nei (sili ona masani) o afifi e faʻaaogaina e maua ai polokalame ile Haiku .hpkg. Aua e te faaseseina i le igoa faigofie: o le .hpkg faatulagaga e matua ese lava lona galue nai lo isi faatulagaga tutusa igoa ua e tau i ai, e i ai le malosi sili.

Faʻatasi ai ma faʻasologa masani o pusa, na ou le fiafia mo se taimi umi ona o lenei mea moni: e te siiina se mea se tasi (faʻapipiʻi), ma le isi o loʻo faʻapipiʻiina i totonu o le polokalama (faila i totonu o le afifi). E fai si faigata ona pulea faila (fa'ata'ita'iga, aveese) pe a fa'apipi'i se afifi i le faiga masani. Ma o mea uma ona o mea o loʻo i totonu o le afifi fa'asalalauina i le faiga faila, e aofia ai nofoaga e ono le maua ai e se tagata fa'aoga masani le avanoa tusitusi. O lenei mea e mafua ai se vasega atoa o polokalame - pule o afifi. Ae o le tuʻuina atu o polokalama faʻapipiʻi, mo se faʻataʻitaʻiga, i se isi masini, e mafai ona aveese le disk poʻo le faila faila e sili atu ona faigata, pe a le mafai. I luga o se faiga masani faʻavae Linux, e faitau selau afe i le faitau miliona o faila eseese e mafai ona faigofie ona iai. E leai se aoga e fai atu, o lenei mea e vaivai ma telegese, mo se faʻataʻitaʻiga i le taimi muamua o le faʻapipiʻiina o le polokalama, pe a faʻapipiʻi, faʻafouina ma aveese afifi masani, ma pe a kopiina le volume boot (root partition) i se isi auala.

O loʻo ou galue i luga o se poloketi AppImage, o se vaega tootoo mo faʻaoga faʻaoga. O se fa'asologa fa'asoa fa'akomepiuta lea e aoina mai ai se talosaga ma ona fa'alagolago uma i totonu o se ata faila faila e fa'apipi'i pe a amata le talosaga. E matua faafaigofieina mea, talu ai o le ImageMagick lava e tasi e faʻafuaseʻi ona liliu i se faila e tasi e pulea i se faila faila e na o tagata. O le auala fautuaina e aoga mo na o polokalama faakomepiuta, e pei ona atagia i le igoa o le poloketi, ma o loʻo i ai foi ana lava seti o bug, talu ai o loʻo faʻasino mai aʻu e le au faʻatau polokalama Linux.

Tatou toe foi i Haiku. Ua e mauaina le paleni sa'o i le va o faiga fa'apipi'i fa'aleaganu'u ma le tu'uina atu o polokalame fa'avae ata? O ana afifi .hpkg moni fa'apipi'i ata faiga faila. A faʻapipiʻi le faiga, e faʻapipiʻi uma e le fatu pusa faʻapipiʻi ma gaioiga faʻatasi ma se mea e pei o feʻau fatu nei:

KERN: package_daemon [16042853:   924] active package: "gawk-4.2.1-1-x86_64.hpkg"
KERN: package_daemon [16043023:   924] active package: "ca_root_certificates_java-2019_01_23-1-any.hpkg"
KERN: package_daemon [16043232:   924] active package: "python-2.7.16-3-x86_64.hpkg"
KERN: package_daemon [16043405:   924] active package: "openjdk12_default-12.0.1.12-1-x86_64.hpkg"
KERN: package_daemon [16043611:   924] active package: "llvm_libs-5.0.0-3-x86_64.hpkg"

Manaia, ioe? Taofi i ai, o le a sili atu ona leaga!

E i ai se afifi faapitoa:

KERN: package_daemon [16040020:   924] active package: "haiku-r1~beta1_hrev53242-1-x86_64.hpkg"

O loʻo i ai se faiga faʻaogaina sili ona itiiti, e aofia ai le fatu. Talitonu i ai pe leai, e oʻo lava i le fatu lava ia e leʻo aveesea mai le volume boot (vaega aʻa), ae faʻapipiʻi lelei i lona tulaga mai le afifi. .hpkg. Oka! Na ou taʻua muamua, ia te aʻu, o se vaega o le faʻalauteleina ma le tumau o Haiku e sau mai le mea moni e faapea o le faiga atoa, mai le fatu ma le faʻaogaina o le vaʻaia, i le faʻapipiʻiina o le faʻapipiʻiina ma le atinaʻe o le komepiuta, e atiaʻe faʻatasi e le au e tasi. Va'ai faalemafaufau pe fia ni vaega eseese ma 'au e mana'omia e fa'atino ai se mea fa'apenei i Linux. [Ou te vaai faalemafaufau i le galuega PuppyLinux, - approx. fa'aliliu]. Mafaufau la i le umi o le a faatino ai lea faiga i tufatufaga. Latou te fai mai: fai se galuega faigofie, vaevae i le au fai pese eseese, ma o le a matua faigata lava o le a le toe foia. Na pupula ou mata e Haiku i lenei tulaga. Ou te manatu o le mea tonu lea o loʻo tupu i luga o Linux i le taimi nei (Linux i lenei tulaga o se faʻalapotopotoga tuʻufaʻatasia mo le Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu stack).

Toe fa'afo'i le faiga e fa'aaoga ai le hpkg

O le a le tele o taimi e tupu ai le tulaga lenei: o le faʻafouga na manuia, ona aliali mai lea o se mea e le o galue e pei ona tatau ai? Afai e te faʻaaogaina pule o pusa masani, e faigata ona toe faʻafoʻi le tulaga o le faiga i se taimi i le taimi aʻo leʻi faʻapipiʻi afifi fou (mo se faʻataʻitaʻiga, pe a tupu se mea). O nisi faiga e ofoina atu galuega fa'aoga i foliga o faila faila, ae o nei mea e faigata ma e le fa'aogaina i faiga uma. I Haiku e foia lenei mea i afifi .hpkg. Soo se taimi lava e suia ai pusa i totonu o le polokalama, e le aveesea ia afifi tuai, ae o loʻo teuina i totonu o le polokalama i subdirectories pei. /Haiku/system/packages/administrative/state-<...>/ e le aunoa. O lo'o fa'atali galuega e teu a latou fa'amaumauga i subdirectories /Haiku/system/packages/administrative/transaction-<...>/.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Anotusi /Haiku/system/packages/administrative. O le "setete ..." directories o loʻo i ai faila faila ma igoa o afifi faʻamalosi, "fefaʻatauaʻiga ..." - o afifi lava ia.

"Tulaga galue tuai", i.e. lisi .hpkg afifi o loʻo galue aʻo leʻi tusia suiga pe a maeʻa gaioiga taʻitasi i le faila faila i se faila faila /Haiku/system/packages/administrative/state-<...>/activated-packages. E fa'apena fo'i, o se "tulaga malosi" fou o lo'o tusia i se faila faila /Haiku/system/packages/administrative/activated-packages.

aufaʻatonu /Haiku/system/packages/administrative/state-<...>/ o lo'o i ai na'o se faila faila ma se lisi o afifi malosi o lenei setete (i le tulaga o le faʻapipiʻiina o afifi e aunoa ma le aveeseina), ma afai na aveese pe faʻafouina afifi, o le lisi o le setete o loʻo i ai lomiga tuai o afifi.

A faʻapipiʻi le faiga, faʻavae i luga o le lisi o afifi, e faia se faʻaiuga e faʻagaoioia (maua) afifi. E matua faigofie lava! Afai ei ai se mea e faaletonu i le taimi o le download, e mafai ona e taʻu i le pule o le download e faʻaaoga se isi lisi tuai. Ua foia faafitauli!

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Haiku bootloader. O fa'ailoga ta'itasi o lo'o fa'aalia ai se "tulaga malosi" fetaui.

Ou te fiafia i le faiga o le faʻaogaina o faila faʻamatalaga manino e avea o se lisi "tulaga malosi" ma igoa faigofie-malamalama .hpkg. E matua'i fa'afeagai ma le fau-mo-masini-e le-mo-tagata fuifui mai OSTree poʻo Flatpak i le faila faila (i le tulaga tutusa ma le Microsoft GUID).

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Lisi o afifi gaioi mo taimi ta'itasi

Fa'amatalaga fa'atulagaina

E foliga mai o le lisi /Haiku/system/packages/administrative/writable-files o lo'o iai faila fa'atulagaina mo afifi, ae mafai ona tusia. A uma, e pei ona e manatua, .hpkg ua fa'apipi'i na'o le faitau. O le mea lea, o nei faila e tatau ona kopiina mai afifi aʻo leʻi tusia. E iai lona uiga.

GUI tu'ufa'atasiga mo le .hpkg system

Se'i tatou va'ai nei pe fa'afefea nei afifi iila .hpkg feagai ma le tuʻufaʻatasia i totonu ole siosiomaga faigaluega a le tagata faʻaoga (UX). A uma mea uma, o Haiku e faʻatatau mo le faʻaaogaina e le tagata lava ia, pe a uma. O le tagata lava ia, ua ou setiina le pa maualuga e ala i le faʻatusatusaina o le poto masani a le tagata faʻaoga i afifi. .app i luga o Macintosh ma le poto masani lava e tasi i luga .hpkg. O le a ou le faʻatusatusaina le tulaga i Linux desktop environments, aua e matua mataʻutia pe a faʻatusatusa i se isi.

O fa'aaliga nei e o'o mai i lou mafaufau:

  • Ou te fia matamata i mea o loʻo i totonu o le afifi .hpkg
  • Ou te manaʻo e faʻapipiʻi se afifi
  • Ou te manao e aveese se afifi
  • Ou te manaʻo e tape se mea na sau i totonu o le polokalama o se vaega o se afifi
  • Ou te manaʻo e kopi se mea na sau i totonu o le polokalama o se vaega o se afifi
  • Ou te mana'o e la'uina uma fa'alagolago i afifi e le mafai ona avea ma se vaega o fa'apipi'i uma o Haiku (fa'ata'ita'iga, e iai la'u masini fa'apitoa e leai se Initaneti.)
  • Ou te manaʻo e faʻanofo ese aʻu afifi (lelei, vaega o latou) i se isi nofoaga, ese mai le voluma boot (vaega aʻa) (aua, mo se faʻataʻitaʻiga, e le lava le avanoa i luga).

E tatau ona aofia ai le tele o mataupu autu mai la'u galuega i aso taitasi. Ia, tatou amata.

Siakiina o mea i totonu o le afifi

I le Mac Na'o lo'u kiliki-sa'o i luga o se afifi e tatala ai ma va'ai mea o lo'o i totonu o le Finder. E moni lava na'o se fa'atonuga fa'afoliga! (Ou te iloa o loʻo i ai afifi .pkg mo se vaega o le faiga e le o ni talosaga, ae o tagata masani masani e masani ona le fegalegaleai ma i latou).

I luga o Haiku Ou te kiliki i luga o le afifi, ona kiliki lea i luga o "Contents" e iloa ai mea o loʻo i totonu. Ae ua na o se lisi o faila e aunoa ma le mafai ona faalua-kiliki e tatala ai.
E sili atu pe a iai se auala e (le tumau) faʻapipiʻi se afifi .hpkg e vaʻaia e ala i se faila faila, ma e le tatau i le tagata faʻaoga ona popole i faʻamatalaga faʻatinoga. (I le ala, e mafai ona e tatalaina .hpkg afifi i totonu Expander, lea e mafai ona tatalaina e pei o soʻo se isi faʻamaumauga).

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
I le atinaʻe o HaikuDepot, e mafai ona e vaʻai i le lisi o faila faila, ae leai se auala e vaʻai ai i mea o loʻo i totonu, mo se faʻataʻitaʻiga, e ala i le kiliki faalua i le README.md

I lenei vaega, e manumalo le Mac, ae o le faʻaopoopoina o galuega saʻo i HaikuDepot e le tatau ona avea ma se mea tele.

Fa'apipi'i se afifi e ala ile GUI

I le Mac, tele ata tisiki .dmg o iai afifi .app. Tatala le ata tisiki e ala i le kiliki faalua, ona kopi lea o le afifi, mo se faʻataʻitaʻiga, e ala i le tosoina i /Applications i le Saili. Mo aʻu e leai se tala, ae na ou faʻalogo o nisi tagata amata atonu e le iloa lenei mea. Ona o le faaletonu, Apple "fautuaina" se lisi-lautele tusi /Applications (i luga o le NeXT sa fesoʻotaʻi faʻapea foʻi ma tagata taʻitoʻatasi), ae e mafai ona faigofie ona tuʻuina au talosaga i luga o se faila faila poʻo se subdirectory. $HOME/Applicationspe afai e te fiafia tele i ai.

I luga o Haiku, kiliki faalua i luga o le afifi, ona kiliki lea i luga o le "Install", e le mafai ona faigofie. O lo'o ou mafaufau po'o le a le mea e tupu pe afai o se afifi e iai fa'alagolago e maua i HaikuPorts, ae le'i fa'apipi'iina. I luga o Linux latou te le iloa lelei le mea e fai i lenei tulaga, ae o le fofo e manino - fesili i le tagata faʻaoga pe manaʻomia ona sii mai ma faʻapipiʻi ia faʻalagolago. O le mea tonu lava lea e fai e Haiku.

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Na ou siiina ma le lima le pusa 'sanity' ma kiliki i luga, e iloa e le pule o pusa poʻo fea e maua mai ai ona faʻalagolago (faapea o loʻo i luga o le polokalama le faleoloa). E le mafai e faʻasalalauga Linux uma ona faia lenei mea.

O le isi auala o le faʻaaogaina lea o le faila faila, naʻo le toso ma le paʻu .hpkg afifi po'o totonu /Haiku/system/packages (mo se fa'apipi'i-lautele, e ala i le fa'aletonu), po'o totonu /Haiku/home/config/packages (mo le setiina o le tagata lava ia; e le maua e ala i le kiliki-lua - O loʻo ou ita pea i le upu "config" i lenei nofoaga, lea mo aʻu i lenei tulaga o se synonym mo "seti"). Ma o le manatu o le tele o tagata faʻaoga e leʻo avanoa i Haiku i le taimi nei (atonu o le mea lea e matua faigofie ai - ou te le iloa, atonu o le tele o tagata faʻaoga gafatia o le a faʻalavelaveina mea e le tatau ai mo se siosiomaga desktop desktop).

I lenei vaega, ua manumalo Haiku, aua e mafai ona galue e le gata i talosaga, ae faʻapea foʻi ma polokalame polokalama.

Aveese se afifi mai le GUI

I le Mac, e tatau ona e tosoina le ata talosaga i le lapisi, ma o le mea lena. Faigofie!

I luga o Haiku, muamua, e tatau ona e suʻeina poʻo fea o loʻo i ai le afifi i totonu o le polokalama, aua e seasea ona e faʻapipiʻiina i le nofoaga saʻo (e faia e le polokalama mea uma). E masani lava e tatau ona e suʻeina /Haiku/system/packages (i totonu o se fa'apipi'i fa'apipi'i-lautele), po'o totonu /Haiku/home/config/packages (Na ou taʻua o le "config" o le igoa sese?). Ona toso lea o le talosaga i le lapisi, ma o le mea lena.
Faigofie! Ae peitai, ou te le faapea atu. O le mea tonu lea o lo'o tupu:

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
O le mea lea e tupu pe a e tosoina se app i le lapisi mai /Haiku/system/packages

Na'o le taumafai e fa'anofo la'u app ananafi "Hello world" i luga o le QtQuickApp i le lapisi. Ou te leʻi taumafai e faʻanofo le lisi o le system, ma talu ai o loʻo faʻapipiʻiina uma afifi i totonu o le lisi o le polokalama - e le mafai ona aveese le afifi .hpkg e aunoa ma se suiga "o mea i totonu". O se tagata masani masani o le a fefe, o le a oomi le "Cancel" button ua tofia e ala i le faaletonu.

Faamalamalama Mr. vaddlesplash:

O lenei pou ua silia ma le 10 tausaga. E foliga mai, e manaʻomia ona tatou faʻatulagaina ina ia na o le lapataiga e sau pe a faʻanofo le afifi. E le mana'omia e tagata fa'aoga masani ona faia lenei mea.

Lelei, masalo e tatau ona e faia e faʻaaoga ai HaikuDepot? Fa'alua kiliki ile afifi /Haiku/system/packages, faʻatali mo le "Uninstall" button e faʻaalia. Leai, o loʻo i ai (naʻo) "Install". Aveese, o fea e te iai?

Mo le fiafia, sa ou taumafai e vaʻai pe o le a le mea e tupu pe a ou kiliki "Install" i luga o se afifi ua uma ona faʻapipiʻiina. E foliga mai e faapea:

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
E tupu lenei mea pe a e taumafai e faʻapipiʻi se afifi ua uma ona faʻapipiʻiina.

E aliali mai i le isi:

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
Afai e te kiliki "Talosaga suiga" i le faamalama muamua, o le a foliga mai e pei o lenei

Ou te manatu o lenei mea o se mea sese polokalama, o le sootaga i le talosaga ua uma ona i ai. [e leʻi saunia e le tusitala se soʻotaga, - approx. fa'aliliu]

Fa'atonu vave: Fa'aopoopo le fa'amau "Uninstall" pe afai o lo'o i totonu le afifi /Haiku/system/packages, poʻo totonu /Haiku/home/config/packages.

Pe a vaʻai i le lisi o afifi faʻapipiʻi i HaikuDepot, e mafai ona ou vaʻaia laʻu afifi i le lisi ma mafai ona aveese.

Ua manumalo Mac i lenei vaega. Ae e mafai ona ou mafaufauina o le seti talafeagai, o le a sili atu le poto masani a le tagata faʻaoga i Haiku nai lo le Mac. (O se tasi o le au atiaʻe na faʻatatauina e pei o lenei: "I lalo ifo o le itula e faʻaopoopo ai galuega faʻapitoa i HaikuDepot pe afai e te iloa sina C ++", soʻo se volenitia?)

Aveese se mea mai se afifi

Tatou taumafai e aveese le app lava ia, ae le o le afifi .hpkg, lea na aliali mai ai (Ou te masalosalo mo "tagata na o tagata" ei ai se eseesega).

I le Mac, e galue moni lava le tagata faʻaoga ma le faila masani .dmgo fea e sau ai le afifi talosaga .app. E masani lava o ata .dmg o lo'o fa'aputuina i totonu o le lisi o fa'amaumauga, o afifi e kopiina e le tagata fa'aoga i /Applications. E talitonuina o le tele o tagata faʻaoga latou te le iloa le mea o loʻo latou faia, o lenei manatu ua faʻamaonia e se tagata faigaluega muamua a Apple. (O se tasi o mea ou te le fiafia i ai i luga o le Mac. Faʻatasi ai ma le AppImage, mo se faʻataʻitaʻiga, e leai se eseesega i le va o le app ma le afifi sa i ai. Toso le ata i le lapisi = o le mea lena. Faigofie!)

I luga o Haiku, e iai foʻi se vaeluaga apps/ и packages/, o lea ou te masalosalo o lenei mea na sili atu ona manino i tagata faʻaoga. Ae o le a le mea e tupu pe a e tosoina le talosaga mai apps/ Fa'aopoopo i le ta'avale:

O loʻu aso lona ono ma Haiku: i lalo o le faʻaogaina o punaoa, ata ma afifi
O le mea lea e tupu pe a e taumafai e aveese se talosaga na ave mai se faila .hpkg

E sa'o fa'atekinisi (peita'i, o le talosaga e fa'afeiloa'i i luga o se faila faila, i le mea muamua), ae e le'o aoga tele i le tagata fa'aoga.

Fa'atonu vave: Fautua e ala ile GUI e tape .hpkg

Mo le fiafia, sa ou taumafai e faʻalua le talosaga e ala i le oomi Alt + D. Na maua le fe'au "Le mafai ona fa'agaoioi pe kopi mea i luga o se voluma na'o le faitau." Ma o mea uma ona /system (e le gata i lea /system/packages и /system/settings) o le packagefs mount point (manatua pe faʻapefea ona faʻaalia i le gaioiga df?). Ae paga lea, o le gaioiga o le poloaiga mount e le faʻamalamalamaina le tulaga (e pei ona taʻua i se tasi o mataupu muamua), mountvolume e le faʻaalia le mea o loʻo e suʻeina (e foliga mai o afifi o loʻo faʻapipiʻiina e ala i le loop .hpkg e le o taʻua o "volume"), ma ua galo foi ia te au isi poloaiga.

I lenei vaega, e leai se tasi na manumalo, sei vagana ai le AppImage (ae o lenei, ia faʻamaoni atoatoa, o se manatu faʻaituau). Ae ui i lea, e mafai e se tasi ona mafaufauina pe a uma le tweaking, o le a sili atu le lelei o le tagata faʻaoga i Haiku nai lo Mac.

Manatua: e tatau ona e iloa po o le a le "volume" e faʻatatau i le "vaeluaga". Atonu e fa'atusa lea i le "folder" i le "directory" sootaga: o le tele o fa'atonuga e foliga mai o faila i le faila faila, ae le o mea uma (fa'ata'ita'iga o afifi e fai o faila). Pe fa'apea ea ua avea ai a'u ma se nerd?

Kopi mea o lo'o i totonu o se afifi i se isi faiga

I le Mac, toso faavalevalea le afifi .app, ma talu ai o faʻalagolago o loʻo i totonu o le afifi, latou te gaoioi faʻatasi.

I luga o Haiku, Ou te tosoina le talosaga, ae o faʻalagolago e leʻo faʻaogaina.

Fa'atonu vave: Nai lo, fautua e toso le pusa atoa "`.hpkg", fa'atasi ai ma fa'alagolago, pe a iai.

I lenei vaega, e manino le manumalo o le Mac. Ae mo aʻu, o se tagata fiafia i la latou faʻataʻitaʻiga. E tatau ona kopi le Haiku .hpkg nai lo se talosaga, ae e le ofoina mai e le polokalama ia te aʻu lenei ...

La'uina o se afifi ma ona fa'alagolago uma

E le o masini uma i luga ole laiga i taimi uma. I se isi itu, o nisi masini (ioe, o loʻo ou tilotilo atu ia te oe, Windows faʻaonaponei, Mac ma Linux) galo ai. E taua ia te aʻu le mafai ona ou alu i se Initaneti cafe, mo se faʻataʻitaʻiga, download software i faʻasalalauga faʻasalalau, faʻapipiʻi lenei ala o faasalalauga i laʻu komepiuta fale ma ia mautinoa o le a aoga mea uma [tagata lamatia, fai lenei mea i luga o Windows ... - approx . faaliliu].

O le iʻuga, o sina taimi e sili atu nai lo le masani, e masani ona ou faʻamaeʻaina i luga o Windows ma Linux.

I le Mac e masani lava ona tasi le faila, pau lava le mea e te manaʻomia o le download .dmg. O le tele o taimi, e leai ni fa'alagolago e ese mai i latou na saunia e MacOS lava ia e ala i le fa'aletonu. O se tuusaunoaga o talosaga lavelave e manaʻomia ai se siosiomaga taʻavale talafeagai, pei ole java.

I luga o Haiku download le afifi .hpkg aua, fai mai, o le talosaga java lava e tasi, atonu e le lava, talu ai e mafai pe leai foi java i luga o le masini faʻatatau. E i ai se auala e download uma ai faʻalagolago mo se afifi tuʻuina atu .hpkge ese mai i latou o loʻo faʻapipiʻiina e ala i le faaletonu i Haiku ma o le mea lea e tatau ona i ai i luga ole faiga o Haiku?

I lenei vaega, e manumalo le Mac i se vaega itiiti.

Faaalia e Mr. vaddlesplash:

Le tusia o se polokalame e aoina uma faʻalagolago i se talosaga e avea o se seti o afifi .hpkg mo se tasi e masani i totonu o Haiku, pe a ma le 15 minute e lava. E le faigata tele le faʻaopoopoina o le lagolago mo lenei mea pe a iai se manaʻoga moni. Ae mo au e seasea.

Seʻi o tatou manava seʻia oo i le mataupu o sosoo mai i lenei faasologa.

Fa'aliliuina afifi i se isi nofoaga

E pei ona ou tusia muamua, ou te manaʻo e tuʻu aʻu afifi .hpkg (lelei, poʻo se vaega o latou) i se nofoaga faʻapitoa, e ese mai le tuʻuina masani i luga o le voluma o le seevae (vaega aʻa). I le tulaga masani (e le o se mea faʻapitoa), o le mafuaʻaga o lenei mea o aʻu taʻavale (fausia) o loʻo faʻaumatia pea le avanoa avanoa, tusa lava po o le a le tele. Ma e masani lava ona ou fa'afanua ta'avale fafo po'o sea feso'ota'iga o lo'o nofo ai a'u tusi talosaga.

I le Mac na'o lo'u fesiita'i afifi .app i se ta'avale e mafai ona aveese po'o se lisi o feso'ota'iga i le Finder, ma o le mea lena. E mafai lava ona ou kiliki-lua e tatala ai le app e pei ona ou masani ai mai le leo leo. Na'o!

I luga o Haiku, e pei ona taʻu mai ia te aʻu, e mafai ona ausia lenei mea e ala i le faʻanofoina o loʻu .hpkg afifi i se ta'avale ave'ese po'o se lisi o feso'ota'iga, ae e mana'omia le fa'aogaina o ni fa'atonuga e le'i fa'amaonia i totonu o le fa'amafanafanaga ina ia fa'apipi'i ai i luga ole faiga. Ou te le iloa pe faʻafefea ona fai e faʻaaoga ai naʻo GUI.

Ua manumalo Mac i lenei vaega.

E tusa ai ma le saunoaga a Mr. vaddlesplash:

O se fa'ata'ita'iga fa'atatau ile fa'aoga masani. Afai ei ai se manaʻoga mo le sili atu ma le tasi tagata faʻaoga, o le a matou faʻatinoina. I so'o se tulaga, o lo'o i ai le avanoa e fa'atino ai se isi vaega.

Ka sau‵tala tatou e uiga ki te mea tenei i te suā mataupu.

I le tautala i fa'asinomaga feso'ota'iga: e sili (ou te mateina vaega LAN) e faigofie, maua, feso'ota'iga-lautele talosaga (fa'ata'ita'iga e Zeroconf) e mafai ona kopiina i se komipiuta fa'apitonu'u pe ta'e sa'o mai le feso'otaiga fa'apitonu'u. Ioe, e iai le filifiliga a le au atiaʻe e filifili ai e ala i app_flags.

Lipoti mulimuli i le tuʻufaʻatasia o le hpkg system ma le GUI

Ou te manatu e mafua ona o le uiga fou o le tuufaatasia .hpkg faʻatasi ai ma le GUI o loʻo totoe pea le tele o mea e manaʻomia. Ae ui i lea, o loʻo i ai nai mea e mafai ona faʻaleleia i tulaga o UX ...

Le isi mea: Kernel Debug Land

E manaia tele le mafai ona ulufale i faʻatonuga i le taimi ole panic kernel, mo se faʻataʻitaʻiga syslog | grep usb. Ia, i Haiku e mafai ona fa'afetai ile Kernel Debug Land. E fa'afefea ona e va'ai i lenei togafiti fa'ataulāitu i le gaioiga pe afai e aoga mea uma e pei ona tatau ai mo oe e aunoa ma le fa'alavelaveina o fatu? Fa'afaigofie ile omi Alt+PrintScn+D (Debug mnemonic). Ou te manatua vave Ki o Polokalama, lea na faʻatagaina ai le uluai Macintosh developers e ulufale i le debugger (pe a faʻapipiʻi se tasi, ioe).

iʻuga

Ua amata ona ou iloa o le atamai o le Haiku faiga e sau mai le mea moni e faapea o le galuega e faia e se tasi vaega laiti ma se taulaiga manino i luga o le siosiomaga faigaluega, ma le avanoa i vaega uma o le faiga.
O se eseesega tele i le lalolagi o Linux/GNU/dpkg/apt/systemd/Xorg/dbus/Gtk/GNOME/XDG/Ubuntu, lea e malepe ai mea uma i ni vaega laiti i se tulaga e nofo ai le abstraction i luga o le abstraction ma ave tootoo.
Sa i ai foi se malamalama i le faiga o le faiga .hpkg tu'ufa'atasia faiga sili ona lelei a pule o pusa fa'aleaganu'u, Snappy, Flatpak, AppImage, e o'o lava i btrfs, ma fa'afefiloi ma le Mac's "na'o le galue" auala.

E pei o se mea "sui" i loʻu ulu, ma sa ou malamalama i le faiga .hpkg iloa ona ta'avale ese, i le na'o le tilotilo atu ia te ia. Ae e le o aʻu lea, ae o le matagofie ma le faigofie o le faiga. O le tele o iinei o loʻo tumu i le agaga o le uluai Mac.

Ioe, o le suʻesuʻeina i totonu o le masini e mafai ona faʻafefe ma galue e pei o se sisi, e mafai ona leai ni tusi talosaga (leai Gtk, Electron - na faʻamaonia e le au atinaʻe latou te le o lelei ma le atamai), vitio ma le 3d faʻavavevave atonu e le atoatoa, ae o aʻu lava. fiafia i lenei faiga. A uma mea uma, o nei mea e mafai ona faʻasaʻo ma vave pe mulimuli ane o le a faʻaalia. Ua na o sina taimi ma atonu o sina mata mumu.

E le mafai ona ou ofoina atu se fesoasoani, ae ou te manatu o le a amata mai le taimi nei. tausaga o haiku i luga o le komepiuta.

Fa'afitauli Fa'afuase'i

Masalo o loʻo i ai ni talosaga, pe tatau ona ou tatalaina?

  • BeScreenCapture e tatau ona mafai ona auina atu i le GIF pei o Peek. E mafai ona faia lenei mea i le ffmpeg ua avanoa mo Haiku. Talosaga.
  • E le mafai e meafaigaluega pu'e ata ona pu'eina se fa'amalama o se fa'amalama fa'alelei, nai lo le pu'eina atoa o le lau
  • E le mafai ona e tipiina faʻamalama faʻatasi ma WonderBrush's crop tool ona faʻasaoina lea o le taunuuga i se faila
  • Ou te le fiafia tele i le fetuu lima i Haiku, ae ou te manatu e iai sona lagona mafanafana. O lenei mea e sili ona ita pe a faʻaaogaina le meafaigaluega faʻatoʻaga i Krita, aua e iʻu ai i se faʻatoʻaga le saʻo (vaʻai faʻamalama o talanoaga faʻapitoa i lenei tusiga). O le a lelei tele se fa'ailo fa'alava. Talosaga.

Taumafai oe lava ia! A uma mea uma, o le Haiku poloketi e maua ai ata mo le faʻaosoina mai le DVD poʻo le USB, faʻatupuina ежедневно. Ina ia faʻapipiʻi, naʻo le downloadina o le ata ma susunu i le USB flash drive e faʻaaoga ai Etcher

E iai ni fesili? Matou te valaaulia oe i le gagana Rusia telegram alaata.

Fa'amatalaga sese: E faʻafefea ona fana oe ile vae ile C ma C++. Haiku OS Recipe Collection

Mai tusitala Faaliliuga: O le mataupu lona ono lenei i le faasologa o le Haiku.

Lisi o tala: Muamua Le lua Tolu Tulaga fa Tulaga lima

puna: www.habr.com

Faaopoopo i ai se faamatalaga