Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Kho cov screenshot rau kab lus no - hauv Haiku

TL; DR: Kev ua tau zoo ntau dua li qub. ACPI yuav tsum liam. Khiav hauv lub tshuab virtual ua haujlwm zoo rau kev tshuaj ntsuam sib qhia. Git thiab tus thawj tswj pob tau tsim rau hauv tus thawj tswj ntaub ntawv. Public wireless networks tsis ua haujlwm. Kev ntxhov siab nrog python.

Lub lim tiam dhau los no Kuv nrhiav tau Haiku, qhov kev npaj txhij txog zoo. Thiab txawm tias tam sim no, nyob rau lub lim tiam thib ob, kuv mus txuas ntxiv mus nrhiav ntau lub pob zeb diamond zais thiab qab ntxiag surprises, thiab, ntawm chav kawm, ib lub lim tiam ntawm ntau yam nuances.

Tsim tau

Raws li nws hloov tawm, kev ua haujlwm tsis txaus ntseeg ntawm thawj lub lim tiam, tshwj xeeb tshaj yog nyob rau hauv qhov browser (kev ncua thaum ntaus ntawv, piv txwv li), tej zaum yuav cuam tshuam nrog kev siv ACPI yuam kev hauv kuv lub khoos phis tawj BIOS.

Txhawm rau lov tes taw ACPI kuv ua:

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

thiab reboot. Tam sim no kuv qhov system tau teb sai sai, raws li lwm tus neeg tshuaj xyuas tau sau tseg yav dhau los. Tab sis raws li qhov tshwm sim, kuv tsis tuaj yeem rov pib dua yam tsis muaj kev ntxhov siab ntxiv (kev kaw tuaj yeem ua tiav nrog cov lus "Koj tuaj yeem tua lub computer tam sim no").

ACPI, DSDT, IASL

Huag zoo, feem ntau koj yuav tsum tau ua qee qhov ACPI debugging, Kuv tsis nco qab ib yam dab tsi txog qhov no los ntawm cov hnub thaum kuv ua haujlwm ntawm PureDarwin, vim tias xnu ntsiav feem ntau xav tau cov ntaub ntawv tas. DSDT.aml

Wb mus...

Downloading thiab sau iasl, Intel's ACPI debugger. Qhov tseeb tsis yog, nws twb tau ported:

~>  pkgman install iasl

Kuv txuag ACPI rooj:

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

Nws hloov tawm tias nws tsis ua haujlwm hauv Haiku tseem, kuv txiav txim siab rov pib dua rau Linux thiab tshem tawm ACPI cov ntsiab lus nyob ntawd. Tom qab ntawd kuv kho qhov yuam kev siv iasl, cov ntawv nyeem, qee qhov kev paub (koj tuaj yeem Google "patch dsdt kho") thiab ua siab ntev. Txawm li cas los xij, vim li ntawd, kuv tseem tsis tuaj yeem rub tawm DSDT patched siv Haiku downloader. Txoj kev daws teeb meem yog yuav hloov mus ACPI ntawm-tus-fly patching, rau hauv Haiku bootloader (txog ib yam li qhov no ua Clover bootloader, kho DSDT ntawm ya raws raws cov ntawv thiab cov qauv). kuv qhib twv.

Cov tshuab virtual

Feem ntau, kuv tsis yog tus kiv cua ntawm cov tshuab virtual, vim lawv feem ntau haus ntau RAM thiab lwm yam kev pab uas muaj rau kuv. Tsis tas li ntawd, kuv tsis nyiam qhov nyiaj siv ua haujlwm. Tab sis kuv yuav tsum muaj kev pheej hmoo thiab siv VM, txij li Haiku tseem tsis tau paub yuav ua li cas kaw cov yeeb yaj kiab tshaj tawm nrog lub suab (vim kuv cov khoom siv tsis muaj suab nrov thiab muaj daim npav txuas ntawm usb1 (thawj version), thiab nws cov tsav tsheb. yuav tsum tau assembled manually). Qhov kuv xav hais: rau xws li kev txiav txim Kuv tau tswj kom tau txais txiaj ntsig zoo heev thaum tsim kuv cov yeeb yaj kiab tshaj tawm. Nws muab tawm tias Virtual Machine Manager yog qhov txuj ci tseem ceeb tiag tiag. Tej zaum RedHat tau nqis peev tag nrho nws cov nyiaj engineering rau hauv cov software no (uas kuv tsis quav ntsej txog 15 xyoo). Txawm li cas los xij, ua rau kuv xav tsis thoob, lub virtualized Haiku khiav nrawm dua li ntawm tib lub kho vajtse (nyuaj rau kev ntseeg, tab sis zoo li kuv). [Kuv tsis xav tias muaj qhov kev paub zoo sib xws hauv xyoo 2007 nrog qhov nyuam qhuav tso tawm Centos5, uas tuaj yeem raug teeb tsa virtualized hauv Xen. - kwv yees. tus txhais lus]

