Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Kugadzirisa skrini yechinyorwa ichi - muHaiku

TL; DR: Kuita kuri nani pane kwepakutanga. ACPI yaive mhosva. Kumhanya mumuchina chaiwo kunoshanda zvakanaka pakugovana skrini. Git uye maneja wepakeji inovakwa mune faira maneja. Public wireless network haashande. Kushungurudzika nepython.

Vhiki rapera Ndakawana Haiku, gadziriro yakanaka isingakarirwi. Uye kunyange ikozvino, muvhiki yechipiri, ndinoramba ndichiwana madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, uye, zvechokwadi, chikamu chevhiki nevhiki chemhando dzakasiyana-siyana.

Kubudirira

Sezvazvinoitika, kuita kwakashata kwesvondo rekutanga, kunyanya mubrowser (kunonoka pakunyora, semuenzaniso), kungave kwakabatana nekumisikidzwa kweACPI muBIOS yekombuta yangu.

Kudzima ACPI ndinoita:

sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel

uye reboot. Ikozvino sisitimu yangu inozopindura nekukurumidza, sezvakataurwa nevamwe vaongorori munguva yakapfuura. Asi nekuda kweizvozvo, ini handichakwanisa kutangazve pasina kernel panic (kuvhara kunogona kuitwa neshoko rekuti "Iwe unogona kudzima simba rekombuta").

ACPI,DSDT,IASL

Ah zvakanaka, pamwe iwe unofanirwa kuita imwe ACPI debugging, ini ndinorangarira zvisina kujeka chimwe chinhu pamusoro peizvi kubva pamazuva andaishanda paPureDarwin, nekuti iyo xnu kernel yaiwanzoda mafaera akagadziriswa. DSDT.aml

Handeyi...

Kurodha uye kuunganidza iasl, Intel's ACPI debugger. Chaizvoizvo kwete, yakatotakurwa:

~>  pkgman install iasl

Ini ndinochengetedza ACPI matafura:

~> acpidump  -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND

Zvinoitika kuti hazvishande muHaiku parizvino, ndinosarudza kutangazve kuLinux uye kubvisa zvirimo zveACPI ipapo. Ipapo ndakagadzirisa zvikanganiso ndichishandisa iasl, chinyorwa chinyorwa, imwe zivo (unogona Google "patch dsdt kugadzirisa") uye kushivirira kwakawanda. Nekudaro, semhedzisiro, ini ndakanga ndichiri kukwanisa kudhawunirodha DSDT yakakandwa ndichishandisa Haiku downloader. Mhinduro chaiyo inogona kunge iri yekuendesa ACPI pa-the-fly patching, muHaiku bootloader (yakafanana neiyi inoita Clover bootloader, kugadzirisa DSDT panhunzi zvichibva pane zvinyorwa uye mapatani). Ndakavhura kunyorera.

Virtual michina

Kazhinji, ini handisi fan wemashini chaiwo, sezvo ivo vanowanzo shandisa yakawanda RAM uye zvimwe zviwanikwa zvinowanikwa kwandiri. Zvakare, ini handifarire zviri pamusoro. Asi ini ndaifanira kuisa njodzi nekushandisa VM, sezvo Haiku asati aziva kurekodha nhepfenyuro yevhidhiyo neruzha (sezvo midziyo yangu isina madhiraivha anonzwika uye paine kadhi rakabatana kuburikidza ne usb1 (yekutanga vhezheni), uye mutyairi wayo. inofanira kuunganidzwa nemaoko). Zvandinoda kutaura: zve chisarudzo chakadaro Ndakakwanisa kuwana mhedzisiro yakanaka pakugadzira yangu vhidhiyo kutepfenyura. Zvakazoitika kuti Virtual Machine Manager chishamiso chaicho. Zvichida RedHat yakaisa mari yayo yese yeinjiniya mune iyi software (iyo yandakafuratira kwemakore gumi nemashanu). Chero zvazvingaitika, kushamisika kwangu kukuru, iyo Haiku yakagadziridzwa inomhanya zvishoma pane pane imwechete hardware (yakaoma kutenda, asi inoratidzika kudaro kwandiri). [Handifunge kuti pane chiitiko chakafanana muna 2007 neCentos5 ichangobva kuburitswa, inogona kuisirwa virtualized muXen. - approx. muturikiri]

