Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Änneren de Screenshot fir dësen Artikel - an Haiku

TL; DR: Leeschtung ass vill besser wéi ursprénglech. ACPI war Schold. Lafen an enger virtueller Maschinn funktionnéiert gutt fir Écran ze deelen. Git an e Package Manager sinn am Dateiemanager agebaut. Ëffentlech drahtlose Netzwierker funktionnéieren net. Frustratioun mam Python.

Lescht Woch Ech entdeckt Haiku, en onerwaart gutt System. An och elo, an der zweeter Woch, fannen ech weider vill verstoppt Diamanten an agreabel Iwwerraschungen, an natierlech eng wëchentlech Portioun vu verschiddenen Nuancen.

Produktivitéit

Wéi et sech erausstellt, kann déi düster Leeschtung vun der éischter Woch, besonnesch am Browser (Verzögerungen beim Tippen, zum Beispill) mat der kromme ACPI-Implementatioun am BIOS vun mengem Computer verbonne sinn.

Fir ACPI auszeschalten maachen ech:

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

an nei starten. Elo reagéiert mäi System endlech séier, wéi aner Rezensiounen an der Vergaangenheet bemierkt hunn. Awer als Resultat kann ech net méi ouni Kernel Panik nei starten (Shutdown kann mat der Noriicht gemaach ginn "Dir kënnt elo d'Kraaft vum Computer ausschalten").

ACPI, DSDT, IASL

Oh gutt, héchstwahrscheinlech musst Dir ACPI Debugging maachen, ech erënnere vague eppes iwwer dëst aus den Deeg wou ech um PureDarwin geschafft hunn, well den xnu Kernel dacks fix Dateien gebraucht huet DSDT.aml

A lass...

Eroflueden a sammelen iasl, Intel ACPI Debugger. Eigentlech nee, et ass scho portéiert ginn:

~>  pkgman install iasl

Ech späicheren ACPI Dëscher:

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

Et stellt sech eraus datt et nach net an Haiku funktionnéiert, ech entscheeden op Linux nei ze starten an den ACPI Inhalt do ze läschen. Duerno hunn ech d'Fehler fixéiert mat iasl, engem Texteditor, e puer Wëssen (Dir kënnt Google "patch dsdt fix") a vill Gedold. Wéi och ëmmer, als Resultat konnt ech nach ëmmer de patched DSDT eroflueden mam Haiku Downloader. Déi richteg Léisung kann Transfermaart sinn ACPI on-the-fly patching, an den Haiku Bootloader (ongeféier d'selwecht wéi dësen mécht Clover Bootloader, Korrigéiere vun DSDT op der Flucht baséiert op Etiketten a Mustere). Ech opgemaach Uwendung.

Virtuell Maschinnen

Am Allgemengen sinn ech kee Fan vu virtuelle Maschinnen, well se meeschtens méi RAM an aner Ressourcen verbrauchen, déi fir mech verfügbar sinn. Och den Overhead gefällt mir net. Awer ech hu misse e Risiko huelen an e VM benotzen, well Haiku weess nach net wéi Videosendunge mat Toun ophuelen (well meng Ausrüstung keng Tountreiber huet an et gëtt eng Kaart iwwer usb1 ugeschloss (éischt Versioun), a säi Chauffer muss manuell montéiert ginn). Wat ech wëll soen: fir esou eng Entscheedung Ech hunn et fäerdeg bruecht e ganz gutt Resultat ze kréien wann ech meng Video Sendung erstallt hunn. Et huet sech erausgestallt datt de Virtual Machine Manager e richtegt Wonner ass. Vläicht huet RedHat all seng Ingenieursgeld an dës Software investéiert (déi ech 15 Joer ignoréiert hunn). Op alle Fall, zu menger grousser Iwwerraschung, leeft de virtualiséierte Haiku e bësse méi séier wéi op der selwechter Hardware (schwéier ze gleewen, awer et schéngt mir esou). [Ech denken net datt et eng ähnlech Erfahrung am Joer 2007 mat der just verëffentlechter Centos5 war, déi an Xen virtualiséiert ka installéiert ginn. — ca. Iwwersetzer]

Video Iwwerdroung

Et war e bëssen ze vill fir meng Wënsch, also hunn ech e Schrëtt-fir-Schrëtt Guide opgeholl (haaptsächlech fir mech selwer ze späicheren), awer Dir kënnt dës Informatioun och benotze fir Är Haiku Video Streams opzehuelen (wat definitiv derwäert ass ze probéieren ).