Video tshaj tawm

Nws yog me ntsis ntau dhau rau kuv qhov kev nyiam, yog li kuv tau sau cov lus qhia ib kauj ruam dhau los (feem ntau yog rau kuv tus kheej ua si tom qab), tab sis koj tuaj yeem siv cov ntaub ntawv no los sau koj cov kwj Haiku video (uas yog qhov tsim nyog sim. ).

Luv luv:

  • Siv lub mloog pob ntseg zoo thiab daim npav C-Media USB
  • Khau raj koj lub computer siv Pop!OS NVIDIA cov duab nyob (rau kho vajtse nrawm nvenc encoding)
  • Download Haiku Anyboot 64-ntsis hmo ntuj duab
  • Teeb tsa KVM raws li tau piav qhia hauv kab lus saum toj no
  • Rub tawm OBS Studio AppImage (tsis txhob hnov ​​​​qab qhia rau cov neeg tsim khoom koj xav tau ib qho official)
  • Ntxiv lub suab nrov txo cov lim dej rau Desktop Suab (txoj cai nyem rau ntawm Desktop Suab, tom qab ntawd "Filters", tom qab ntawd "+", tom qab ntawd "Suppression", tawm hauv qib ntawm lub neej ntawd)
  • Mus dhau lub suab teeb tsa hauv XFCE
  • Txoj nyem rau ntawm Desktop Suab, tom qab ntawd "Properties", xaiv lub cuab yeej "Audio Adapter Analog Stereo"
  • Mus rau XFCE ntawv qhia zaub mov, "Workspaces"
  • Teem tus naj npawb ntawm desktops muaj: 2
  • Ctr-Alt-RightArrow yuav hloov mus rau lub desktop thib ob
  • Kho qhov shortcut kom tso tawm Virtual Machine Manager kom nws khiav hauv paus (los ntawm kev ntxiv sudo), txwv tsis pub nws tsis ua haujlwm rau kuv
  • Tua tawm Haiku ntawm lub desktop thib ob
  • Khau raj rau nws lub desktop, teeb tsa kev daws teeb meem rau FullHD (Kuv tsis tuaj yeem tau txais Haiku ua qhov no tau txais, tej zaum yuav muaj ib txoj hauv kev los yuam QEMUKVM kom xa EDID los ntawm lub monitor, tab sis kuv tsis pom qhov teeb tsa hauv Virtual Machine. Manager) [Kuv yuav tsum tau nruab lwm daim npav video thiab xa mus rau Haiku... - kwv yees. tus txhais lus]
  • Nias Ctrl + Alt rov qab cov keyboard thiab nas rau Linux
  • Ctr-Alt-LeftArrow yuav hloov mus rau thawj lub desktop
  • Hauv OBS, ntxiv "Window Capture (XComposite)," thiab xaiv "Haiku ntawm QEMUKVM" qhov rai, qhib lub "Swap liab thiab xiav" checkbox.
  • Sau cov vis dis aus, kho nws nrog Shotcut (khiav nws hauv paus rau nvenc kho vajtse acceleration ua hauj lwm)
  • Soundtrack los ntawm lub tsev qiv ntawv suab paj nruag YouTube "Timelapsed Tides". Lim: "Suab ploj hauv", "Audio ploj mus", ntim -35db (ok, txaus, qhov no tsis yog lus qhia rau Shotcut)
  • Export, YouTube, download tau. Cov vis dis aus yuav dhau los ua FullHD hauv YouTube yam tsis muaj qhov tshwj xeeb tom qab ua tiav

Voila!

https://youtu.be/CGs-lZEk1h8
Stream Haiku Video nrog QEMUKVM, USB Sound Card, OBS Studio thiab Shotcut

Kuv zoo siab, txawm hais tias kuv yuav zoo siab dua yog tias daim npav suab, OBS Studio thiab Shotcut ua haujlwm ib txwm nyob hauv Haiku thiab kuv tsis tas yuav mus dhau qhov teeb tsa ntev. [Kuv yuav coj VirtualBox, txhua yam nyob ntawd tam sim ntawd rau kev kaw cov yeeb yaj kiab tshaj tawm txoj cai hauv qhov chaw ntawm lub tshuab virtual. - kwv yees. tus txhais lus]