Vhidhiyo kutepfenyura

Zvakanga zvakati wedzerei pakuda kwangu, saka ndakarekodha nhanho-ne-nhanho gwara (kunyanya kuti ini nditambe shure gare gare), asi iwe unogona zvakare kushandisa ruzivo urwu kurekodha yako Haiku vhidhiyo hova (iyo inofanirwa kuedza. )

Mutsva:

  • Shandisa mahedhifoni akanaka uye C-Media USB kadhi rekurira
  • Bhatidza komputa yako uchishandisa Pop!OS NVIDIA mhenyu mufananidzo (wehardware inomhanyisa nvenc encoding)
  • Dhawunirodha Haiku Anyboot 64bit husiku mufananidzo
  • Gadzirisa KVM sezvakatsanangurwa munyaya iri pamusoro
  • Dhawunirodha OBS Studio AppImage (usakanganwa kuudza vanogadzira kuti unoda iyo yepamutemo)
  • Wedzera sefa yekuderedza ruzha kuDesktop Audio (tinya kurudyi paDesktop Audio, wozoti "Mafirita", wozoti "+", wozoti "Noise Suppression", siya nhanho pakusarudzika)
  • Enda kuburikidza nezvigadziriso zvezwi muXFCE
  • Kurudyi tinya paDesktop Audio, wobva "Properties", sarudza mudziyo "Audio Adapter Analog Stereo"
  • Enda kumenyu yeXFCE, "Nzvimbo dzekushanda"
  • Seta nhamba yematafura ipapo: 2
  • Ctr-Alt-RightArrow ichachinja kune yechipiri desktop
  • Gadzirisa nzira yekutangisa Virtual Machine Manager kuti iite semudzi (nekuwedzera sudo), kana zvisina kudaro hazvina kushanda kwandiri
  • Tanga Haiku pane yechipiri desktop
  • Bhura kudesktop yake, isa gadziriso kuFullHD (handina kukwanisa kuita kuti Haiku aite izvi otomatiki, panogona kunge paine nzira yekumanikidza QEMUKVM kuendesa iyo EDID kubva kumonitor, asi handina kuwana marongero akadaro muVirtual Machine. Maneja) [Ndaifanira kuisa imwe kadhi yevhidhiyo uye kuitumira kuHaiku... - approx. muturikiri]
  • Dzvanya Ctrl + Alt kudzoreredza kiibhodhi uye mbeva kuLinux
  • Ctr-Alt-LeftArrow ichachinja kune yekutanga desktop
  • MuOBS, wedzera "Window Capture (XComposite)", uye sarudza "Haiku paQEMUKVM" hwindo, vhura bhokisi rekutarisa rekuti "Chinjana tsvuku nebhuruu".
  • Rekodha vhidhiyo, igadzirise neShotcut (imhanye semudzi we nvenc hardware kumhanyisa kushanda)
  • Soundtrack kubva kuYouTube mimhanzi raibhurari "Timelapsed Tides". Mafirita: "Audio fade in", "Audio fade out", vhoriyamu -35db (zvakanaka, zvakwana, uyu hausi murairo weShotcut)
  • Export, YouTube, dhawunirodha. Vhidhiyo ichava FullHD paYouTube pasina chero yakakosha post-kugadzirisa

Voila!

https://youtu.be/CGs-lZEk1h8
Riridza Haiku Vhidhiyo neQEMUKVM, USB Inonzwika Kadhi, OBS Studio uye Shotcut

Ndinofara, kunyangwe ndaizofara zvakanyanya kana kadhi renzwi, OBS Studio neShotcut vakashanda muHaiku uye ini ndaisafanira kuenda neseta iyi yakareba. [Ini ndaizotora VirtualBox, zvese zviripo ipapo zvekurekodha vhidhiyo kutepfenyura mukati mezvirongwa zvemuchina chaiwo. - approx. muturikiri]

