Šio straipsnio ekrano kopijos redagavimas – Haiku
Lt; DR: Našumas daug geresnis nei iš pradžių. ACPI buvo kaltas. Veikimas virtualioje mašinoje puikiai tinka bendrinant ekraną. „Git“ ir paketų tvarkyklė yra integruota į failų tvarkyklę. Viešieji belaidžiai tinklai neveikia. Nusivylimas pitonu.
Našumas
Kaip paaiškėjo, niūrus pirmosios savaitės našumas, ypač naršyklėje (pavyzdžiui, vėlavimas rašant), gali būti susijęs su kreivu ACPI įdiegimu mano kompiuterio BIOS.
Norėdami išjungti ACPI, darau:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
ir paleiskite iš naujo. Dabar mano sistema pagaliau greitai reaguoja, kaip anksčiau pastebėjo kiti apžvalgininkai. Bet dėl to nebegaliu perkrauti be branduolio panikos (išjungti galima pranešus „Dabar galite išjungti kompiuterio maitinimą“).
ACPI, DSDT, IASL
Na, greičiausiai jums reikia atlikti ACPI derinimą, aš miglotai prisimenu kažką apie tai iš tų laikų, kai dirbau su PureDarwin, nes xnu branduoliui dažnai reikėjo pataisytų failų DSDT.aml
Eime...
Atsisiuntimas ir rinkimas iasl
,
~> pkgman install iasl
Išsaugau ACPI lenteles:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
Pasirodo, kol kas neveikia Haiku, nusprendžiu perkrauti į Linux ir ten pašalinti ACPI turinį. Tada ištaisiau klaidas naudodamas iasl, teksto rengyklę, tam tikras žinias (galite Google "patch dsdt fix") ir daug kantrybės. Tačiau dėl to aš vis tiek negalėjau atsisiųsti pataisyto DSDT naudodamas Haiku atsisiuntimo programą. Tinkamas sprendimas gali būti perkėlimas
Virtualios mašinos
Apskritai nesu virtualių mašinų gerbėjas, nes jos dažniausiai sunaudoja daugiau RAM ir kitų man prieinamų išteklių. Be to, man nepatinka pridėtinės išlaidos. Bet teko surizikuoti ir naudotis VM, nes Haiku dar nemoka įrašyti vaizdo transliacijų su garsu (kadangi mano įranga neturi garso tvarkyklių ir yra per usb1 (pirma versija) prijungta kortelė, ir jos tvarkyklė reikia surinkti rankiniu būdu). Ką aš noriu pasakyti: už
Vaizdo transliacija
Man tai buvo šiek tiek per daug, todėl įrašiau nuoseklų vadovą (dažniausiai sau, kad vėliau atkurčiau), tačiau šią informaciją taip pat galite naudoti norėdami įrašyti savo Haiku vaizdo įrašų srautus (tai tikrai verta pabandyti ).
Trumpai:
- Naudokite tinkamas ausines ir C-Media USB garso plokštę
- Paleiskite kompiuterį naudodami Pop!OS NVIDIA tiesioginį vaizdą (skirta aparatūros pagreitintam nvenc kodavimui)
- Atsisiųskite Haiku Anyboot 64 bitų naktinį vaizdą
- Nustatykite KVM, kaip aprašyta aukščiau esančiame straipsnyje
- Atsisiųskite OBS Studio AppImage (nepamirškite kūrėjams pasakyti, kad norite oficialaus)
- Pridėkite triukšmo mažinimo filtrą prie darbalaukio garso (dešiniuoju pelės mygtuku spustelėkite Desktop Audio, tada „Filtrai“, tada „+“, tada „Triukšmo slopinimas“, palikite numatytąjį lygį)
- Eikite per XFCE garso nustatymus
- Dešiniuoju pelės mygtuku spustelėkite darbalaukio garsą, tada „Ypatybės“, pasirinkite įrenginį „Audio Adapter Analog Stereo“.
- Eikite į XFCE meniu „Darbo vietos“
- Ten nustatykite stalinių kompiuterių skaičių: 2
- Ctrl-Alt-RightArrow persijungs į antrą darbalaukį
- Pataisykite nuorodą, kad paleistumėte „Virtual Machine Manager“, kad ji veiktų kaip root (pridedant
sudo
), kitaip jis man netiko - Paleiskite Haiku antrame darbalaukyje
- Įkiškite į jos darbalaukį, nustatykite raišką į FullHD (negalėjau priversti Haiku tai padaryti automatiškai, gali būti būdas priversti QEMUKVM perduoti EDID iš monitoriaus, bet virtualioje mašinoje tokio nustatymo neradau vadybininkas) [Teko įdiegti kitą vaizdo plokštę ir persiųsti į Haiku... - apytiksl. vertėjas]
- Norėdami grąžinti klaviatūrą ir pelę į Linux, paspauskite Ctrl + Alt
- Ctrl-Alt-LeftArrow persijungs į pirmąjį darbalaukį
- OBS pridėkite „Window Capture (XComposite)“ ir pasirinkite langą „Haiku on QEMUKVM“, pažymėkite žymės langelį „Sukeisti raudoną ir mėlyną“.
- Įrašykite vaizdo įrašą, redaguokite jį naudodami Shotcut (paleiskite jį kaip root, kad veiktų nvenc aparatinės įrangos spartinimas)
- Garso takelis iš „YouTube“ muzikos bibliotekos „Timelapsed Tides“. Filtrai: "Audio fade in", "Audio fade out", garsumas -35db (gerai, užtenka, tai nėra Shotcut instrukcija)
- Eksportuoti, YouTube, atsisiųsti. „YouTube“ vaizdo įrašas taps „FullHD“ be jokio specialaus papildomo apdorojimo
Voila!
Perduokite Haiku vaizdo įrašą naudodami QEMUKVM, USB garso plokštę, OBS studiją ir Shotcut
Esu laimingas, nors būčiau daug laimingesnis, jei garso plokštė, OBS Studio ir Shotcut veiktų savaime Haiku ir man nereikėtų atlikti šios ilgos sąrankos. [Paimčiau VirtualBox, viskas yra iš karto, kad būtų galima įrašyti vaizdo transliaciją tiesiai virtualios mašinos nustatymuose. - apytiksliai vertėjas]
Tracker ir jo priedai
Tracker for Haiku yra tas pats, kas „Finder“ sistemoje „Mac“ arba „Explorer“ sistemoje „Windows“. pabandysiu paieskot tracker add-on
„HaikuDepot“.
Git integracija į failų tvarkyklę
Tiesiog cituoju nuotraukas iš jo pagrindinio puslapio
TrackGit įtrauktas į Haiku failų tvarkyklę
Jūs netgi galite klonuoti saugyklą
Kas čia per pokštas?! Paprasto teksto slaptažodis? Keista, kad jie nenaudoja „raktų pakabuko“, Haiku tam turi BKeyStore.
Paprasto teksto slaptažodis?
Paketų tvarkyklės integravimas į failų tvarkyklę
Pagal projekto pagrindinį puslapį:
Suranda bet kurio (-ių) pasirinkto (-ų) failo (-ų) paketą (-us), atidarydamas jį jūsų pageidaujamoje programoje. Pagal numatytuosius nustatymus tai yra HaikuDepot, kuriame galite matyti paketo aprašymą, o skirtuke „Turinys“ – kitus failus, kurie yra šio paketo dalis, bei jų vietą.
Tikriausiai liko tik vienas žingsnis iki pakuotės išėmimo...
Automatinis paleidimas/rc.local.d
Kaip kažką paleisti automatiškai, kai jis paleidžiamas?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Automatinis paleidimas = /boot/home/config/settings/boot/user/launch
Reikia susirasti komandą vietinio laiko sinchronizavimui per NTP... Girdėjau, kad apskritai turėtų veikti automatiškai, bet man kažkodėl neveikia. Tai labai blogai, nes turiu išsikrovusią RTC bateriją, o tai reiškia, kad laikas nustatomas iš naujo, kai atjungiamas maitinimas.
Daugiau patarimų
Taikymas
Viešieji belaidžiai tinklai
Vaikščiodamas negalėjau prisijungti prie belaidžių tinklų, nors mano namų belaidis tinklas veikė. Viešąsias vietas (oro uostus, viešbučius, traukinių stotis) paprastai dengia keli belaidžiai tinklai, kurių kiekvienas paprastai susideda iš kelių prieigos taškų.
Frankfurto centrinė stotis
Ką rasime
Įprasta situacija viešose vietose. Čia: Frankfurto centrinė stotis
Galimybių prisijungti yra daugiau nei pakankamai. Ką Haiky daro su šiais tinklais? Tiesą sakant, nedaug: jis jose labai susipainioja. Juk visą tą laiką buvau atsijungęs nuo tinklo.
Prieigos taško perkėlimas neveikia?
Viskas prasideda nuo to, kad kiekvienas prieigos taškas rodomas atskirai – net jei jie priklauso tam pačiam tinklui su tuo pačiu SSID – skirtingai nei bet kurioje kitoje man pažįstamoje OS.
Rodomi keli taškai su tuo pačiu SSID. Na, kaip tokiomis sąlygomis veiks perdavimas?
Ir turėtų būti rodomas tik vienas SSID, kuriam bus pasirinktas stipriausio signalo prieigos taškas. Klientas turi pasirinkti kitą tašką su stipresniu signalu, bet tuo pačiu SSID (jei yra), jei ryšys su esamu prieigos tašku tampa per silpnas – viskas veikia net judant (kliento perdavimas tarp prieigos taškų).
Nėra atvirų tinklų?
Haiku primygtinai reikalauja, kad slaptažodis turi būti, net jei tinklas yra atidarytas.
Haiku ir toliau reikalauja tinklo slaptažodžio, nors pats tinklas nereikalauja jokių slaptažodžių. Taip pat
Sumišimas dėl fiksuotų portalų?
Daugelis belaidžių tinklų naudoja fiksuotus portalus, kuriuose vartotojas nukreipiamas į prisijungimo puslapį, kuriame prieš naudodamiesi tinklu gali sutikti su sąlygomis ir sutartimis. Tai galėjo dar labiau supainioti mano OS. Galų gale, matyt, mano belaidė posistemė buvo visiškai užblokuota.
Po kurio laiko visas belaidis posistemis buvo visiškai užblokuotas
Nėra prieigos prie tinklo keliaujant, liūdesys ir melancholija.
Nusivylimas Python
Kaip lengvai ir be pastangų paleisti „atsitiktinę“ programą „Python“? Paaiškėjo, kad ne viskas taip paprasta. Bent jau aš pati ne viską iki galo supratau...
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))
Sustabdytas pip
yra žinoma problema (reikia palaikyti kietąsias nuorodas, kurios nepalaikomos Haiku). Jie man pasakė, ką naudoti python3.6
(Sakyčiau, tai netvarka). Atidaryta
Kur eisime toliau?
Haiku yra sutelktos kompiuterio operacinės sistemos pavyzdys, todėl turi puikius principus, kurie labai supaprastina bendrą darbo eigą. Jos plėtra buvo stabili, bet lėta per pastaruosius 10 metų, dėl to techninės įrangos palaikymas išliko gana ribotas, o pati sistema yra gana nežinoma. Tačiau situacija keičiasi: aparatinės įrangos palaikymas leidžia paleisti Haiku gana įvairiuose įrenginiuose (nors ir su klaidomis), o atsižvelgiant į tai, kad sistemos versija nėra 1.0, sistema turi pritraukti daugiau visuomenės dėmesio. Kaip galėčiau geriausiai padėti? Tikiu, kad ši straipsnių serija bus naudinga. Po 2 savaičių aš
Dar kartą reiškiu didelį dėkingumą Haiku kūrėjų komandai, jūs esate geriausi! Būtinai praneškite man, jei galvojate, kaip galėčiau prisidėti prie projekto kūrimo, nors artimiausiu metu neplanuoju rašyti C++ kalba.
Išbandykite patys! Galų gale, Haiku projektas pateikia vaizdus, kuriuos galima paleisti iš DVD arba USB, sugeneruotus
Ar turite kokių nors klausimų? Kviečiame į rusakalbių
probono yra AppImage projekto įkūrėjas ir pagrindinis kūrėjas, PureDarwin projekto įkūrėjas ir įvairių atvirojo kodo projektų bendradarbis. Ekrano kopijos buvo padarytos Haiku. Ačiū kūrėjams #haiku kanale irc.freenode.net
Klaidų apžvalga:
Nuo
Straipsnių sąrašas:
Šaltinis: www.habr.com