Tracker thiab nws cov add-ons

Tracker rau Haiku yog tib yam li Finder ntawm Mac, lossis Explorer ntawm Windows. Kuv mam li mus nrhiav tracker add-on ntawm HaikuDepot.

Git kev koom ua ke hauv cov ntaub ntawv tus thawj tswj

Tsuas yog muab cov duab los ntawm nws qhov home page

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
TrackGit suav nrog hauv Haiku tus thawj tswj ntaub ntawv

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Koj tuaj yeem clone lub repository

Qhov no yog dab tsi, tso dag?! Plain text password? Kuj ceeb tias lawv tsis siv "keychain", Haiku muaj BKeyStore rau qhov ntawd. Sab laug thov.

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Plain text password?

Kev koom ua ke ntawm tus thawj tswj pob rau hauv cov ntaub ntawv tus thawj tswj hwm

Raws li qhov project home page:

Nrhiav pob(s) ntawm cov ntaub ntawv xaiv, qhib nws hauv koj daim ntawv thov nyiam. Los ntawm lub neej ntawd yog HaikuDepot, qhov twg koj tuaj yeem pom cov lus piav qhia ntawm pob, thiab hauv Cov Ntsiab Lus tab koj tuaj yeem pom lwm cov ntaub ntawv uas yog ib feem ntawm pob no, nrog rau lawv qhov chaw nyob.

Tej zaum tsuas yog ib kauj ruam nkaus xwb thiaj li tshem tau lub pob ...

Autostart/rc.local.d

Yuav ua li cas koj pib ib yam dab tsi txiav thaum nws khau boots?

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

Kuv yuav tsum nrhiav cov lus txib rau synchronizing lub sijhawm hauv zos ntawm NTP ... Kuv hnov ​​​​tias nws yuav tsum ua haujlwm feem ntau, tab sis rau qee yam nws tsis ua haujlwm rau kuv. Uas yog qhov phem heev vim kuv muaj lub roj teeb tuag rau RTC uas txhais tau hais tias lub sijhawm rov pib dua thaum lub zog raug tshem tawm.

Xav paub ntxiv

Daim ntawv thov Lus Askiv qhia cov lus qhia muaj txiaj ntsig thiab ua kom yuam kev (saib lawv!).

Public wireless networks

Kuv tsis tuaj yeem txuas mus rau wireless tes hauj lwm thaum taug kev, txawm tias kuv lub tsev wireless network ua haujlwm. Cov chaw pej xeem ( tshav dav hlau, tsev so, chaw nres tsheb ciav hlau) feem ntau yog them los ntawm ntau lub xov tooj wireless, txhua qhov feem ntau muaj ntau qhov chaw nkag.

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Frankfurt Central Chaw nres tsheb

Peb yuav pom dab tsi ntawm Frankfurt railway chaw nres tsheb? Ib pawg ntawm cov network sib txawv:

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Ib qho xwm txheej tshwm sim rau cov chaw pej xeem. Ntawm no: Frankfurt Central Station

Muaj ntau tshaj li qhov muaj peev xwm txaus rau kev sib txuas. Haiky ua dab tsi nrog cov tes hauj lwm no? Qhov tseeb, tsis ntau: nws tau txais kev tsis meej pem hauv lawv. Tom qab tag nrho, kuv raug txiav tawm ntawm lub network txhua lub sijhawm.

Access point hloov tsis ua haujlwm?

Nws tag nrho pib nrog txhua qhov chaw nkag tau qhia cais - txawm tias lawv koom nrog tib lub network nrog tib SSID - tsis zoo li ntawm lwm OS kuv paub.

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Ob peb lub ntsiab lus nrog tib SSID tau pom. Zoo, yuav ua li cas xa mus ua haujlwm hauv cov xwm txheej zoo li no?

Thiab tsuas yog ib qho SSID yuav tsum tau tso tawm, uas qhov chaw nkag nrog lub teeb liab muaj zog tshaj plaws yuav raug xaiv. Tus neeg siv yuav tsum xaiv lwm lub ntsiab lus nrog lub teeb liab muaj zog, tab sis nrog tib SSID (yog tias muaj), yog tias qhov kev sib txuas nrog qhov chaw nkag tam sim no dhau los ua tsis muaj zog - txhua yam ua haujlwm txawm tias txav mus los (cov neeg siv khoom xa mus ntawm cov ntsiab lus nkag). Tsim ib daim ntawv thov.