Tracker uye ayo ekuwedzera

Tracker yeHaiku chinhu chimwe chete neFinder paMac, kana Explorer paWindows. Ndichaedza kutsvaga tracker add-on paHaikuDepot.

Git kubatanidzwa mune faira maneja

Achingotora mifananidzo kubva papeji yake yekumba

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
TrackGit inosanganisirwa muHaiku faira maneja

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Iwe unogona kunyange clone iyo repository

Chii ichi, jee?! Password isina kunyorwa? Zvinoshamisa kuti havashandise "keychain", Haiku ine BKeyStore yeiyo. Akasiya chikumbiro.

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Password isina kunyorwa?

Kubatanidzwa kwepakeji maneja mune faira maneja

Zvinoenderana neiyo peji remba reprojekiti:

Inotsvaga mapakeji (ma) echero faira (ma) akasarudzwa, achivhura mune yako yaunofarira application. Nekumisikidza iyi HaikuDepot, kwaunogona kuona tsananguro yepakeji, uye mu "Zviri mukati" tebhu unogona kuona mamwe mafaera ari chikamu cheiyi package, pamwe nenzvimbo yavo.

Pangosara nhanho imwe chete kuti ubvise pasuru...

Autostart/rc.local.d

Iwe unotanga sei chimwe chinhu otomatiki kana chatanga?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Autostart = /boot/home/config/settings/boot/user/launch

Ndinoda kuwana murairo wekufananidza nguva yemunharaunda kuburikidza neNTP ... Ndakanzwa kuti inofanira kushanda yega, asi nokuda kwechimwe chikonzero haishandi kwandiri. Izvo zvakanyanya kuipa nekuti ndine bhatiri rakafa reRTC zvinoreva kuti nguva inodzoreredza kana simba rabviswa.

Mamwe mazano

Kushanda Tipsters inoratidza matipi anobatsira uye matipi (vatarise kunze!).

Public wireless network

Ndakanga ndisingakwanisi kubatanidza kune wireless network ndichifamba, kunyangwe imba yangu isina waya network yaishanda. Nzvimbo dzeveruzhinji (zviteshi zvendege, mahotera, zviteshi zvechitima) dzinowanzo kufukidzwa neakawanda mawaya network, imwe neimwe yadzo inowanzo sanganisira akati wandei ekuwana nzvimbo.

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Frankfurt Central Station

Tichawanei pa Frankfurt njanji? Kuwanda kwema network akasiyana:

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Mamiriro ezvinhu akafanana kune nzvimbo dzevanhu. Pano: Frankfurt Central Station

Pane zvinodarika mikana yakakwana yekubatanidza. Haiky anoita sei nemanetwork aya? Muchokwadi, kwete zvakawanda: anovhiringidzika kwazvo mavari. Mushure mezvose, ndakanga ndabviswa panetwork nguva yose iyi.

Access point transfer haisi kushanda?

Izvo zvese zvinotanga nenzvimbo yega yega yekuwana ichiratidzwa yakaparadzana - kunyangwe iri yenetiweki imwechete ine SSID imwechete - kusiyana nechero imwe OS yandinoziva.

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Mapoinzi akati wandei ane SSID yakafanana anoratidzwa. Zvakanaka, kugovera kunoshanda sei mumamiriro ezvinhu akadaro?

Uye chete SSID imwe chete inofanira kuratidzwa, iyo iyo nzvimbo yekuwana ine chiratidzo chakasimba ichasarudzwa. Mutengi anofanira kusarudza imwe pfungwa ine chiratidzo chakasimba, asi iine SSID imwechete (kana iripo), kana iyo yekubatanidza neyezvino yekupinda nzvimbo inove isina kusimba - zvese zvinoshanda kunyangwe kana uchifamba (mutengi handover pakati pekuwana nzvimbo). Yagadzira chikumbiro.

Hapana network yakavhurika?

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Haiku anosimbirira kuti panofanira kunge paine password, kunyangwe network yakavhurika.