Kuerz:

  • Benotzt anstänneg Kopfhörer an eng C-Media USB Tounkaart
  • Boot Äre Computer mam Pop!OS NVIDIA Live Image (fir Hardware beschleunegt nvenc Kodéierung)
  • Luet Haiku Anyboot 64bit Nuecht Bild erof
  • Setzt KVM op wéi am Artikel hei uewen beschriwwen
  • Luet OBS Studio AppImage erof (vergiesst net den Entwéckler ze soen datt Dir déi offiziell wëllt)
  • Füügt e Geräischer Reduktiounsfilter op Desktop Audio (riets klickt op Desktop Audio, dann "Filteren", dann "+", dann "Noise Suppression", loosst den Niveau um Standard)
  • Gitt duerch d'Sound-Astellungen an XFCE
  • Rietsklickt op Desktop Audio, dann "Properties", wielt den Apparat "Audio Adapter Analog Stereo"
  • Gitt op den XFCE-Menü, "Workspaces"
  • Setzt d'Zuel vun Desktops do: 2
  • Ctr-Alt-RightArrow wäert op den zweeten Desktop wiesselen
  • Fixéiert d'Ofkiirzung fir Virtual Machine Manager ze starten sou datt et als Root leeft (duerch bäigefüügt sudo), soss huet et fir mech net geschafft
  • Lancéiere Haiku op engem zweeten Desktop
  • Boot op hirem Desktop, setzt d'Resolutioun op FullHD (ech konnt den Haiku net kréien fir dëst automatesch ze maachen, et kann e Wee sinn fir QEMUKVM ze zwéngen fir den EDID vum Monitor ze vermëttelen, awer ech hunn net sou eng Astellung an der Virtual Machine fonnt Manager) [Ech hu missen eng aner Videokaart installéieren an op Haiku weiderginn ... - ca. Iwwersetzer]
  • Dréckt Ctrl + Alt fir d'Tastatur an d'Maus op Linux zréckzekréien
  • Ctr-Alt-LeftArrow wäert op den éischte Desktop wiesselen
  • An OBS, füügt "Window Capture (XComposite)", a wielt d'"Haiku op QEMUKVM" Fënster, schalt d'Këscht "Swap rout a blo" un.
  • Maacht e Video op, ännert et mat Shotcut (fuert et als Root fir nvenc Hardware Beschleunegung fir ze schaffen)
  • Soundtrack vun der YouTube Museksbibliothéik "Timelapsed Tides". Filteren: "Audio Fade in", "Audio Fade Out", Volume -35db (ok, dat ass genuch, dëst ass keng Instruktioun fir Shotcut)
  • Export, YouTube, download. De Video gëtt FullHD op YouTube ouni speziell Postveraarbechtung

Voilà!

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

Ech si frou, obwuel ech vill méi glécklech wier wann d'Soundkaart, OBS Studio a Shotcut nativ an Haiku funktionnéieren an ech muss net duerch dëse laange Setup goen. [Ech géif VirtualBox huelen, alles ass direkt do fir e Video Sendung direkt an den Astellunge vun der virtueller Maschinn opzehuelen. — ca. Iwwersetzer]

Tracker a seng Add-ons

Tracker fir Haiku ass déiselwecht Saach wéi Finder op Mac, oder Explorer op Windows. Ech probéieren ze sichen tracker add-on bei HaikuDepot.

Git Integratioun am Dateimanager

Zitéiert just Biller vu senger Homepage

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
TrackGit abegraff am Haiku Dateimanager

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Dir kënnt souguer de Repository klonen

Wat ass dat, e Witz?! Einfach Text Passwuert? Iwwerraschend benotzen se net "Keychain", Haiku huet BKeyStore fir dat. Lénks eng Demande.

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Einfach Text Passwuert?

Integratioun vum Package Manager an Datei Manager

Laut der Homepage vum Projet:

Fannt de Package(n) vun all ausgewielten Datei(en), öffnet se an Ärer gewënschter Applikatioun. Par défaut ass dëst HaikuDepot, wou Dir eng Beschreiwung vum Package gesitt, an am Inhalt Tab kënnt Dir aner Dateien gesinn, déi Deel vun dësem Package sinn, souwéi hir Plaz.

Et bleift wahrscheinlech nëmmen ee Schrëtt fir de Package ze läschen ...

Autostart/rc.local.d

Wéi start Dir eppes automatesch wann et boot?

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

Ech muss e Kommando fannen fir d'Lokalzäit iwwer NTP ze synchroniséieren ... Ech hunn héieren datt et normalerweis automatesch funktionnéiert, awer aus iergendengem Grond funktionnéiert et net fir mech. Wat ze schlecht ass, well ech eng dout Batterie fir den RTC hunn, dat heescht datt d'Zäit zréckgesat gëtt wann d'Kraaft ewechgeholl gëtt.

Méi Tipps

Applikatioun Tipptopp weist nëtzlech Tipps an Tricks (kuckt se eraus!).

Ëffentlech drahtlose Netzwierker

Ech konnt net mat drahtlose Netzwierker konnektéieren wärend ech trëppelen, och wann mäin drahtlose Netzwierk funktionnéiert. Ëffentlech Plazen (Flughäfen, Hoteler, Zuchstatiounen) sinn normalerweis vu multiple drahtlose Netzwierker bedeckt, jidderee vun deenen normalerweis aus verschiddenen Zougangspunkte besteet.

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Frankfurt Central Station

Wat wäerte mir fannen op Frankfurt Gare? Eng Rëtsch vu verschiddene Netzwierker:

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Eng gemeinsam Situatioun fir ëffentlech Plazen. Hei: Frankfurt Central Station