Tsis qhib tes hauj lwm?

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Haiku hais tias yuav tsum muaj tus password, txawm tias lub network qhib.

Haiku tseem xav tau tus password network, txawm hais tias lub network nws tus kheej tsis tas yuav muaj tus password. Kuj tsim kev thov.

Kev tsis meej pem ntawm kev raug ntes portals?

Ntau lub wireless network siv captive portals, qhov twg tus neeg siv raug xa mus rau nplooj ntawv nkag mus uas lawv tuaj yeem lees txais cov ntsiab lus thiab kev pom zoo ua ntej siv lub network. Qhov no tej zaum yuav tsis meej pem kuv OS ntau dua. Thaum kawg, pom tau tias, kuv lub wireless subsystem tau thaiv tag nrho.

Kuv lub lim tiam thib ob nrog Haiku: ntau cov pob zeb zais zais thiab kev xav tsis thoob qab ntxiag, nrog rau qee qhov kev sib tw
Tom qab qee lub sijhawm, tag nrho wireless subsystem tau thaiv tag nrho

Tsis muaj kev nkag mus rau lub network thaum mus ncig, kev tu siab thiab melancholy.

Kev ntxhov siab nrog Python

Yuav ua li cas yooj yim thiab siv zog ua haujlwm "random" program hauv Python? Nws muab tawm tias tsis yog txhua yam yooj yim heev. Tsawg kawg kuv tsis nkag siab txhua yam ntawm kuv tus kheej ...

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

Ncua tseg pip yog qhov teeb meem paub (nws xav tau kev txhawb nqa rau hardlinks, uas tsis txhawb nqa hauv Haiku). Lawv qhia kuv siv dab tsi python3.6 (Kuv xav hais tias nws yog mess). Qhib app nrog pip

Peb mus qhov twg tom ntej?

Haiku yog ib qho piv txwv ntawm kev tsom mus rau PC operating system, thiab yog li ntawd muaj cov hauv paus ntsiab lus zoo heev uas ua kom yooj yim rau tag nrho cov haujlwm. Nws txoj kev loj hlob tau ruaj khov tab sis qeeb dhau 10 xyoo dhau los, vim tias qhov kev txhawb nqa kho vajtse tseem muaj qhov txwv tsis pub thiab lub kaw lus nws tus kheej kuj tsis paub. Tab sis qhov xwm txheej hloov pauv: kev txhawb nqa kho vajtse ua rau nws muaj peev xwm khiav Haiku ntawm cov tshuab dav dav (txawm tias muaj qhov yuam kev), thiab muab qhov system version tsis yog 1.0, lub kaw lus xav tau kom nyiam cov pej xeem ntau dua. Kuv tuaj yeem pab tau zoo li cas? Kuv ntseeg tias cov kab lus no yuav muaj txiaj ntsig. Tom qab 2 lub lis piam kuv pib ceeb toom kab, thiab kuj tau pib ua yeeb yaj kiab tshaj tawm.

Ib zaug ntxiv kuv qhia kuv txoj kev ris txiaj rau cov pab pawg txhim kho Haiku, koj yog tus zoo tshaj! Nco ntsoov qhia rau kuv paub yog tias koj tuaj yeem xav txog yuav ua li cas kuv tuaj yeem pab txhawb rau kev txhim kho ntawm qhov project, txawm hais tias kuv tsis npaj yuav sau hauv C ++ yav tom ntej.

Sim koj tus kheej! Tom qab tag nrho, Haiku project muab cov duab rau booting ntawm DVD lossis USB, generated Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.
Koj puas muaj lus nug? Peb caw koj mus rau Lavxias teb sab-hais lus telegram channel.

probono yog tus tsim thiab ua tus tsim tawm ntawm AppImage project, tus tsim ntawm PureDarwin project, thiab pab txhawb rau ntau qhov chaw qhib. Cov duab thaij duab tau thaij ntawm Haiku. Ua tsaug rau cov tsim tawm ntawm #haiku channel ntawm irc.freenode.net

yuam kev txheej txheem cej luam: Yuav ua li cas tua koj tus kheej hauv ko taw hauv C thiab C ++. Haiku OS Recipe Collection

Ntawm qhov tus sau txhais: qhov no yog cuaj thiab zaum kawg tsab xov xwm nyob rau hauv series txog Haiku.

Daim ntawv teev cov kab lus: Ua Ntej Qhov thib ob Thib peb Thib plaub Thib tsib Rau Xya Yim

Tau qhov twg los: www.hab.com

Ntxiv ib saib