Redaktado de la ekrankopio por ĉi tiu artikolo - en Hajko
TL; DR: Efikeco estas multe pli bona ol origine. ACPI estis kulpa. Kurado en virtuala maŝino funkcias bone por ekrankundivido. Git kaj pakaĵadministrilo estas konstruitaj en la dosiermanaĝeron. Publikaj sendrataj retoj ne funkcias. Frustriĝo kun pitono.
Produkteco
Kiel rezultas, la malgaja agado de la unua semajno, precipe en la retumilo (prokrastoj dum tajpado, ekzemple), eble rilatas al la malrekta ACPI-efektivigo en la BIOS de mia komputilo.
Por malŝalti ACPI mi faras:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
kaj rekomencu. Nun mia sistemo finfine respondas rapide, kiel aliaj recenzistoj notis en la pasinteco. Sed kiel rezulto, mi ne plu povas rekomenci sen kerna paniko (malŝalto povas esti farita per la mesaĝo "Vi nun povas malŝalti la potencon de la komputilo").
ACPI,DSDT,IASL
Ho nu, plej verŝajne vi devas fari iom da ACPI-sencimigo, mi malklare memoras ion pri tio el la tagoj, kiam mi laboris pri PureDarwin, ĉar la xnu-kerno ofte bezonis fiksajn dosierojn. DSDT.aml
Ni iru...
Elŝuto kaj kolektado iasl
,
~> pkgman install iasl
Mi konservas ACPI-tabelojn:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
Montriĝas, ke ĝi ankoraŭ ne funkcias en Hajko, mi decidas rekomenci al Linukso kaj forigi la ACPI-enhavon tie. Poste mi riparis la erarojn per iasl, tekstredaktilo, iom da scio (vi povas Guglo "patch dsdt fix") kaj multe da pacienco. Tamen, kiel rezulto, mi ankoraŭ ne povis elŝuti la flikitan DSDT per la Haiku-elŝutilo. La ĝusta solvo povas esti translokigi
Virtualaj maŝinoj
Ĝenerale, mi ne estas ŝatanto de virtualaj maŝinoj, ĉar ili plej ofte konsumas pli da RAM kaj aliaj rimedoj disponeblaj por mi. Krome, mi ne ŝatas la superkoston. Sed mi devis riski kaj uzi VM, ĉar Hajku ankoraŭ ne scias kiel registri video-elsendojn per sono (ĉar mia ekipaĵo ne havas sonpelilojn kaj estas karto konektita per usb1 (unua versio), kaj ĝia pelilo. devas esti kunmetita permane). Kion mi volas diri: por
Videoelsendo
Ĝi estis iom tro por mia ŝato, do mi registris paŝon post paŝo gvidilon (plejparte por mi poste reludi), sed vi ankaŭ povas uzi ĉi tiun informon por registri viajn hajkajn videofluojn (kiu nepre indas provi). ).
Nelonge:
- Uzu decajn aŭdilojn kaj C-Media USB-sonkarton
- Ekfunkciigu vian komputilon per la viva bildo de Pop!OS NVIDIA (por aparataro akcelita nvenc-kodigo)
- Elŝutu Haiku Anyboot 64bit noktan bildon
- Agordu KVM kiel priskribite en la supra artikolo
- Elŝutu OBS Studio AppImage (ne forgesu diri al la programistoj, ke vi volas la oficialan)
- Aldonu bruoreduktan filtrilon al Labortabla Audio (dekstre alklaku sur Labortabla Aŭdio, tiam "Filtriloj", tiam "+", tiam "Bruoforigo", lasu la nivelon defaŭlte)
- Trairu la sonajn agordojn en XFCE
- Dekstre alklaku sur Labortabla Aŭdio, tiam "Propertoj", elektu la aparaton "Aparato-Adaptilo Analoga Stereo"
- Iru al la XFCE-menuo, "Laborspacoj"
- Agordu la nombron da labortabloj tie: 2
- Ctr-Alt-RightArrow ŝanĝos al la dua labortablo
- Ripari la ŝparvojon por lanĉi Virtual Machine Manager tiel ke ĝi rulu kiel radiko (aldonante
sudo
), alie ĝi ne funkciis por mi - Lanĉu Haiku sur dua labortablo
- Lanĉu al ŝia labortablo, agordu la rezolucion al FullHD (mi ne povis igi Hajkon fari tion aŭtomate, eble ekzistas maniero devigi QEMUKVM transdoni la EDID de la ekrano, sed mi ne trovis tian agordon en Virtuala Maŝino. manaĝero) [Mi devis instali alian vidkarton kaj plusendi ĝin al Hajko... - ĉ. tradukisto]
- Premu Ctrl+Alt por revenigi la klavaron kaj muson al Linukso
- Ctr-Alt-LeftArrow ŝanĝos al la unua labortablo
- En OBS, aldonu "Fenestra Kapto (XComposite)", kaj elektu la fenestron "Hajko sur QEMUKVM", ŝaltu la markobutonon "Interŝanĝi ruĝan kaj bluan".
- Registru videon, redaktu ĝin per Shotcut (kuru ĝin kiel radikon por ke nvenc-aparata akcelado funkciu)
- Sonmuziko de la jutuba muzikbiblioteko "Timelapsed Tides". Filtriloj: "Audio fade in", "Audio fade out", volumo -35db (bone, tio sufiĉas, ĉi tio ne estas instrukcio por Shotcut)
- Eksporti, Jutubo, elŝuti. La video fariĝos FullHD sur Jutubo sen speciala post-traktado
Voila!
Fluu Haiku Video kun QEMUKVM, USB Sonkarto, OBS Studio kaj Shotcut
Mi ĝojas, kvankam mi estus multe pli feliĉa se la sonkarto, OBS Studio kaj Shotcut funkcius denaske en Hajku kaj mi ne bezonus trairi ĉi tiun longan aranĝon. [Mi prenus VirtualBox, ĉio estas tie tuj por registri videoelsendon ĝuste en la agordoj de la virtuala maŝino. — ĉ. tradukisto]
Spurilo kaj ĝiaj aldonaĵoj
Spurilo por Haiku estas la sama kiel Finder sur Mac, aŭ Explorer ĉe Vindozo. Mi provos serĉi tracker add-on
ĉe HaikuDepot.
Git-integriĝo en dosiermanaĝero
Nur citante bildojn de lia hejmpaĝo
TrackGit inkluzivita en Haiku-dosieradministranto
Vi povas eĉ kloni la deponejon
Kio estas ĉi tio, ŝerco?! Klarteksta pasvorto? Mirinde ili ne uzas "ŝlosilĉenon", Hajku havas BKeyStore por tio.
Klarteksta pasvorto?
Integriĝo de pakaĵmanaĝero en dosiermanaĝeron
Laŭ la hejmpaĝo de la projekto:
Trovas la pakaĵon(j)n de iu ajn elektita(j) dosiero(j), malfermante ĝin en via preferata aplikaĵo. Defaŭlte ĉi tio estas HaikuDepot, kie vi povas vidi priskribon de la pakaĵo, kaj en la langeto Enhavo vi povas vidi aliajn dosierojn kiuj estas parto de ĉi tiu pako, same kiel ilian lokon.
Verŝajne restas nur unu paŝo por forigi la pakaĵon...
Aŭtomata lanĉo/rc.local.d
Kiel vi startas ion aŭtomate kiam ĝi ekfunkciigas?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Aŭtomata starto = /boot/home/config/settings/boot/user/launch
Mi bezonas trovi komandon por sinkronigi lokan horon per NTP... Mi aŭdis, ke ĝi ĝenerale devus funkcii aŭtomate, sed ial ĝi ne funkcias por mi. Kio estas domaĝe ĉar mi havas malfunkcian kuirilaron por la RTC, kio signifas, ke la tempo rekomenciĝas kiam la potenco estas forigita.
Pli da konsiletoj
Apliko
Publikaj sendrataj retoj
Mi ne povis konektiĝi al sendrataj retoj promenante, kvankam mia hejma sendrata reto funkciis. Publikaj lokoj (flughavenoj, hoteloj, fervojaj stacidomoj) estas kutime kovritaj per multoblaj sendrataj retoj, ĉiu el kiuj kutime konsistas el pluraj alirpunktoj.
Frankfurta Centra Stacidomo
Sur kio ni trovos
Ofta situacio por publikaj lokoj. Ĉi tie: Frankfurta Centra Stacio
Estas pli ol sufiĉaj eblecoj por konekto. Kion faras Haiky kun ĉi tiuj retoj? Fakte, ne multe: li tre konfuziĝas en ili. Post ĉio, mi estis malkonektita de la reto dum ĉi tiu tempo.
Transdono de alirpunkto ne funkcias?
Ĉio komenciĝas per ĉiu alirpunkto montrita aparte - eĉ se ili apartenas al la sama reto kun la sama SSID - male al iu ajn alia OS, kun kiu mi konas.
Pluraj punktoj kun la sama SSID estas montritaj. Nu, kiel transdono funkcios en tiaj kondiĉoj?
Kaj nur unu SSID devus esti montrita, por kiu la alirpunkto kun la plej forta signalo estos elektita. La kliento devas elekti alian punkton kun pli forta signalo, sed kun la sama SSID (se disponebla), se la konekto kun la nuna alirpunkto fariĝas tro malforta - ĉio funkcias eĉ dum moviĝado (kliento transdono inter alirpunktoj).
Neniuj malfermitaj retoj?
Hajko insistas, ke devas esti pasvorto, eĉ se la reto estas malfermita.
Hajko daŭre postulas retan pasvorton, kvankam la reto mem ne postulas iujn ajn pasvortojn. Ankaŭ
Konfuzo pri kaptitaj portaloj?
Multaj sendrataj retoj uzas kaptitajn portalojn, kie la uzanto estas redirektita al ensalutpaĝo kie ili povas akcepti kondiĉojn kaj interkonsentojn antaŭ ol uzi la reton. Ĉi tio eble eĉ pli konfuzis mian OS. Fine, ŝajne, mia sendrata subsistemo estis tute blokita.
Post iom da tempo, la tuta sendrata subsistemo estis tute blokita
Neniu aliro al la reto dum vojaĝo, malgajo kaj melankolio.
Frustriĝo kun Python
Kiel facile kaj senpene ruli "hazardan" programon en Python? Montriĝis, ke ne ĉio estas tiel simpla. Almenaŭ mi mem ne tute komprenis ĉion...
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))
Nuligita pip
estas konata problemo (ĝi bezonas subtenon por malmolaj ligiloj, kiuj ne estas subtenataj en Hajko). Ili diris al mi kion uzi python3.6
(Mi dirus, ke ĝi estas malordo). Malfermita
Kien ni iru poste?
Hajko estas ekzemplo de fokusita komputila operaciumo, kaj kiel tia havas bonegajn principojn, kiuj multe simpligas ĝeneralajn laborfluojn. Ĝia evoluo estis stabila sed malrapida dum la lastaj 10 jaroj, rezulte de kiu aparatara subteno restis sufiĉe limigita kaj la sistemo mem estas relative nekonata. Sed la situacio ŝanĝiĝas: aparatara subteno ebligas ruli Hajkon sur relative larĝa gamo da maŝinoj (kvankam kun eraroj), kaj pro tio, ke la sistemversio ne estas 1.0, la sistemo bezonas altiri pli da publika atento. Kiel mi povas plej bone helpi? Mi kredas, ke ĉi tiu serio de artikoloj estos utila. Post 2 semajnoj mi
Denove mi esprimas mian profundan dankemon al la disvolva teamo de Haiku, vi estas la plej bona! Nepre sciigu min, ĉu vi povas pensi pri kiel mi povas kontribui al la evoluo de la projekto, kvankam mi ne planas skribi en C++ baldaŭ.
Provu ĝin mem! Post ĉio, la Haiku-projekto provizas bildojn por ekfunkciigo de DVD aŭ USB, generitaj
Ĉu vi havas demandojn? Ni invitas vin al la ruslingva
probono estas la fondinto kaj ĉefprogramisto de la projekto AppImage, fondinto de la projekto PureDarwin, kaj kontribuanto al diversaj malfermfontaj projektoj. Ekrankopioj estis faritaj sur Hajko. Dankon al la programistoj ĉe la kanalo #haiku ĉe irc.freenode.net
Superrigardo de eraroj:
el
Listo de artikoloj:
fonto: www.habr.com