
Այս հոդվածի սքրինշոթի խմբագրումը՝ Հայկուում
TL; DR. Կատարումը շատ ավելի լավ է, քան սկզբնապես: ACPI-ն էր մեղավոր. Վիրտուալ մեքենայում աշխատելը լավ է աշխատում էկրանի համօգտագործման համար: Git-ը և փաթեթի կառավարիչը ներկառուցված են ֆայլերի կառավարչի մեջ: Հանրային անլար ցանցերը չեն աշխատում: Վրդովմունք պիթոնից.
Ես հայտնաբերեցի Հայկուն՝ անսպասելի լավ համակարգ։ Եվ նույնիսկ հիմա, երկրորդ շաբաթվա ընթացքում, ես շարունակում եմ գտնել բազմաթիվ թաքնված ադամանդներ և հաճելի անակնկալներ, և, իհարկե, ամենշաբաթյա բաժինը տարբեր նրբերանգներով:
Արտադրողականություն
Ինչպես պարզվում է, առաջին շաբաթվա անմխիթար կատարումը, հատկապես բրաուզերում (օրինակ՝ մուտքագրելիս ուշացումները), կարող են կապված լինել իմ համակարգչի BIOS-ում ACPI-ի ծուռ իրականացման հետ։
ACPI-ն անջատելու համար ես անում եմ.
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernelև վերագործարկեք: Այժմ իմ համակարգը վերջապես արագ արձագանքում է, ինչպես նախկինում նշել են այլ գրախոսներ: Բայց արդյունքում ես այլևս չեմ կարող վերագործարկել առանց միջուկի խուճապի (անջատումը կարելի է անել «Այժմ կարող եք անջատել համակարգչի սնուցումը» հաղորդագրությամբ):
ACPI, DSDT, IASL
Օ,, ամենայն հավանականությամբ, դուք պետք է որոշ ACPI կարգաբերում կատարեք, ես աղոտ հիշում եմ դրա մասին ինչ-որ բան այն օրերից, երբ աշխատում էի PureDarwin-ի վրա, քանի որ xnu միջուկը հաճախ ֆիքսված ֆայլերի կարիք ուներ: DSDT.aml
Գնացինք...
Ներբեռնում և հավաքում iasl, . Իրականում ոչ, այն արդեն տեղափոխված է.
~> pkgman install iaslԵս պահպանում եմ ACPI աղյուսակները.
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUNDՊարզվում է, որ այն դեռ չի աշխատում Հայկուում, ուստի որոշեցի վերագործարկել։ Linux, և ես այնտեղ կսկանավորեմ ACPI-ի պարունակությունը։ Այնուհետև ես շտկեցի սխալները՝ օգտագործելով iasl, տեքստային խմբագրիչ, որոշակի գիտելիքներ (կարող եք Google-ում որոնել «patch dsdt fix») և մեծ համբերություն։ Այնուամենայնիվ, ես դեռ չկարողացա բեռնել patched DSDT-ն Haiku bootloader-ի միջոցով։ Ճիշտ լուծումը կարող է լինել դրա տեղափոխումը։ , Haiku bootloader-ում (մոտավորապես նույնը, ինչ սա , շտկելով DSDT-ն՝ պիտակների և նախշերի հիման վրա): բացեցի .
Վիրտուալ մեքենաներ
Ընդհանրապես, ես վիրտուալ մեքենաների սիրահար չեմ, քանի որ դրանք ամենից հաճախ սպառում են ավելի շատ RAM և այլ ռեսուրսներ, որոնք հասանելի են ինձ: Բացի այդ, ես չեմ սիրում գլխավերեւում: Բայց ես ստիպված էի ռիսկի դիմել և օգտագործել VM, քանի որ Haiku-ն դեռ չգիտի, թե ինչպես ձայնագրել վիդեո հեռարձակումները ձայնով (քանի որ իմ սարքավորումը չունի ձայնային դրայվերներ և կա USB1-ով միացված քարտ (առաջին տարբերակ), և դրա դրայվերը պետք է հավաքվի ձեռքով): Ինչ եմ ուզում ասել՝ հանուն Ես կարողացա շատ լավ արդյունք ստանալ իմ տեսահոլովակը ստեղծելիս։ Պարզվեց, որ Virtual Machine Manager-ը իսկական հրաշք է։ Հավանաբար RedHat-ը ներդրել է իր ամբողջ ինժեներական գումարը այս ծրագրաշարի մեջ (որը ես անտեսել եմ 15 տարի): Ամեն դեպքում, ի զարմանս ինձ, վիրտուալացված Հայկուն մի փոքր ավելի արագ է աշխատում, քան նույն սարքավորման վրա (դժվար է հավատալ, բայց ինձ այդպես է թվում): [Չեմ կարծում, որ 2007 թվականին նոր թողարկվածի հետ նմանատիպ փորձ է եղել] Centos5, որը կարող է տեղադրվել վիրտուալացված Xen-ում։ — թարգմանչի նշում]
Տեսահեռարձակում
Դա մի քիչ շատ էր իմ սրտով, այնպես որ ես ձայնագրեցի քայլ առ քայլ ուղեցույց (հիմնականում ինքս ինձ համար ավելի ուշ խաղալու համար), բայց դուք կարող եք նաև օգտագործել այս տեղեկատվությունը ձեր Haiku վիդեո հոսքերը ձայնագրելու համար (որը հաստատ արժե փորձել: )
Կարճ ասած `
- Օգտագործեք պատշաճ ականջակալներ և C-Media USB ձայնային քարտ
- Գործարկեք ձեր համակարգիչը՝ օգտագործելով Pop!OS NVIDIA կենդանի պատկերը (ապարատային արագացված nvenc կոդավորման համար)
- Ներբեռնեք Haiku Anyboot 64 բիթ գիշերային պատկերը
- Կարգավորեք KVM-ը, ինչպես նկարագրված է վերը նշված հոդվածում
- Ներբեռնեք OBS Studio AppImage-ը (մի մոռացեք ծրագրավորողներին ասել, որ ցանկանում եք պաշտոնականը)
- Աղմուկի նվազեցման զտիչ ավելացրեք Desktop Audio-ին (աջ սեղմեք Desktop Audio-ի վրա, այնուհետև «Filters», ապա «+», ապա «Noise Suppression», թողեք մակարդակը լռելյայն)
- Անցեք ձայնի կարգավորումները XFCE-ում
- Աջ սեղմեք Desktop Audio-ի վրա, այնուհետև «Properties», ընտրեք սարքը «Audio Adapter Analog Stereo»
- Գնացեք XFCE մենյու, «Աշխատանքային տարածքներ»
- Այնտեղ սահմանեք աշխատասեղանների քանակը՝ 2
- Ctr-Alt-RightArrow-ը կանցնի երկրորդ աշխատասեղանին
- Վիրտուալ մեքենաների կառավարիչը գործարկելու համար շտկեք դյուրանցումը, որպեսզի այն աշխատի որպես արմատ (ավելացնելով
sudo), հակառակ դեպքում դա ինձ մոտ չստացվեց - Գործարկեք Haiku-ն երկրորդ աշխատասեղանի վրա
- Բեռնեք իր աշխատասեղանին, լուծաչափը դրեք FullHD-ի վրա (ես չկարողացա ստիպել Haiku-ին դա անել ավտոմատ կերպով, հնարավոր է QEMUKVM-ին ստիպելու EDID-ը մոնիտորից փոխանցել, բայց ես նման կարգավորում չգտա Վիրտուալ մեքենայում: Մենեջեր) [Ես ստիպված էի տեղադրել ևս մեկ վիդեո քարտ և այն փոխանցել Հայկուին... - մոտ. թարգմանիչ]
- Սեղմեք Ctrl+Alt՝ ստեղնաշարը և մկնիկը վերադարձնելու համար։ Linux
- Ctr-Alt-LeftArrow-ը կանցնի առաջին աշխատասեղանին
- OBS-ում ավելացրեք «Window Capture (XComposite)» և ընտրեք «Haiku on QEMUKVM» պատուհանը, միացրեք «Փոխանակեք կարմիր և կապույտ» վանդակը:
- Ձայնագրեք տեսանյութ, խմբագրեք այն Shotcut-ի միջոցով (գործարկեք այն որպես արմատ, որպեսզի աշխատի nvenc ապարատային արագացումը)
- Soundtrack YouTube երաժշտական գրադարանից «Timelapsed Tides»: Զտիչներ՝ «Audio fade in», «Audio fade out», ծավալը -35db (լավ, բավական է, սա Shotcut-ի հրահանգ չէ)
- Արտահանել, YouTube, ներբեռնել. Տեսանյութը YouTube-ում կդառնա FullHD՝ առանց հատուկ հետմշակման
Voilà!
Հեռարձակեք Haiku տեսանյութը QEMUKVM-ով, USB ձայնային քարտով, OBS Studio-ով և Shotcut-ով
Ես երջանիկ եմ, թեև ես շատ ավելի ուրախ կլինեի, եթե ձայնային քարտը, OBS Studio-ն և Shotcut-ը աշխատեին Հայկուում, և ես ստիպված չլինեի անցնել այս երկարատև կարգավորումը: [Ես կվերցնեի VirtualBox-ը, ամեն ինչ կա անմիջապես վիրտուալ մեքենայի կարգավորումներում տեսահոլովակ ձայնագրելու համար։ - մոտ. թարգմանիչ]
Tracker-ը և դրա հավելումները
Haiku-ի Tracker-ը նույնն է, ինչ Finder-ը Mac-ում կամ Explorer-ը WindowsԵս կփորձեմ փնտրել։ tracker add-on HaikuDepot-ում:
Git-ի ինտեգրում ֆայլերի կառավարիչում
Պարզապես մեջբերելով նկարներ նրա գլխավոր էջից

TrackGit-ը ներառված է Haiku ֆայլերի կառավարիչում

Դուք նույնիսկ կարող եք կլոնավորել պահեստը
Սա ի՞նչ է, կատակ?! Պարզ տեքստային գաղտնաբա՞ր: Զարմանալի է, որ նրանք չեն օգտագործում «keychain», Haiku-ն դրա համար ունի BKeyStore: .

Պարզ տեքստային գաղտնաբա՞ր:
Փաթեթի կառավարչի ինտեգրում ֆայլերի կառավարչի մեջ
Ըստ նախագծի գլխավոր էջի.
Գտնում է ցանկացած ընտրված ֆայլ(ների) փաթեթ(ներ)ը՝ բացելով այն ձեր նախընտրած հավելվածում: Լռելյայնորեն սա HaikuDepot-ն է, որտեղ դուք կարող եք տեսնել փաթեթի նկարագրությունը, իսկ Բովանդակություն ներդիրում կարող եք տեսնել այս փաթեթի մաս կազմող այլ ֆայլեր, ինչպես նաև դրանց գտնվելու վայրը:
Հավանաբար միայն մեկ քայլ է մնացել փաթեթը հանելու համար...
Autostart/rc.local.d
Ինչպե՞ս եք ինչ-որ բան սկսել ավտոմատ կերպով, երբ այն բացվում է:
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/launch
Պետք է NTP-ի միջոցով տեղական ժամանակի համաժամացման հրաման գտնեմ... Ես լսել եմ, որ այն հիմնականում պետք է ավտոմատ աշխատի, բայց ինչ-ինչ պատճառներով դա ինձ մոտ չի աշխատում: Ինչը շատ վատ է, քանի որ ես RTC-ի համար մարտկոց ունեմ, ինչը նշանակում է, որ ժամանակը զրոյանում է, երբ հոսանքազրկվում է:
Ավելի շատ խորհուրդներ
App ցույց է տալիս օգտակար խորհուրդներ և հնարքներ (դիտեք դրանք):
Հանրային անլար ցանցեր
Ես չկարողացա միանալ անլար ցանցերին քայլելիս, թեև իմ տան անլար ցանցն աշխատում էր: Հասարակական վայրերը (օդանավակայաններ, հյուրանոցներ, երկաթուղային կայարաններ) սովորաբար ծածկված են բազմաթիվ անլար ցանցերով, որոնցից յուրաքանչյուրը սովորաբար բաղկացած է մի քանի մուտքի կետերից:

Ֆրանկֆուրտի կենտրոնական կայարան
Ինչի վրա մենք կգտնենք ? Տարբեր ցանցերի մի փունջ.

Ընդհանուր իրավիճակ հասարակական վայրերում. Այստեղ՝ Ֆրանկֆուրտի կենտրոնական կայարան
Միացման համար ավելի քան բավարար հնարավորություններ կան։ Ի՞նչ է անում Հայկին այս ցանցերի հետ: Իրականում ոչ շատ. նա շատ է շփոթվում դրանց մեջ։ Չէ՞ որ այս ամբողջ ընթացքում ես անջատված էի ցանցից։
Մուտքի կետի փոխանցումը չի՞ աշխատում:
Ամեն ինչ սկսվում է նրանից, որ յուրաքանչյուր մուտքի կետ ցուցադրվում է առանձին, նույնիսկ եթե դրանք պատկանում են նույն ցանցին՝ նույն SSID-ով, ի տարբերություն ինձ ծանոթ որևէ այլ ՕՀ-ի:

Ցուցադրված են նույն SSID-ով մի քանի կետեր: Լավ, նման պայմաններում հանձնումն ինչպե՞ս է աշխատելու։
Եվ պետք է ցուցադրվի միայն մեկ SSID, որի համար կընտրվի ամենաուժեղ ազդանշանով մուտքի կետը։ Հաճախորդը պետք է ընտրի մեկ այլ կետ ավելի ուժեղ ազդանշանով, բայց նույն SSID-ով (եթե առկա է), եթե ընթացիկ մուտքի կետի հետ կապը դառնում է չափազանց թույլ, ամեն ինչ աշխատում է նույնիսկ շարժվելիս (հաճախորդի փոխանցում մուտքի կետերի միջև): .
Բաց ցանցեր չկա՞ն:

Հայկուն պնդում է, որ գաղտնաբառ պետք է լինի, նույնիսկ եթե ցանցը բաց է։
Հայկուն շարունակում է պահանջել ցանցի գաղտնաբառ, թեև ցանցն ինքնին գաղտնաբառեր չի պահանջում։ Նաև .
Շփոթություն գերի պորտալների շուրջ.
Շատ անլար ցանցեր օգտագործում են գերի պորտալներ, որտեղ օգտատերը վերահղվում է մուտքի էջ, որտեղ նրանք կարող են ընդունել պայմաններն ու պայմանագրերը նախքան ցանցն օգտագործելը: Սա կարող է ավելի շատ շփոթել իմ ՕՀ-ն: Ի վերջո, ըստ երեւույթին, իմ անլար ենթահամակարգն ամբողջությամբ արգելափակվել է։

Որոշ ժամանակ անց ամբողջ անլար ենթահամակարգն ամբողջությամբ արգելափակվեց
Ճանապարհորդության ժամանակ ցանց մուտք չկա, տխրություն և մելամաղձություն:
Վրդովմունք Python-ից
Ինչպե՞ս հեշտությամբ և առանց ջանքերի գործարկել «պատահական» ծրագիր Python-ում: Պարզվեց, որ ամեն ինչ այդքան էլ պարզ չէ։ Համենայն դեպս, ես ինքս ամբողջությամբ չէի հասկանում ամեն ինչ…
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))Կասեցվել է pip հայտնի խնդիր է (այն կարիք ունի աջակցության կոշտ հղումների համար, որոնք չեն աջակցվում Հայկուում): Նրանք ինձ ասացին, թե ինչ օգտագործել python3.6 (Ես կասեի, որ դա խառնաշփոթ է): Բացվեց
Ուր ենք գնալու հաջորդը:
Haiku-ն համակարգչի կենտրոնացված օպերացիոն համակարգի օրինակ է և որպես այդպիսին ունի հիանալի սկզբունքներ, որոնք մեծապես հեշտացնում են ընդհանուր աշխատանքային հոսքերը: Դրա զարգացումը եղել է կայուն, բայց դանդաղ վերջին 10 տարիների ընթացքում, ինչի արդյունքում ապարատային աջակցությունը մնացել է բավականին սահմանափակ, իսկ ինքնին համակարգը համեմատաբար անհայտ է: Բայց իրավիճակը փոխվում է. ապարատային աջակցությունը հնարավորություն է տալիս գործարկել Haiku-ն մեքենաների համեմատաբար լայն տեսականիով (թեև սխալներով), և հաշվի առնելով, որ համակարգի տարբերակը 1.0 չէ, համակարգը պետք է ավելի շատ հանրության ուշադրությունը գրավի: Ինչպե՞ս կարող եմ լավագույնս օգնել: Կարծում եմ, որ հոդվածների այս շարքը օգտակար կլինի: 2 շաբաթ անց ես , ինչպես նաև սկսեց տեսահեռարձակումների շարք։
Եվս մեկ անգամ իմ խորին շնորհակալությունն եմ հայտնում Haiku-ի մշակողների թիմին, դուք լավագույնն եք: Անպայման տեղեկացրեք ինձ, եթե կարող եք մտածել, թե ինչպես կարող եմ նպաստել նախագծի զարգացմանը, չնայած մոտ ապագայում չեմ պատրաստվում գրել C++-ով:
Փորձեք ինքներդ: Ի վերջո, Haiku նախագիծը տրամադրում է պատկերներ DVD-ից կամ USB-ից բեռնելու համար՝ ստեղծված .
Հարցեր ունե՞ք։ Հրավիրում ենք ռուսախոս .
probono-ն AppImage նախագծի հիմնադիրն ու առաջատար մշակողն է, PureDarwin նախագծի հիմնադիրը և տարբեր բաց կոդով նախագծերի ներդրումը: Սքրինշոթներ են արվել Հայկուի վրա։ Երախտագիտությունը ծրագրավորողներին է հայտնում irc.freenode.net-ի #haiku ալիքով
Սխալի ակնարկ.
- Ից թարգմանություն. սա Հայկուի մասին մատենաշարի իններորդ և վերջին հոդվածն է։
Հոդվածների ցանկ.
Source: www.habr.com