Et gi méi wéi genuch Méiglechkeeten fir Verbindung. Wat mécht Haiky mat dësen Netzwierker? Tatsächlech net vill: hie gëtt ganz duercherneen an hinnen. Nodeems ech all dës Zäit aus dem Netz getrennt sinn.

Zougangspunkttransfer funktionnéiert net?

Et fänkt alles mat all Zougangspunkt getrennt un - och wa se zum selwechte Netz mat deemselwechte SSID gehéieren - am Géigesaz zu all aner OS, mat deem ech vertraut sinn.

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Verschidde Punkte mat der selwechter SSID ginn ugewisen. Gutt, wéi funktionnéiert d'Iwwerreechung an esou Konditiounen?

An nëmmen een SSID soll ugewisen ginn, fir deen den Zougangspunkt mam stäerkste Signal ausgewielt gëtt. De Client muss en anere Punkt mat engem méi staarken Signal wielen, awer mat der selwechter SSID (wann verfügbar), wann d'Verbindung mam aktuellen Zougangspunkt ze schwaach gëtt - alles funktionnéiert och wann Dir bewegt (Client-Iwwerreechung tëscht Zougangspunkten). Erstellt eng Ufro.

Keng oppe Netzwierker?

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
Haiku insistéiert datt et e Passwuert muss sinn, och wann de Reseau op ass.

Haiku fuerdert weider e Netzwierk Passwuert, obwuel d'Netzwierk selwer keng Passwierder erfuerdert. Also eng Demande erstallt.

Duercherneen iwwer captive Portalen?

Vill drahtlose Netzwierker benotzen captive Portalen, wou de Benotzer op eng Login Säit ëmgeleet gëtt, wou se d'Konditioune an d'Ofkommes akzeptéiere kënnen ier se d'Netz benotzen. Dëst kann mäi OS nach méi duercherneen hunn. Um Enn, anscheinend, war mäi Wireless-Subsystem komplett blockéiert.

Meng zweet Woch mam Haiku: vill verstoppt Diamanten an agreabel Iwwerraschungen, souwéi e puer Erausfuerderungen
No enger Zäit war de ganze Wireless-Subsystem komplett blockéiert

Keen Zougang zum Netz beim Reesen, Trauregkeet a Melancholie.

Frustratioun mam Python

Wéi einfach an ouni Ustrengung e "zoufälleg" Programm am Python ze lafen? Et huet sech erausgestallt datt net alles sou einfach ass. Ech hunn op d'mannst net alles selwer verstanen ...

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

Suspendéiert pip ass e bekannte Problem (et brauch Ënnerstëtzung fir Hardlinks, déi net an Haiku ënnerstëtzt ginn). Si sot mir wat ze benotzen python3.6 (Ech géif soen et ass e Mess). Opgemaach Applikatioun mat Pip

Wou gi mer dann hin?

Haiku ass e Beispill vun engem fokusséierte PC Betriebssystem, an huet als solch exzellent Prinzipien déi allgemeng Workflows immens vereinfachen. Seng Entwécklung war stabil awer lues an de leschten 10 Joer, als Resultat vun deem d'Hardware-Ënnerstëtzung zimlech limitéiert bliwwen ass an de System selwer relativ onbekannt ass. Awer d'Situatioun ännert sech: Hardware-Ënnerstëtzung mécht et méiglech Haiku op enger relativ breet Palette vu Maschinnen ze lafen (och wann et mat Feeler ass), a wann d'Systemversioun net 1.0 ass, muss de System méi ëffentlech Opmierksamkeet unzéien. Wéi kann ech am beschten hëllefen? Ech gleewen, datt dës Serie vun Artikelen nëtzlech sinn. No 2 Wochen hunn ech ugefaang mellen Käfere, an huet och eng Serie vu Video Sendungen ugefaangen.

Ech drécke nach eng Kéier meng déif Dankbarkeet un d'Haiku Entwécklungsteam aus, Dir sidd dee Beschten! Gitt sécher datt Dir mir wësst ob Dir denke kënnt wéi ech zu der Entwécklung vum Projet bäidroe kënnen, obwuel ech net plangen an C++ an der nächster Zukunft ze schreiwen.

Probéiert et selwer! No allem bitt den Haiku-Projet Biller fir op DVD oder USB ze booten, generéiert deeglech.
Hutt Dir Froen? Mir invitéieren Iech op de russesch-allgemengen Telegramm Kanal.

probono ass de Grënner a Lead Entwéckler vum AppImage Projet, Grënner vum PureDarwin Projet, a Bäitrag zu verschiddenen Open Source Projeten. Screenshots goufen op Haiku gemaach. Dank den Entwéckler um #haiku Kanal op irc.freenode.net

Feeler Iwwersiicht: Wéi schéisst Dir Iech selwer an de Fouss an C an C++. Haiku OS Rezept Sammlung

aus Auteur Iwwersetzung: Dëst ass den néngten an leschten Artikel an der Serie iwwer Haiku.

Lëscht vun den Artikelen: Déi éischt Déi zweet Drëtt Véierten Fënneften Sechsten Siwenten Aachten

Source: will.com

Setzt e Commentaire