Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° Π·Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ - Π² Haiku
TL; DR: ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ ΠΎΡ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ. ACPI Π±Π΅ΡΠ΅ Π²ΠΈΠ½ΠΎΠ²Π΅Π½. ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅ Π·Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π°. Git ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ. ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ. Π Π°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ python.
ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡ
ΠΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, Π»ΠΎΡΠ°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΏΡΠ΅Π· ΠΏΡΡΠ²Π°ΡΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² Π±ΡΠ°ΡΠ·ΡΡΠ° (Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΈΡΠ°Π½Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ), ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΡΠ²ΡΡΠ·Π°Π½Π° Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ACPI Π² BIOS Π½Π° ΠΌΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΡ.
ΠΠ° Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌ 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
ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π² Haiku, ΡΠ΅ΡΠ°Π²Π°ΠΌ Π΄Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΌ Linux ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π° ACPI ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ ΡΠ°ΠΌ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈΡ
Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° iasl, ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ (ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΡΡΠΈΡΠ΅ Π² Google βpatch dsdt fixβ) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΏΠ΅Π½ΠΈΠ΅. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΡΠΏΡΡ
Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈΡ DSDT Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° Haiku. ΠΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ
ΠΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½Π΅ ΡΡΠΌ ΡΠ΅Π½ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ RAM ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½Π΅ Ρ
Π°ΡΠ΅ΡΠ²Π°ΠΌ ΡΠ΅ΠΆΠΈΠΉΠ½ΠΈΡΠ΅ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈ. ΠΠΎ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΠΎΠ΅ΠΌΠ° ΡΠΈΡΠΊ ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ VM, ΡΡΠΉ ΠΊΠ°ΡΠΎ Haiku Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊ Π΄Π° Π·Π°ΠΏΠΈΡΠ²Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡ ΡΡΡ Π·Π²ΡΠΊ (ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ΡΠΎ ΠΌΠΈ Π½ΡΠΌΠ° Π·Π²ΡΠΊΠΎΠ²ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ΠΈ ΠΈΠΌΠ° ΠΊΠ°ΡΡΠ°, ΡΠ²ΡΡΠ·Π°Π½Π° ΠΏΡΠ΅Π· usb1 (ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ), ΠΈ Π½Π΅ΠΉΠ½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ³Π»ΠΎΠ±ΠΈ ΡΡΡΠ½ΠΎ). ΠΠ°ΠΊΠ²ΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°: Π·Π°
ΠΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅
ΠΠ΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ Π·Π° ΠΌΠΎΡ Π²ΠΊΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ° (Π½Π°ΠΉ-Π²Π΅ΡΠ΅ Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ, Π·Π° Π΄Π° Π³ΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΠΌ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ), Π½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π·Π° Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ Haiku (ΠΊΠΎΠ΅ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅ ).
Π½Π°ΠΊΡΠ°ΡΠΊΠΎ:
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°Π»ΠΊΠΈ ΠΈ C-Media USB Π·Π²ΡΠΊΠΎΠ²Π° ΠΊΠ°ΡΡΠ°
- Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΡΠ° ΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Pop!OS NVIDIA live image (Π·Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΎ nvenc ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅)
- ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ 64-Π±ΠΈΡΠΎΠ² Π½ΠΎΡΠ΅Π½ ΠΎΠ±ΡΠ°Π· Π½Π° Haiku Anyboot
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ KVM, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΡΠ°ΡΠΈΡΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅
- ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ OBS Studio AppImage (Π½Π΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΎΡΠΎ)
- ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ ΡΠΈΠ»ΡΡΡ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΌΠ° ΠΊΡΠΌ Desktop Audio (ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Ρ Π΄Π΅ΡΠ½ΠΈΡ Π±ΡΡΠΎΠ½ Π²ΡΡΡ Ρ Desktop Audio, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° βFiltersβ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° β+β, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° βNoise Suppressionβ, ΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅)
- ΠΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΏΡΠ΅Π· Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π·Π²ΡΠΊΠ° Π² XFCE
- Π©ΡΠ°ΠΊΠ½Π΅ΡΠ΅ Ρ Π΄Π΅ΡΠ½ΠΈΡ Π±ΡΡΠΎΠ½ Π²ΡΡΡ Ρ Desktop Audio, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° βPropertiesβ, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ βAudio Adapter Analog Stereoβ
- ΠΡΠΈΠ΄Π΅ΡΠ΅ Π² ΠΌΠ΅Π½ΡΡΠΎ Π½Π° XFCE, βΠ Π°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°β
- Π’Π°ΠΌ Π·Π°Π΄Π°ΠΉΡΠ΅ Π±ΡΠΎΡ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠΈ: 2
- Ctr-Alt-RightArrow ΡΠ΅ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈ ΠΊΡΠΌ Π²ΡΠΎΡΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ
- ΠΠΎΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΡ ΠΏΡΡ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Virtual Machine Manager, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΡΠΎ root (ΡΡΠ΅Π· Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅
sudo
), ΠΈΠ½Π°ΡΠ΅ Π½Π΅ ΠΌΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ - Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ Haiku Π½Π° Π²ΡΠΎΡΠΈ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ
- Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π½Π΅ΠΉΠ½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ, Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° FullHD (Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π½Π°ΠΊΠ°ΡΠ°ΠΌ Haiku Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΠΏΡΠΈΠ½ΡΠ΄Ρ QEMUKVM Π΄Π° ΠΏΡΠ΅Π΄Π°Π΄Π΅ EDID ΠΎΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°, Π½ΠΎ Π½Π΅ Π½Π°ΠΌΠ΅ΡΠΈΡ ΡΠ°ΠΊΠ°Π²Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΠ² Virtual Machine ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ) [Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ Π΄ΡΡΠ³Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ° ΠΈ Π΄Π° Ρ ΠΏΡΠ΅ΠΏΡΠ°ΡΡ Π½Π° Haiku... - ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²ΠΎΠ΄Π°Ρ]
- ΠΠ°ΡΠΈΡΠ½Π΅ΡΠ΅ Ctrl+Alt, Π·Π° Π΄Π° Π²ΡΡΠ½Π΅ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΈ ΠΌΠΈΡΠΊΠ°ΡΠ° ΠΊΡΠΌ Linux
- Ctr-Alt-LeftArrow ΡΠ΅ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈ ΠΊΡΠΌ ΠΏΡΡΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ
- Π OBS Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ βWindow Capture (XComposite)β ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° βHaiku on QEMUKVMβ, ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΡΠ΅ΡΠΎ βSwap red and blueβ.
- ΠΠ°ΠΏΠΈΡΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ Ρ Shotcut (ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π³ΠΎ ΠΊΠ°ΡΠΎ root, Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ nvenc Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎΡΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅)
- Π‘Π°ΡΠ½Π΄ΡΡΠ°ΠΊ ΠΎΡ ΠΌΡΠ·ΠΈΠΊΠ°Π»Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° YouTube βTimelapsed Tidesβ. Π€ΠΈΠ»ΡΡΠΈ: βAudio fade inβ, βAudio fade outβ, ΡΠΈΠ»Π° Π½Π° Π·Π²ΡΠΊΠ° -35db (Π΄ΠΎΠ±ΡΠ΅, ΡΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π·Π° Shotcut)
- ΠΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅, YouTube, ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅. ΠΠΈΠ΄Π΅ΠΎΡΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅ FullHD Π² YouTube Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π²Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°
Voila!
ΠΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΎΡΠ½ΠΎ Ρ
Π°ΠΉΠΊΡ Π²ΠΈΠ΄Π΅ΠΎ Ρ QEMUKVM, USB Π·Π²ΡΠΊΠΎΠ²Π° ΠΊΠ°ΡΡΠ°, OBS Studio ΠΈ Shotcut
Π©Π°ΡΡΠ»ΠΈΠ² ΡΡΠΌ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π±ΠΈΡ Π±ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ°ΡΡΠ»ΠΈΠ², Π°ΠΊΠΎ Π·Π²ΡΠΊΠΎΠ²Π°ΡΠ° ΠΊΠ°ΡΡΠ°, OBS Studio ΠΈ Shotcut ΡΠ°Π±ΠΎΡΠ΅Ρ Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π² Haiku ΠΈ Π½Π΅ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌ ΠΏΡΠ΅Π· ΡΠ°Π·ΠΈ Π΄ΡΠ»Π³Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. [ΠΠΈΡ Π²Π·Π΅Π» VirtualBox, Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠ°ΠΌ Π²Π΅Π΄Π½Π°Π³Π° Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ ΡΠΎΡΠ½ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. β ΠΏΡΠΈΠ±Π». ΠΏΡΠ΅Π²ΠΎΠ΄Π°Ρ]
Π’ΡΠ°ΠΊΠ΅Ρ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ
Tracker for Haiku Π΅ ΡΡΡΠΎΡΠΎ ΠΊΠ°ΡΠΎ Finder Π½Π° Mac ΠΈΠ»ΠΈ Explorer Π½Π° Windows. Π©Π΅ ΠΎΠΏΠΈΡΠ°ΠΌ Π΄Π° ΠΏΠΎΡΡΡΡΡ tracker add-on
Π² HaikuDepot.
Git ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ
ΠΡΠΎΡΡΠΎ ΡΠΈΡΠΈΡΠ°ΠΌ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΎΡ Π½Π°ΡΠ°Π»Π½Π°ΡΠ° ΠΌΡ ΡΡΡΠ°Π½ΠΈΡΠ°
TrackGit Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° Haiku
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΡΠΈ Π΄Π° ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ
ΠΠ°ΠΊΠ²ΠΎ Π΅ ΡΠΎΠ²Π°, ΠΌΠ°ΠΉΡΠ°ΠΏ?! ΠΠ°ΡΠΎΠ»Π° Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΠ΅ΠΊΡΡ? ΠΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ ΡΠ΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ "ΠΊΠ»ΡΡΠΎΠ΄ΡΡΠΆΠ°ΡΠ΅Π»", Haiku ΠΈΠΌΠ° BKeyStore Π·Π° ΡΠΎΠ²Π°.
ΠΠ°ΡΠΎΠ»Π° Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΠ΅ΠΊΡΡ?
ΠΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ
Π‘ΠΏΠΎΡΠ΅Π΄ Π½Π°ΡΠ°Π»Π½Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΠ°ΠΌΠΈΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°(ΠΈΡΠ΅) Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΈΠ·Π±ΡΠ°Π½ ΡΠ°ΠΉΠ»(ΠΎΠ²Π΅), ΠΊΠ°ΡΠΎ Π³ΠΎ ΠΎΡΠ²Π°ΡΡ Π² ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΎΡΠΎ ΠΎΡ Π²Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠΎΠ²Π° Π΅ HaikuDepot, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°, Π° Π² ΡΠ°Π·Π΄Π΅Π»Π° "Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅" ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΡΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΡ Π½ΠΎΡΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΠΎΡΡΠ°Π²Π° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΡΡΠΏΠΊΠ° Π·Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°...
Autostart/rc.local.d
ΠΠ°ΠΊ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π΅ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ = /boot/home/config/settings/boot/user/launch
Π’ΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΌΠ΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠ½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅Π· NTP... Π§ΡΡ , ΡΠ΅ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΈΡΠΈΠ½Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠΈ ΠΌΠ΅Π½. ΠΠΎΠ΅ΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΡΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ°ΠΌ ΠΈΠ·ΡΠΎΡΠ΅Π½Π° Π±Π°ΡΠ΅ΡΠΈΡ Π·Π° RTC, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠ»ΠΈΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΎ.
ΠΡΠ΅ ΡΡΠ²Π΅ΡΠΈ
App
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΈ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ
ΠΠ΅ ΡΡΠΏΡΡ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ° Ρ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π²ΡΡΠ²ΡΡ , Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠ½Π°ΡΠ° ΠΌΠΈ Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅. ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠ° (Π»Π΅ΡΠΈΡΠ°, Ρ ΠΎΡΠ΅Π»ΠΈ, Π³Π°ΡΠΈ) ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ° ΠΏΠΎΠΊΡΠΈΡΠΈ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ, Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΎΡΠΊΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ.
Π¦Π΅Π½ΡΡΠ°Π»Π½Π° Π³Π°ΡΠ° Π€ΡΠ°Π½ΠΊΡΡΡΡ
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΠΌ Π½Π°
ΠΠ±ΠΈΡΠ°ΠΉΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ Π·Π° ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΠΌΠ΅ΡΡΠ°. Π’ΡΠΊ: ΡΠ΅Π½ΡΡΠ°Π»Π½Π°ΡΠ° Π³Π°ΡΠ° Π½Π° Π€ΡΠ°Π½ΠΊΡΡΡΡ
ΠΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅. ΠΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΠΈ Haiky Ρ ΡΠ΅Π·ΠΈ ΠΌΡΠ΅ΠΆΠΈ? ΠΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ: ΡΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ²Π° Π² ΡΡΡ . Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π±ΡΡ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΡΠ΅Π· ΡΡΠ»ΠΎΡΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅.
ΠΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ?
ΠΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠΎΡΠ²Π° Ρ ΡΠΎΠ²Π°, ΡΠ΅ Π²ΡΡΠΊΠ° ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ - Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΠΊΡΠΌ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΌΡΠ΅ΠΆΠ° Ρ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ SSID - Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ Π²ΡΡΠΊΠ° Π΄ΡΡΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌ.
ΠΠΎΠΊΠ°Π·Π°Π½ΠΈ ΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΎΡΠΊΠΈ Ρ Π΅Π΄Π½ΠΎ ΠΈ ΡΡΡΠΎ SSID. Π, ΠΊΠ°ΠΊ ΡΠ΅ ΡΡΠ°Π½Π΅ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ ΠΏΡΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠ»ΠΎΠ²ΠΈΡ?
Π ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ SSID, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½Π° ΡΠΎΡΠΊΠ°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Ρ Π½Π°ΠΉ-ΡΠΈΠ»Π΅Π½ ΡΠΈΠ³Π½Π°Π». ΠΠ»ΠΈΠ΅Π½ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ Π΄ΡΡΠ³Π° ΡΠΎΡΠΊΠ° Ρ ΠΏΠΎ-ΡΠΈΠ»Π΅Π½ ΡΠΈΠ³Π½Π°Π», Π½ΠΎ ΡΡΡ ΡΡΡΠΈΡ SSID (Π°ΠΊΠΎ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½), Π°ΠΊΠΎ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Ρ ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ ΡΡΠ°Π½Π΅ ΡΠ²ΡΡΠ΄Π΅ ΡΠ»Π°Π±Π° - Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΡΠΈ ΠΏΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (Ρ
Π΅Π½Π΄ΠΎΠ²ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠΊΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ).
ΠΡΠΌΠ° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ?
Haiku Π½Π°ΡΡΠΎΡΠ²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΏΠ°ΡΠΎΠ»Π°, Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½Π°.
Haiku ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΏΠ°ΡΠΎΠ»Π°, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ°ΠΌΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ. Π‘ΡΡΠΎ
ΠΠ±ΡΡΠΊΠ²Π°Π½Π΅ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π»ΠΈΡΠ΅ Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅?
ΠΠ½ΠΎΠ³ΠΎ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΠΎΡΡΠ°Π»ΠΈ Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π° ΠΊΡΠΌ ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° Π²Ρ ΠΎΠ΄, ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ ΡΠΏΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΎΠ±ΡΡΠΊΠ°Π»ΠΎ ΠΌΠΎΡΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π±Π΅Π·ΠΆΠΈΡΠ½Π°ΡΠ° ΠΌΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π°.
Π‘Π»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΠ»Π°ΡΠ° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π°
ΠΡΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΡΡΠ²Π°Π½Π΅, ΡΡΠ³Π° ΠΈ ΠΌΠ΅Π»Π°Π½Ρ ΠΎΠ»ΠΈΡ.
Π Π°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ 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
Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ (ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ²ΡΡΠ΄ΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Π² Haiku). ΠΠ°Π·Π°Ρ
Π° ΠΌΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ python3.6
(ΠΠΈΡ
ΠΊΠ°Π·Π°Π», ΡΠ΅ Π΅ Π±ΡΡΠΊΠΎΡΠΈΡ). ΠΡΠ²ΠΎΡΠ΅Π½ΠΎ
ΠΡΠ΄Π΅ ΠΎΡΠΈΠ²Π°ΠΌΠ΅ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π°?
Haiku Π΅ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠΊΡΡΠΈΡΠ°Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΠΊΠ°Π²Π° ΠΈΠΌΠ° ΠΎΡΠ»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π°Ρ ΡΡΠ»ΠΎΡΡΠ½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠ΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ, Π½ΠΎ Π±Π°Π²Π½ΠΎ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΊΠΎΠ΅ΡΠΎ Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΎΡΡΠ°Π²Π° Π΄ΠΎΡΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΈ ΡΠ°ΠΌΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π΅ΠΏΠΎΠ·Π½Π°ΡΠ°. ΠΠΎ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ: Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Haiku Π½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠΈΡΠΎΠΊ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΌΠ°ΡΠΈΠ½ΠΈ (ΠΌΠ°ΠΊΠ°Ρ ΠΈ Ρ Π³ΡΠ΅ΡΠΊΠΈ) ΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ Π΅ 1.0, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΠ°ΠΊ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ ΠΌΠΎΠ³Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π°? ΠΡΡΠ²Π°ΠΌ, ΡΠ΅ ΡΠ°Π·ΠΈ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½Π°. Π‘Π»Π΅Π΄ 2 ΡΠ΅Π΄ΠΌΠΈΡΠΈ Π°Π·
ΠΡΠ΅ Π²Π΅Π΄Π½ΡΠΆ ΠΈΠ·ΠΊΠ°Π·Π²Π°ΠΌ Π΄ΡΠ»Π±ΠΎΠΊΠ°ΡΠ° ΡΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Haiku, Π²ΠΈΠ΅ ΡΡΠ΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ! ΠΠ΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅ Π΄Π° ΠΌΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠΈΡΠ΅, Π°ΠΊΠΎ ΡΠ΅ ΡΠ΅ΡΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ³Π° Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ° Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌ Π΄Π° ΠΏΠΈΡΠ° Π½Π° C++ Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅.
ΠΠΏΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΌΠΈ! Π ΠΊΡΠ°Ρ Π½Π° ΠΊΡΠ°ΠΈΡΠ°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΡΡ Haiku ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ DVD ΠΈΠ»ΠΈ USB, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ
ΠΠΌΠ°ΡΠ΅ Π»ΠΈ Π½ΡΠΊΠ°ΠΊΠ²ΠΈ Π²ΡΠΏΡΠΎΡΠΈ? ΠΠ°Π½ΠΈΠΌ Π²ΠΈ Π½Π° ΡΡΡΠΊΠΎΠ΅Π·ΠΈΡΠ½ΠΈ
probono Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π» ΠΈ Π²ΠΎΠ΄Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° AppImage, ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π» Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° PureDarwin ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠΊΡΠ°Π½Π½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π½Π° Haiku. ΠΠ·ΡΠ°Π·ΡΠ²Π° ΡΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡ ΠΊΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π² ΠΊΠ°Π½Π°Π»Π° #haiku Π½Π° irc.freenode.net
ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅:
ΠΡ
Π‘ΠΏΠΈΡΡΠΊ Π½Π° ΡΡΠ°ΡΠΈΠΈΡΠ΅:
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com