Haiku inoramba ichida password yetiweki, kunyangwe network pachayo isingade chero mapassword. Zvakare gadzira chikumbiro.

Kuvhiringika pamusoro penhapwa portals?

Mazhinji mawaya network anoshandisa nhapwa portals, uko mushandisi anodzoserwa kune peji rekupinda kwavanogona kugamuchira mazwi nezvibvumirano vasati vashandisa network. Izvi zvinogona kunge zvakavhiringa OS yangu zvakanyanya. Mukupedzisira, sezviri pachena, yangu isina waya subsystem yakavharwa zvachose.

Vhiki yangu yechipiri naHaiku: madhaimani akawanda akavanzwa uye zvinoshamisa zvinoshamisa, pamwe nemamwe matambudziko
Mushure menguva yakati, iyo yese isina waya subsystem yakavharwa zvachose

Hapana kuwana kune network paunenge uchifamba, kusuwa uye kuora mwoyo.

Kushungurudzika nePython

Nzira yekumhanyisa uye nyore nyore "random" chirongwa muPython? Zvakazoitika kuti hazvisi zvese zviri nyore. At least ndaisanyatsonzwisisa zvese ini...

git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

# stalled here - does not continue or exit

pkgman i pyqt

# No change, same error; how do I get it into the venv?
# Trying outside of venv

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

Yakamiswa pip inyaya inozivikanwa (inoda rutsigiro kune hardlinks, iyo isingatsigirwe muHaiku). Vakandiudza zvokushandisa python3.6 (ndingati imhata). Yakavhurwa application ne pip

Toenda kupi?

Haiku muenzaniso weyakatarisana nePC inoshanda sisitimu, uye nekudaro ine yakanakisa misimboti inorerutsa zvakanyanya kuyerera kwese kwese. Kubudirira kwayo kwave kwakagadzikana asi kunonoka mumakore ekupedzisira e10, semugumisiro wekuti tsigiro yehardware yakaramba yakanyatsogadziriswa uye iyo pachayo pachayo haizivikanwi. Asi mamiriro acho ari kuchinja: tsigiro yehardware inoita kuti zvikwanise kumhanyisa Haiku pane yakakura kwazvo michina (kunyangwe paine zvikanganiso), uye nekupihwa iyo system vhezheni haisi 1.0, iyo system inoda kukwezva kutarisisa kweruzhinji. Ndingabatsira sei? Ndinotenda kuti iyi nhevedzano yezvinyorwa ichabatsira. After 2 weeks I akatanga report bugs, uye zvakare akatanga nhevedzano yemavhidhiyo kutepfenyura.

Zvakare ndinoratidza kutenda kwangu kwakadzama kuHaiku budiriro timu, ndiwe wakanakisa! Iva nechokwadi chekundizivisa kana iwe uchigona kufunga nezve nzira dzandinogona kubatsira mukusimudzira chirongwa, kunyangwe ini ndisiri kuronga kunyora muC ++ munguva pfupi iri kutevera.

Edza iwe pachako! Mushure mezvose, iyo Haiku purojekiti inopa mifananidzo yekubhoti kubva kuDVD kana USB, yakagadzirwa Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.
Une mibvunzo? Tinokukoka iwe kune vanotaura chiRussian teregiramu chiteshi.

probono ndiye muvambi uye anotungamira kuvandudza chirongwa cheAppImage, muvambi wePureDarwin chirongwa, uye anopa kune akasiyana akavhurika sosi mapurojekiti. Mifananidzo yakatorwa paHaiku. Ndatenda kuvagadziri ve #haiku chiteshi pa irc.freenode.net

Mhedziso yemhosho: Maitiro ekupfura iwe pachako mutsoka muC uye C ++. Haiku OS Recipe Collection

kubva munyori shanduro: ichi ndicho chinyorwa chechipfumbamwe uye chekupedzisira munhevedzano yeHaiku.

Rondedzero yezvinyorwa: Kutanga Yechipiri Chechitatu Chechina Cheshanu Wechitanhatu Chenomwe Chesere

Source: www.habr.com

Voeg