
Selle artikli jaoks ekraanipildi redigeerimine - Haikus
TL;DR: TöötlemisvĂ”ime on oluliselt parem kui alguses. SĂŒĂŒdi oli ACPI. Virtuaalmasinas kĂ€ivitamine töötab suurepĂ€raselt ekraani jagamiseks. Git ja paketihaldur on failihalduris sisseehitatud. Avalikud traadita vĂ”rgud ei tööta. Pettumus pythoniga.
Avastasin Haiku, ootamatult hea sĂŒsteemi. Ja isegi praegu, teisel nĂ€dalal, leian endiselt palju peidetud aardeid ja meeldivaid ĂŒllatusi, ning muidugi ka iganĂ€dalase annuse erinevaid nĂŒansse.
TÔhusus
Nagu selgus, oli esimese nĂ€dala kehv jĂ”udlus, eriti brauseris (sisestamise viivitused nĂ€iteks), vĂ”imalik, et seotud minu arvuti BIOSâi vale ACPI rakendusega.
ACPI keelamiseks teen jÀrgmist:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernelja taaskĂ€ivitun. NĂŒĂŒd reageerib minu sĂŒsteem lĂ”puks kiiresti, nagu teised ĂŒlevaatajad on varasemalt mĂ€rkinud. Kuid sellega ei saa ma enam kernel panic'ita taaskĂ€ivituda (vĂ€lja lĂŒlitamine toimub sĂ”numiga "NĂŒĂŒd vĂ”ib arvuti toite vĂ€lja lĂŒlitada").
ACPI, DSDT, iasl
Ăra muretse, tĂ”enĂ€oliselt tuleb teha ACPI silumist, ma mĂ€letan sellest midagi ajast, mil töötasin PureDarwiniga, sest xnu tuum vajas tihti parandatud faile. DSDT.aml
Hakkame pihta...
Laen alla ja koostan iasl, . Tegelikult mitte, see oli juba portitud:
~> pkgman install iaslSalvestan ACPI tabelid:
~> acpidump -o DSDT.dat
Katalooge ei saa avada - /sys/firmware/acpi/tables
ACPI tabeleid ei saadud kĂ€tte, AE_NOT_FOUNDSelgub, et see ei tööta veel Haikus, otsustan taaskĂ€ivituda Linuxis, seal saan ACPI sisu salvestada. SeejĂ€rel parandan vead iasl'i, tekstiredaktori ja natukese teadmise abil (Google's vĂ”ib otsida "patch dsdt fix") ja lĂ”pmatu kannatlikkusega. Sellegipoolest ei Ă”nnestunud mul laadida parandatud DSDT-d Haiku laadijaga. Ăige lahendus vĂ”iks olla ACPI "on-the-fly patching" teeb Cloveri laadija , parandades DSDT-d reaalajas siltide ja mallide jĂ€rgi). Ma avasin .
Virtuaalsed masinad
Ăldiselt ei ole ma virtuaalmasinate fĂ€nn, kuna need tarbivad enamasti rohkem mĂ€lu ja muid ressursse, mis mulle kĂ€tte saadavad. Lisaks ei meeldi mulle kulud. Kuid pidin riskima ja kasutama virtuaalmasinat, kuna Haiku ei oska hetkel salvestada videovoolu koos heliga (kuna mu seadme helidraiverid ei tööta ja mul on esimese versiooni USB1 kaudu ĂŒhendatud kaart, mille draiver peab olema kĂ€sitsi kokku pandud). Mida ma tahan öelda: ilmnes, et sain oma videovoo loomisel vĂ€ga hea tulemuse. Selgus, et Virtual Machine Manager on tĂ”eline ime. TĂ”enĂ€oliselt on RedHat sellesse tarkvarasse (mida ma viimased 15 aastat ignoreerinud olen) investeerinud kĂ”ik oma inseneri rahad. Igatahes, minu suureks ĂŒllatuseks töötab virtuaaliseeritud Haiku veidi kiiremini kui samasuguses riistvaras (sellesse on raske uskuda, kuid nii mulle tundub). [Ei tundu, et mul oli sarnane kogemus 2007. aastal just vĂ€lja antud Centos5-ga, mida sai virtuaalselt Xen-is installida. â tlk. mĂ€rkus]
Videovoo
Minu arvates olid seal liigseid liigutusi, seega salvestasin samm-sammult juhendi (peamiselt enda jaoks, et hiljem uuesti kasutada), kuid vÔite ka seda teavet kasutada oma Haiku videovoodesalvestamiseks (see on kindlasti proovimist vÀÀrt).
LĂŒhidalt:
- Kasutage korralikke kÔrvaklappe ja C-Media USB helikaarti
- KĂ€ivitage arvuti Pop!OS NVIDIA Live kaustaga (hardveri kiirendamiseks nvenc)
- Laadige alla Haiku Anyboot 64bit ööpÀevane pilt
- Seadistage KVM nagu ĂŒlaltoodud artiklis kirjeldatud
- Laadige alla OBS Studio AppImage (Àrge unustage arendajatele öelda, et soovite ametlikku versiooni)
- Lisage Desktop Audio'sse mĂŒrasummutusfilter (klikake Desktop Audio'l paremklahviga, siis 'Filters', siis '+', siis 'Noise Suppression', hoidke tase vaikimisi)
- Kontrollige XFCE heliseadeid
- Klikake Desktop Audio'l paremklahviga, seejÀrel 'Properties', valige seade 'Audio Adapter Analog Stereo'
- Minge XFCE menĂŒĂŒsse, otsige 'Workspaces'
- Seadke seal töölaudade arv: 2
- Ctrl-Alt-ParemNooleklahv vahetab teise töölauda
- Korrigeerige Virtual Machine Manager'i kÀivitamise otsetee, et see kÀivituks root-kasutajana (lisades alguses
sudo), muidu ei töötanud see mul - KÀivitage Haiku teisel töölaual
- Laadige see sisse oma töölauale, seadistage lahutusvĂ”imekus FullHD (mul ei Ă”nnestunud Haikut automaatselt seda tegema panna, vĂ”ib-olla on vĂ”imalus sundida QEMUKVM edastama monitorilt EDID, kuid ma ei leidnud Virtual Machine Manageris sellist seadistust) [peaksin veel ĂŒhe graafikakaardi paigaldama ja selle Haiku'sse edastama⊠â tĂ”lkija mĂ€rkus]
- Vajutage Ctrl+Alt, et klaviatuur ja hiir "naasevad" Linuxi
- Ctrl-Alt-LeftArrow lĂŒlitab esimesele töölauale
- OBS-is lisage âAken Capture (XComposite)â ja valige aken âHaiku QEMUKVM-isâ, lĂŒlitage sisse mĂ€rkeruut âVaheta punane ja sinineâ.
- Salvestage video, redigeerige seda Shocutiga (kÀivitage see root-kasutajana, et nvenc riistvarakiirus oleks aktiivne)
- Heliriba YouTube'i muusikakogust âTimelapsed Tidesâ. Filtrid: âHeli tuhmumineâ, âHeli tuhmumineâ, helitugevus -35db (nii, piisab, see ei ole ju Shotcuti juhend)
- Ekspordi, âYouTubeâ, ĂŒleslaadimine. Video on YouTube'is FullHD ilma erilise jĂ€rgneva töötlemiseta
VoilĂ !
Haiku videoĂŒlekanne QEMUKVM'i, USB helikaardi, OBS Studio ja Shotcutiga
Olen Ă”nnelik, kuigi oleksin palju Ă”nnelikum, kui helikaart, OBS Studio ja Shotcut töötaksid Haikus algselt ning mul ei peaks olema seda pikka seadistust. [VĂ”taks VirtualBoxi, seal on kĂ”ik kohe olemas videovĂ€ljaande salvestamiseks otse virtuaalmasina seadistustes. â tĂ”lkija mĂ€rkus]
Tracker ja selle lisandused
Tracker Haikus on sama, mis Finder Macis vÔi Explorer Windowsis. Proovin otsida tracker lisa HaikuDepotis.
Git-integratsioon faili halduris
Lihtsalt tsitaadid piltide kodu lehelt

TrackGit on integreeritud Haiku faili haldurisse

Isegi repo saab kloonida
See on ju naljakas?! Parool avatud tekstina? Ăllatav, et nad ei kasuta âkeychain'iâ, selleks on Haikus BKeyStore. .

Parool avatud tekstina?
Pakihalduse integreerimine faili haldurisse
Projekti kodulehe kohaselt:
Leiab igasuguseid pakette valitud faili(-de) jaoks, avades need eelistatud rakenduses. Vaikimisi on see HaikuDepot, kus saab nĂ€ha paketi kirjeldust, ja vahekaardil âSisuâ saab vaadata, millised teised failid on selle paketi osa ja nende asukoht.
TĂ”enĂ€oliselt jÀÀb paketi kustutamiseks vaid ĂŒks samm...
Autostart/rc.local.d
Kuidas kÀivitada midagi automaatselt kÀivitamisel?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/launch
Pean ma leidma NTP kohalikku aega sĂŒnkroniseerimise kĂ€sku... Olen kuulnud, et see peaks automaatselt töötama, kuid mingil pĂ”hjusel ei toimi see mul. Mis on vĂ€ga halvasti, kuna mu RTC patarei on surnud, mis tĂ€hendab, et aeg lĂ€htestatakse toitekatkestuse korral.
Rohkem nÀpunÀiteid
Rakendus nÀitab kasulikke nÀpunÀiteid ja soovitusi (tutvuge nendega!).
Avalikud juhtmevabad vÔrgud
Ma ei saanud jalutuskĂ€igu ajal juhtmevabadele vĂ”rkudele ĂŒhenduda, kuigi mu kodune juhtmevaba vĂ”rk töötab. Avalikes kohtades (lennujaamad, hotellid, jaamad) on tavaliselt palju juhtmevabu vĂ”rke, millest igaĂŒks koosneb sageli mitmest juurdepÀÀsupunktist.

Frankfurdi keskteljejaam
Mida me leiam ? ĐŃŃŃ ŃĐ°Đ·ĐœŃŃ ŃĐ”ŃĐ”Đč:

TĂŒĂŒpiline olukord avalikes kohtades. Siin: Frankfurdi keskteljejaam
Ăhendamise vĂ”imalusi on kĂŒllaga. Ja mida teeb Haiky nende vĂ”rkudega? Tegelikult mitte palju: see segadust tekitab. Sest ma olin kogu aeg ĂŒhendusest vĂ€ljas.
JuurdepÀÀsupunktide edastus ei toimi?
KĂ”ik algab sellest, et iga juurdepÀÀsupunkt kuvatakse eraldi, isegi kui need kuuluvad ĂŒhte vĂ”rku, millel on sama SSID, mis ei ole midagi muud, mida olen tundnud mis tahes teises, tuttavas opsĂŒsteemis.

Kuvatakse mitmeid punkte sama SSID-iga. Noh, kuidas siis edastamine sellistes tingimustes toimib?
Kuvama peaks ainult ĂŒhe SSID, mille jaoks valitakse juurdepÀÀsupunkt, millel on kĂ”ige tugevam signaal. Klient peaks valima muu punkti tugevama signaaliga, kuid sama SSID-ga (kui see on saadaval), kui ĂŒhendus praeguse juurdepÀÀsupunktiga muutub liiga nĂ”rgaks - kĂ”ik toimib isegi liikumise ajal (kliendi ĂŒhenduse edastamine juurdepÀÀsupunktide vahel). .
Ei mingeid avatud vÔrke?

Haiku vÀidab, et parool peab olema, isegi kui vÔrku on avatud.
Haiku jÀtkab vÔrgu parooli nÔudmist, kuigi vÔrgu endale mingeid parooli ei ole. Samuti .
Segadus captive portaalide tÔttu?
Paljusid traadita vĂ”rgusid kasutatakse, kui kasutaja suunatakse autoriseerimislehele, kus ta vĂ”ib aktsepteerida tingimusi ja kokkuleppeid, enne kui ta saab vĂ”rku kasutada. See on vĂ”ib-olla minu opsĂŒsteemi veelgi rohkem segadusse ajanud. LĂ”ppude lĂ”puks, nĂ€ib, et minu traadita alamsĂŒsteem on tĂ€ielikult blokeeritud.

Möödunud mĂ”ne aja pĂ€rast on kogu traadita alamsĂŒsteem tĂ€ielikult blokeeritud.
Reisi ajal pole vĂ”rguĂŒhendust, kurbus ja igavus.
Pettumus Pythoniga.
Kuidas kÀivitada 'juhuslikult' valitud programmi Pythonis kergelt ja vaevata? Selgus, et see pole sugugi nii lihtne. VÀhemalt ma ise ei ole kÔike pÀris selgelt aru saanud...
git clone https://github.com/micahflee/onionshare.git
cd onionshare
python3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt
Ei leidnud versiooni, mis vastaks nÔudele PyQt5==5.12.1 (failist install/requirements.txt (rea 15) ) (versioonide hulgast: )
Ăhtegi vastavat versiooni ei leitud PyQt5==5.12.1 (failist install/requirements.txt (rea 15) )
# siin peatub - ei lÀhe edasi ega lahku
pkgman i pyqt
# Pole muutust, sama viga; kuidas saada see venv-i?
# Proovin vÀljaspool venv-i
Ei leidnud versiooni, mis vastaks nÔudele PyQt5==5.12.1 (failist install/requirements.txt (rea 15) ) (versioonide hulgast: )
Ăhtegi vastavat versiooni ei leitud PyQt5==5.12.1 (failist install/requirements.txt (rea 15) )Pausis pip â tuntud probleem (talle on vajalik tugiteenus hardlinkide jaoks, mida Haiku ei toeta). Keegi soovitas mul kasutada python3.6 (ĂŒtleksin, et see on segadus). Avasin
Kuhu edasi liikuda?
Haiku on nĂ€ide fookustatud opsĂŒsteemist PC-le ja seega on sellel suurepĂ€rased pĂ”himĂ”tted, mis lihtsustavad oluliselt ĂŒldisi töövoogusid. Selle arendamine on olnud stabiilne, kuid aeglane â viimased kĂŒmme aastat, mille tulemusena on riistvara tugi jÀÀnud piisavalt piiratud ja sĂŒsteem on suhteliselt tundmatu. Kuid olukord muutub: riistvara tugi vĂ”imaldab Haiku kĂ€ivitada suhteliselt laialdases masinate nimekirjas (kuigi vigadega), ning kuna sĂŒsteemi versioon ei ole 1.0, peab sĂŒsteem endale rohkem tĂ€helepanu tĂ”mbama. Kuidas ma saan kĂ”ige paremini aidata? Arvan, et see artiklite sari on kasulik. Kahe nĂ€dala pĂ€rast , ning alustasin ka videostreamingute seeriat.
Veel tÀnu Haiku arendajate meeskonnale, te olete parimad! Andke kindlasti teada, kui suudate vÀlja mÔelda, kuidas saaksin projekti arengusse panustada, kuigi ma ei plaani lÀhitulevikus C++ programmeerimist.
Proovige ise! LÔppude lÔpuks pakub Haiku projekt allalaetavaid pilte DVD-le vÔi USB-le, mis on loodud .
Kas teil on kĂŒsimusi? Kutsume teid venekeelsesse .
probono - AppImage projekti asutaja ja peamine arendaja, PureDarwini projekti asutaja, osaleb erinevates avatud lÀhtekoodiga projektides. Ekraanipildid on tehtud Haikus. TÀnu arendajatele #haiku kanalil irc.freenode.net.
Vigade ĂŒlevaade:
Alates TÔlge: see on kokkuvÔttev ja viimane artikkel Haiku teemal.
Artiklite nimekiri:
Allikas: habr.com
