Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Ngowahi gambar kanggo artikel iki - ing Haiku

TL; DR: Kinerja luwih apik tinimbang asline. ACPI kudu disalahake. Mlaku ing mesin virtual bisa digunakake kanggo nuduhake layar. Git lan manajer paket dibangun ing manajer file. Jaringan nirkabel umum ora bisa digunakake. Frustasi karo python.

Minggu wingi Aku nemokake Haiku, sistem sing ora disangka apik. Lan sanajan saiki, ing minggu kapindho, aku terus nemokake akeh perhiasan sing didhelikake lan kejutan sing nyenengake, lan, mesthi, bagean saben minggu saka macem-macem nuansa.

Produktivitas

Dadi metu, kinerja dismal minggu pisanan, utamané ing browser (telat nalika ngetik, contone,), bisa uga ana hubungane karo implementasine ACPI bengkong ing BIOS komputer.

Kanggo mateni ACPI aku nindakake:

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

lan urip maneh. Saiki sistemku pungkasane nanggapi kanthi cepet, kaya sing wis dingerteni para panaliti liyane. Nanging minangka asil, aku ora bisa urip maneh tanpa panik kernel (mateni bisa ditindakake kanthi pesen "Sampeyan saiki bisa mateni daya komputer").

ACPI,DSDT,IASL

Oh uga, paling kamungkinan sampeyan kudu nindakake sawetara ACPI debugging, Aku samar-samar elinga bab iki saka dina nalika aku nggarap PureDarwin, amarga kernel xnu asring perlu file tetep DSDT.aml

ayo...

Ngundhuh lan ngumpulake iasl, Debugger ACPI Intel. Bener ora, iku wis porting:

~>  pkgman install iasl

Aku nyimpen tabel ACPI:

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

Pranyata ora bisa digunakake ing Haiku, aku mutusake kanggo urip maneh menyang Linux lan mbusak konten ACPI ing kana. Banjur aku ndandani kesalahan nggunakake iasl, editor teks, sawetara kawruh (sampeyan bisa Google "patch dsdt fix") lan akeh sabar. Nanging, minangka asil, aku isih ora bisa ndownload DSDT patched nggunakake downloader Haiku. Solusi sing bener bisa uga transfer ACPI on-the-fly patch, menyang bootloader Haiku (kira-kira padha karo iki ndadekake Clover bootloader, mbenerake DSDT kanthi cepet adhedhasar label lan pola). Aku mbukak tawaran.

Mesin virtual

Umumé, aku ora penggemar mesin virtual, amarga padha paling kerep nganggo liyane RAM lan sumber daya liyane sing kasedhiya kanggo kula. Uga, aku ora seneng overhead. Nanging aku kudu njupuk risiko lan nggunakake VM, amarga Haiku durung ngerti carane ngrekam siaran video kanthi swara (amarga peralatanku ora duwe driver swara lan ana kertu sing disambungake liwat usb1 (versi pisanan), lan drivere. kudu dirakit kanthi manual). Apa aku arep ngomong: kanggo kaputusan kuwi Aku bisa entuk asil sing apik banget nalika nggawe siaran video. Ternyata Manajer Mesin Virtual minangka keajaiban nyata. Mungkin RedHat nandur modal kabeh dhuwit rekayasa menyang piranti lunak iki (sing ora digatekake sajrone 15 taun). Ing kasus apa wae, kaget banget, Haiku virtualisasi mlaku luwih cepet tinimbang ing hardware sing padha (hard dipercaya, nanging kayane aku). [Aku ora mikir ana pengalaman sing padha ing 2007 karo Centos5 sing nembe dirilis, sing bisa diinstal virtual ing Xen. - kira-kira. penerjemah]

Siaran video

Iku rada kakehan kanggo aku, mula aku nyathet pandhuan langkah-langkah (biasane kanggo muter maneh mengko), nanging sampeyan uga bisa nggunakake informasi iki kanggo ngrekam stream video Haiku (sing mesthine kudu dicoba. ).

