Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½ΠΈΠΌΠΊΠ° ΡΠΊΡΠ°Π½Π° Π΄Π»Ρ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ β Π² 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
ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΠΎΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π±ΡΡΡΡΠΎ, ΠΊΠ°ΠΊ ΠΈ Π±ΡΠ»ΠΎ ΠΎΡΠΌΠ΅ΡΠ΅Π½ΠΎ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ΅ΡΠ΅Π½Π·Π΅Π½ΡΠ°ΠΌΠΈ. ΠΠΎ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π±Π΅Π· kernel panic (Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ «Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ»).
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. ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ
ΠΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ
ΠΠΎΠΎΠ±ΡΠ΅, Ρ Π½Π΅ ΡΠ°Π½Π°Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ½Π΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠ°Π²ΡΡΡΡ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠ°ΡΡ
ΠΎΠ΄Ρ. ΠΠΎ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠΈΡΠΊΠ½ΡΡΡ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΠ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Haiku ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠΌΠ΅Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΡΠΎ Π·Π²ΡΠΊΠΎΠΌ (ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π° ΠΌΠΎΠ΅ΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π·Π²ΡΠΊΠ° ΠΈ Π΅ΡΡΡ ΠΊΠ°ΡΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠ°Ρ ΠΏΠΎ usb1 (ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ), Π° Π΅Π΅ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΎΠ±ΡΠ°Π½ Π²ΡΡΡΠ½ΡΡ). Π§ΡΠΎ Ρ
ΠΎΡΡ ΡΠΊΠ°Π·Π°ΡΡ: Π΄Π»Ρ
ΠΠΈΠ΄Π΅ΠΎΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ
Π’Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, Π½Π° ΠΌΠΎΠΉ Π²ΠΊΡΡ, ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°ΡΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π·Π°ΠΏΠΈΡΠ°Π» ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ (ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΆΠ΅, ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΠΎΡΠΎΠΌ), Π½ΠΎ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠ²ΠΎΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΉ Haiku (ΡΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠΎΡΠ½ΠΎ ΡΡΠΎΠΈΡ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ).
ΠΡΠ°ΡΠΊΠΎ:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΡΠ΅ Π½Π°ΡΡΠ½ΠΈΠΊΠΈ ΠΈ Π·Π²ΡΠΊΠΎΠ²ΡΡ ΠΊΠ°ΡΡΡ C-Media USB
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΆΠΈΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π° Pop!OS NVIDIA (Π΄Π»Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ nvenc)
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ Π½ΠΎΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π· Haiku Anyboot 64bit
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ KVM, ΠΊΠ°ΠΊ Π±ΡΠ»ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΡΠ°ΡΡΠ΅ Π²ΡΡΠ΅
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ OBS Studio AppImage (Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ)
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΈΠ»ΡΡΡ Π΄Π»Ρ ΡΡΠΌΠΎΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ Π² Desktop Audio (ΡΠ΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ Desktop Audio, ΠΏΠΎΡΠΎΠΌ «Filters», ΠΏΠΎΡΠΎΠΌ «+», ΠΏΠΎΡΠΎΠΌ «Noise Suppression», ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
- ΠΡΠΎΠΉΠ΄ΠΈΡΠ΅ΡΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ Π·Π²ΡΠΊΠ° Π² XFCE
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ Desktop Audio, ΠΏΠΎΡΠΎΠΌ «Properties», Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ «Audio Adapter Analog Stereo»
- ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ XFCE, Π² «Workspaces»
- ΠΡΡΡΠ°Π²ΡΡΠ΅ ΡΠ°ΠΌ ΡΠΈΡΠ»ΠΎ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠΎΠ»ΠΎΠ²: 2
- Ctr-Alt-ΠΡΠ°Π²Π°ΡΠ‘ΡΡΠ΅Π»ΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΡΠ»ΡΠΊ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Virtual Machine Manager ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΠΎΡ root (Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π² Π½Π°ΡΠ°Π»Π΅
sudo
), ΠΈΠ½Π°ΡΠ΅ ΠΎΠ½ Ρ ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π» - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Haiku Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ΡΡ Π΄ΠΎ Π΅Π΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π°, Π²ΡΡΡΠ°Π²ΡΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ FullHD (ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Haiku ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ± Π·Π°ΡΡΠ°Π²ΠΈΡΡ QEMUKVM ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ EDID ΠΎΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°, Π½ΠΎ Ρ Π½Π΅ Π½Π°ΡΠ΅Π» ΡΠ°ΠΊΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Π² Virtual Machine Manager) [Π½Π°Π΄ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΡ ΠΈ ΠΏΡΠΎΠ±ΡΠΎΡΠΈΡΡ Π΅Π΅ Π² Haikuβ¦ β ΠΏΡΠΈΠΌ. ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°]
- ΠΠ°ΠΆΠΌΠΈΡΠ΅ Ctrl+Alt Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΈ ΠΌΡΡΡ «Π²Π΅ΡΠ½ΡΠ»ΠΈΡΡ» ΠΊ Linux
- Ctr-Alt-ΠΠ΅Π²Π°ΡΠ‘ΡΡΠ΅Π»ΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»
- Π 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 Π±Π΅Π· ΠΎΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΡΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΡΠ°Π»Ρ!
ΠΠΈΠ΄Π΅ΠΎΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ Haiku Ρ ΠΏΠΎΠΌΠΎΡΡΡ QEMUKVM, Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ USB, OBS Studio ΠΈ Shotcut
Π― ΡΡΠ°ΡΡΠ»ΠΈΠ², Ρ ΠΎΡΡ Π±ΡΠ» Π±Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ»ΠΈΠ²Π΅Π΅, Π΅ΡΠ»ΠΈ Π±Ρ Π·Π²ΡΠΊΠΎΠ²Π°Ρ ΠΊΠ°ΡΡΠ°, OBS Studio ΠΈ Shotcut ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π² Haiku, ΠΈ ΠΌΠ½Π΅ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π±Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΡ Π΄Π»ΠΈΠ½Π½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ. [ΠΠ·ΡΠ» Π±Ρ VirtualBox, ΡΠ°ΠΌ Π²ΡΠ΅ Π΅ΡΡΡ ΡΡΠ°Π·Ρ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΏΡΡΠΌΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ. β ΠΏΡΠΈΠΌ. ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°]
Tracker ΠΈ Π΅Π³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
Tracker Π΄Π»Ρ Haiku ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ Π²Π΅ΡΡ, ΠΊΠ°ΠΊ 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, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ±ΡΠΎΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ.
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΎΠΊ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠΡΠ±Π»ΠΈΡΠ½ΡΠ΅ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΡΠΈ
Π£ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠΌ ΡΠ΅ΡΡΠΌ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ»ΠΊΠΈ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΡΡ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΡΡ Ρ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠ° (Π°ΡΡΠΎΠΏΠΎΡΡΡ, ΠΎΡΠ΅Π»ΠΈ, Π²ΠΎΠΊΠ·Π°Π»Ρ) ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠΊΡΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ ΡΠ΅ΡΠ΅ΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΎΡΠ΅ΠΊ Π΄ΠΎΡΡΡΠΏΠ°.
Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΆ/Π΄ Π²ΠΎΠΊΠ·Π°Π» Π€ΡΠ°Π½ΠΊΡΡΡΡΠ°
Π ΡΡΠΎ ΠΆΠ΅ ΠΌΡ Π½Π°ΠΉΠ΄Π΅ΠΌ Π½Π°
ΠΠ±ΡΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
ΠΌΠ΅ΡΡ. ΠΠ΄Π΅ΡΡ: Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΆ/Π΄ Π²ΠΎΠΊΠ·Π°Π» Π€ΡΠ°Π½ΠΊΡΡΡΡΠ°
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Ρ ΠΎΡΡ ΠΎΡΠ±Π°Π²Π»ΡΠΉ. Π ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Haiky Ρ ΡΡΠΈΠΌΠΈ ΡΠ΅ΡΡΠΌΠΈ? ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ: ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΡΡΠ°Π΅ΡΡΡ Π² Π½ΠΈΡ . ΠΠ΅Π΄Ρ Ρ Π±ΡΠ» ΠΎΡΠΊΠ»ΡΡΠ΅Π½ ΠΎΡ ΡΠ΅ΡΠΈ Π²ΡΠ΅ ΡΡΠΎ Π²ΡΠ΅ΠΌΡ.
ΠΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΎΡΠ΅ΠΊ Π΄ΠΎΡΡΡΠΏΠ°?
ΠΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, β Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΠΈ Ρ ΠΎΠ±ΡΠΈΠΌ SSID, β Π½Π΅ ΡΠΎ ΡΡΠΎ Π½Π° Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ, Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ ΠΌΠ½Π΅, ΠΠ‘.
ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅ΠΊ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ SSID. ΠΡ, ΠΈ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π² ΡΠ°ΠΊΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
?
Π Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ SSID, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡΡΡ ΡΠΎΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° Ρ ΡΠ°ΠΌΡΠΌ ΡΠΈΠ»ΡΠ½ΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ. ΠΠ»ΠΈΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ±ΡΠ°ΡΡ Π΄ΡΡΠ³ΡΡ ΡΠΎΡΠΊΡ Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΠΌ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ, Π½ΠΎ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ SSID (ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ), Π΅ΡΠ»ΠΈ ΡΠ²ΡΠ·Ρ Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ Π΄ΠΎΡΡΡΠΏΠ° ΡΡΠ°Π½Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»Π°Π±ΠΎΠΉ β Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ (ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ°).
ΠΠΈΠΊΠ°ΠΊΠΈΡ ΠΎΡΠΊΡΡΡΡΡ ΡΠ΅ΡΠ΅ΠΉ?
Haiku Π½Π°ΡΡΠ°ΠΈΠ²Π°Π΅Ρ Π½Π° ΡΠΎΠΌ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠ°ΡΠΎΠ»Ρ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΡ ΠΎΡΠΊΡΡΡΠ°Ρ.
Haiku ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠ΅ΡΠΈ, Ρ
ΠΎΡΡ ΡΠ°ΠΌΠΎΠΉ ΡΠ΅ΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π½Π΅ Π½ΡΠΆΠ½ΠΎ. Π’Π°ΠΊΠΆΠ΅
ΠΡΡΠ°Π½ΠΈΡΠ° ΠΈΠ·-Π·Π° captive portals?
ΠΠ½ΠΎΠ³ΠΈΠ΅ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ captive portals, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π·Π°ΠΏΡΡΠ°Π»ΠΎ ΠΌΠΎΡ ΠΠ‘ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΠΏΠΎ Π²ΡΠ΅ΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΌΠ΅Π½Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π»Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
Π‘ΠΏΡΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΡ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π»Π°ΡΡ
ΠΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΡΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΡ, ΠΏΠ΅ΡΠ°Π»Ρ-ΡΠΎΡΠΊΠ°.
Π Π°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ 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
β ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° (Π΅ΠΌΡ Π½ΡΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° hardlinks, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² Haiku). ΠΠ½Π΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ python3.6
(Ρ Π±Ρ ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ ΡΡΠΎ Π±Π°ΡΠ΄Π°ΠΊ). ΠΡΠΊΡΡΠ»
ΠΡΠ΄Π° ΠΈΠ΄Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅?
Haiku ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΠ, ΠΈ ΠΊΠ°ΠΊ ΡΠ°ΠΊΠΎΠ²Π°Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°ΡΡΠΈΠ΅ ΠΎΠ±ΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ. ΠΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±ΡΠ»Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ, Π½ΠΎ Π½Π΅ΡΠΏΠ΅ΡΠ½ΠΎΠΉ β ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π»Π΅Ρ 10, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΠ°Π»Π°ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ, Π° ΡΠ°ΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ. ΠΠΎ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ: ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° Haiku Π½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΠΎΠΊΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΌΠ°ΡΠΈΠ½ (Ρ
ΠΎΡΡ ΠΈ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ), Π° Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²Π΅ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ 1.0 β ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π°Π΄ΠΎ ΠΏΡΠΈΠ²Π»Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ. Π§Π΅ΠΌ Ρ ΠΌΠΎΠ³Ρ ΠΏΠΎΠΌΠΎΡΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ? ΠΠΎΠ»Π°Π³Π°Ρ, ΡΡΠ° ΡΠ΅ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°. Π‘ΠΏΡΡΡΡ 2 Π½Π΅Π΄Π΅Π»ΠΈ Ρ
ΠΡΠ΅ ΡΠ°Π· Π²ΡΡΠ°ΠΆΠ°Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Haiku, Π²Ρ Π»ΡΡΡΠΈΠ΅! ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π°ΠΉΡΠ΅ Π·Π½Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π΅ΡΠ΅, ΠΊΠ°ΠΊ Ρ ΡΠΌΠΎΠ³Ρ Π²Π½Π΅ΡΡΠΈ Π²ΠΊΠ»Π°Π΄ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Ρ ΠΎΡΡ Ρ ΠΈ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π½Π° Ρ++ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΈ! ΠΠ΅Π΄Ρ ΠΏΡΠΎΠ΅ΠΊΡ Haiku ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π·Ρ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Ρ DVD ΠΈΠ»ΠΈ USB, ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΡΠ΅
ΠΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ? ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ Π²Π°Ρ Π² ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΉ
probono β ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π²Π΅Π΄ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° AppImage, ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° PureDarwin, ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π‘Π½ΠΈΠΌΠΊΠΈ ΡΠΊΡΠ°Π½Π° Π±ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°Π½Ρ Π½Π° Haiku. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ #haiku Π² ΡΠ΅ΡΠΈ irc.freenode.net
ΠΠ±Π·ΠΎΡ ΠΎΡΠΈΠ±ΠΎΠΊ:
ΠΡ
Π‘ΠΏΠΈΡΠΎΠΊ ΡΡΠ°ΡΠ΅ΠΉ:
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com