Sedhela:

  • Gunakake headphone sing prayoga lan kertu swara USB C-Media
  • Boot komputer nganggo gambar langsung Pop!OS NVIDIA (kanggo enkoding nvenc akselerasi hardware)
  • Unduh Haiku Anyboot 64bit night image
  • Setel KVM kaya sing diterangake ing artikel ing ndhuwur
  • Download OBS Studio AppImage (aja lali ngandhani pangembang yen sampeyan pengin sing resmi)
  • Nambah panyaring noise reduction menyang Desktop Audio (klik tengen ing Desktop Audio, banjur "Filters", banjur "+", banjur "Noise Suppression", ninggalake level ing standar)
  • Bukak setelan swara ing XFCE
  • Klik-tengen ing Desktop Audio, banjur "Properties", pilih piranti "Audio Adapter Analog Stereo"
  • Pindhah menyang menu XFCE, "Workspaces"
  • Setel nomer desktop ing kana: 2
  • Ctr-Alt-RightArrow bakal pindhah menyang desktop kapindho
  • Ndandani trabasan kanggo miwiti Virtual Machine Manager supaya bisa dadi root (kanthi nambah sudo), yen ora, iku ora bisa kanggo kula
  • Bukak Haiku ing desktop kapindho
  • Boot menyang desktop dheweke, nyetel resolusi kanggo FullHD (Aku ora bisa njaluk Haiku nindakake iki kanthi otomatis, bisa uga ana cara kanggo meksa QEMUKVM ngirim EDID saka monitor, nanging aku ora nemokake setelan kasebut ing Mesin Virtual. Manajer) [Aku kudu nginstal kertu video liyane lan nerusake menyang Haiku ... - approx. penerjemah]
  • Pencet Ctrl + Alt kanggo mbalekake keyboard lan mouse menyang Linux
  • Ctr-Alt-LeftArrow bakal ngalih menyang desktop pisanan
  • Ing OBS, tambahake "Window Capture (XComposite)", banjur pilih "Haiku on QEMUKVM" jendhela, nguripake kothak centhang "Swap abang lan biru".
  • Rekam video, owahi nganggo Shotcut (jalanake minangka oyod kanggo akselerasi hardware nvenc supaya bisa digunakake)
  • Soundtrack saka perpustakaan musik YouTube "Timelapsed Tides". Filter: "Audio fade in", "Audio fade out", volume -35db (oke, cukup, iki dudu instruksi kanggo Shotcut)
  • Ekspor, YouTube, download. Video kasebut bakal dadi FullHD ing YouTube tanpa pamrosesan pasca khusus

Voilà!

https://youtu.be/CGs-lZEk1h8
Stream Video Haiku nganggo QEMUKVM, Kartu Swara USB, OBS Studio lan Shotcut

Aku seneng, sanajan aku bakal luwih seneng yen kertu swara, OBS Studio lan Shotcut makarya native ing Haiku lan aku ora kudu liwat persiyapan dawa iki. [Aku bakal njupuk VirtualBox, kabeh ana langsung kanggo ngrekam siaran video ing setelan mesin virtual. - kira-kira. penerjemah]

Tracker lan tambahan sawijining

Tracker kanggo Haiku iku padha karo Finder ing Mac, utawa Explorer ing Windows. Aku bakal nyoba nggoleki tracker add-on ing HaikuDepot.

Integrasi Git ing pangatur file

Mung ngutip gambar saka kaca ngarep

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
TrackGit kalebu ing manajer file Haiku

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Sampeyan malah bisa clone repositori

Apa iki, guyon?! Tembung sandhi teks biasa? Kaget padha ora nggunakake "keychain", Haiku wis BKeyStore kanggo sing. Ninggalake panjaluk.

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Tembung sandhi teks biasa?

Integrasi manajer paket menyang manajer file

Miturut kaca ngarep proyek:

Nemokake paket saka file sing dipilih, mbukak ing aplikasi sing disenengi. Kanthi gawan iki HaikuDepot, ngendi sampeyan bisa ndeleng gambaran saka paket, lan ing tab "Konten" sampeyan bisa ndeleng file liyane sing bagéan saka paket iki, uga lokasi.

Mungkin mung siji langkah kanggo mbusak paket kasebut ...

Autostart/rc.local.d

Kepiye carane sampeyan miwiti kanthi otomatis nalika boot?

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

Aku kudu golek printah kanggo nyinkronake wektu lokal liwat NTP ... Aku krungu sing kudu umume bisa otomatis, nanging sakperangan alesan iku ora bisa kanggo kula. Kang ala banget amarga aku duwe baterei mati kanggo RTC kang tegese wektu ngreset nalika daya dibusak.

tips liyane

Aplikasi Tipster nuduhake tips lan trik migunani (mriksa wong metu!).

Jaringan nirkabel umum

Aku ora bisa nyambung menyang jaringan nirkabel nalika mlaku-mlaku, sanajan jaringan nirkabel ing omahku bisa digunakake. Panggonan umum (bandara, hotel, stasiun sepur) biasane dilindhungi dening sawetara jaringan nirkabel, sing saben-saben dumadi saka sawetara titik akses.

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Stasiun Pusat Frankfurt

Apa sing bakal kita temokake ing stasiun sepur Frankfurt? A akeh jaringan beda:

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Kahanan umum kanggo papan umum. Ing kene: Stasiun Pusat Frankfurt

Ana luwih saka cukup kemungkinan kanggo sambungan. Apa sing ditindakake Haiky karo jaringan kasebut? Nyatane, ora akeh: dheweke bingung banget. Sawise kabeh, aku wis pedhot saka jaringan kabeh wektu iki.

Transfer titik akses ora bisa digunakake?

Kabeh diwiwiti kanthi saben jalur akses ditampilake kanthi kapisah - sanajan padha karo jaringan sing padha karo SSID sing padha - ora kaya OS liyane sing aku kenal.

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Saperangan TCTerms karo SSID padha ditampilake. Inggih, kepiye carane serah terima kerja ing kahanan kaya ngono?

Lan mung siji SSID sing kudu ditampilake, sing bakal dipilih titik akses kanthi sinyal paling kuat. Klien kudu milih titik liyane kanthi sinyal sing luwih kuat, nanging kanthi SSID sing padha (yen kasedhiya), yen sambungan karo titik akses saiki dadi banget - kabeh bisa digunakake sanajan obah (handover klien antarane titik akses). Nggawe panjalukan.

Ora ana jaringan mbukak?

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Haiku negesake manawa kudu ana sandhi, sanajan jaringan mbukak.

Haiku terus mbutuhake tembung sandhi jaringan, sanajan jaringan kasebut dhewe ora mbutuhake tembung sandhi. ugi digawe panjalukan.

Kebingungan babagan portal tawanan?

Akeh jaringan nirkabel nggunakake portal captive, ing ngendi pangguna dialihake menyang kaca login sing bisa nampa syarat lan perjanjian sadurunge nggunakake jaringan. Iki bisa uga luwih bingung OSku. Ing pungkasan, ketoke, subsistem nirkabelku wis diblokir.

Minggu kapindho karo Haiku: akeh perhiasan sing didhelikake lan kejutan sing nyenengake, uga sawetara tantangan
Sawise sawetara wektu, kabeh subsistem nirkabel rampung diblokir

Ora ana akses menyang jaringan nalika lelungan, sedih lan melankolis.

Frustasi karo Python

Carane gampang lan effortlessly mbukak program "acak" ing Python? Ternyata ora kabeh gampang banget. Paling ora aku ora ngerti kabeh dhewe ...

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))

digantung pip minangka masalah sing dikenal (butuh dhukungan kanggo hardlinks, sing ora didhukung ing Haiku). Dheweke ngandhani apa sing kudu digunakake python3.6 (Aku bakal ngomong iku kekacoan). Dibukak aplikasi karo pip

Sabanjure arep menyang ngendi?

Haiku minangka conto sistem operasi PC sing fokus, lan nduweni prinsip sing apik banget sing nyederhanakake alur kerja sakabèhé. Pangembangan kasebut stabil nanging alon sajrone 10 taun kepungkur, amarga dhukungan hardware tetep winates lan sistem kasebut ora dingerteni. Nanging kahanan wis ganti: support hardware ndadekake iku bisa kanggo mbukak Haiku ing sawetara relatif saka sudhut mesin (sanajan karo kasalahan), lan diwenehi sing versi sistem ora 1.0, sistem perlu kanggo narik kawigaten manungsa waé liyane. Kepiye carane aku bisa mbantu paling apik? Aku yakin seri artikel iki bakal migunani. Sawise 2 minggu aku diwiwiti laporan kewan omo, lan uga miwiti seri siaran video.

Sepisan maneh aku matur nuwun banget kanggo tim pangembangan Haiku, sampeyan sing paling apik! Aja manawa kanggo kula ngerti yen sampeyan bisa mikir carane aku bisa kontribusi kanggo pangembangan project, sanajan aku ora rencana kanggo nulis ing C ++ ing mangsa cedhak.

Coba dhewe! Sawise kabeh, proyek Haiku nyedhiyakake gambar kanggo boot saka DVD utawa USB, sing digawe ßедневно.
Apa sampeyan duwe pitakon? Kita ngajak sampeyan menyang basa Rusia saluran telegram.

probono minangka pangadeg lan pangembang utama proyek AppImage, pangadeg proyek PureDarwin, lan kontributor kanggo macem-macem proyek open source. Gambar dijupuk ing Haiku. Matur nuwun kanggo para pangembang ing saluran #haiku ing irc.freenode.net

Ringkesan kesalahan: Carane njupuk dhewe ing sikil ing C lan C ++. Koleksi resep Haiku OS

saka pengarang terjemahan: iki artikel kaping sanga lan pungkasan ing seri babagan Haiku.

Daftar artikel: Kaping pisanan Kapindho Katelu Kaping pat Kaping gangsal Kaping enem kapitu Kawolu

Source: www.habr.com

Add a comment