ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
اس مضمون کے اسکرین شاٹ میں ترمیم کرنا - ہائیکو میں

TL؛ ڈاکٹر: کارکردگی اصل سے بہت بہتر ہے۔ ACPI قصوروار تھا۔ ورچوئل مشین میں چلنا اسکرین شیئرنگ کے لیے ٹھیک کام کرتا ہے۔ گٹ اور ایک پیکیج مینیجر فائل مینیجر میں بنائے گئے ہیں۔ عوامی وائرلیس نیٹ ورک کام نہیں کرتے۔ python کے ساتھ مایوسی.

پچھلا ہفتہ میں نے ہائیکو دریافت کیا، جو ایک غیر متوقع طور پر اچھا نظام ہے۔ اور اب بھی، دوسرے ہفتے میں، مجھے بہت سے چھپے ہوئے ہیرے اور خوشگوار حیرتیں، اور بلاشبہ مختلف باریکیوں کا ہفتہ وار حصہ ملنا جاری ہے۔

کارکردگی

جیسا کہ یہ پتہ چلتا ہے، پہلے ہفتے کی مایوس کن کارکردگی، خاص طور پر براؤزر میں (مثال کے طور پر ٹائپنگ میں تاخیر) کا تعلق میرے کمپیوٹر کے 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, انٹیل کا ACPI ڈیبگر. اصل میں نہیں، یہ پہلے ہی پورٹ ہو چکا ہے:

~>  pkgman install iasl

میں ACPI ٹیبلز کو محفوظ کرتا ہوں:

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

یہ پتہ چلتا ہے کہ یہ ہائیکو میں ابھی تک کام نہیں کرتا ہے، میں لینکس کو دوبارہ شروع کرنے اور وہاں سے ACPI مواد کو ہٹانے کا فیصلہ کرتا ہوں۔ پھر میں نے iasl، ایک ٹیکسٹ ایڈیٹر، کچھ علم (آپ Google "patch dsdt fix" کر سکتے ہیں) اور بہت صبر کا استعمال کرتے ہوئے غلطیوں کو ٹھیک کیا۔ تاہم، نتیجے کے طور پر، میں ابھی تک ہائیکو بوٹ لوڈر کا استعمال کرتے ہوئے پیچ شدہ DSDT لوڈ کرنے سے قاصر تھا۔ صحیح حل منتقلی ہو سکتا ہے۔ ACPI آن دی فلائی پیچنگ، ہائیکو بوٹ لوڈر میں (تقریباً اسی طرح Clover بوٹ لوڈر بناتا ہے۔لیبلز اور پیٹرن کی بنیاد پر DSDT کو فلائی پر درست کرنا)۔ میں نے کھولا درخواست.

ورچوئل مشینیں۔

عام طور پر، میں ورچوئل مشینوں کا پرستار نہیں ہوں، کیونکہ وہ اکثر زیادہ RAM اور دیگر وسائل استعمال کرتی ہیں جو میرے لیے دستیاب ہیں۔ اس کے علاوہ، مجھے اوور ہیڈ پسند نہیں ہے۔ لیکن مجھے ایک خطرہ مول لینا پڑا اور VM استعمال کرنا پڑا، کیونکہ ہائیکو ابھی تک آواز کے ساتھ ویڈیو نشریات کو ریکارڈ کرنے کا طریقہ نہیں جانتا ہے (چونکہ میرے آلات میں ساؤنڈ ڈرائیور نہیں ہیں اور USB1 (پہلا ورژن) کے ذریعے ایک کارڈ منسلک ہے، اور اس کا ڈرائیور۔ دستی طور پر جمع کیا جانا چاہئے)۔ میں کیا کہنا چاہتا ہوں: کے لیے ایسا فیصلہ میں اپنا ویڈیو براڈکاسٹ بناتے وقت بہت اچھا نتیجہ حاصل کرنے میں کامیاب ہوا۔ یہ پتہ چلا کہ ورچوئل مشین مینیجر ایک حقیقی معجزہ ہے۔ شاید RedHat نے اپنی تمام انجینئرنگ کی رقم اس سافٹ ویئر میں لگائی (جسے میں نے 15 سال تک نظر انداز کیا)۔ کسی بھی صورت میں، میری حیرت کی بات یہ ہے کہ ورچوئلائزڈ ہائیکو اسی ہارڈ ویئر کے مقابلے میں تھوڑا تیز چلتا ہے (یقین کرنا مشکل ہے، لیکن مجھے ایسا لگتا ہے)۔ [مجھے نہیں لگتا کہ 2007 میں ابھی جاری کردہ Centos5 کے ساتھ ایسا ہی تجربہ ہوا تھا، جسے Xen میں ورچوئلائزڈ انسٹال کیا جا سکتا ہے۔ - تقریبا. مترجم]

ویڈیو براڈکاسٹ

یہ میری پسند کے لیے تھوڑا بہت زیادہ تھا، اس لیے میں نے ایک مرحلہ وار گائیڈ ریکارڈ کیا (زیادہ تر اپنے لیے بعد میں دوبارہ چلانے کے لیے)، لیکن آپ اس معلومات کو اپنے ہائیکو ویڈیو اسٹریمز کو ریکارڈ کرنے کے لیے بھی استعمال کر سکتے ہیں (جو یقیناً ایک کوشش کے قابل ہے۔ )۔

مختصر طور پر:

  • مہذب ہیڈ فون اور C-Media USB ساؤنڈ کارڈ استعمال کریں۔
  • Pop!OS NVIDIA لائیو امیج کا استعمال کرتے ہوئے اپنے کمپیوٹر کو بوٹ کریں (ہارڈویئر ایکسلریٹڈ nvenc انکوڈنگ کے لیے)
  • ہائیکو اینی بوٹ 64 بٹ نائٹ امیج ڈاؤن لوڈ کریں۔
  • KVM ترتیب دیں جیسا کہ اوپر مضمون میں بیان کیا گیا ہے۔
  • او بی ایس اسٹوڈیو ایپ امیج ڈاؤن لوڈ کریں (ڈیولپرز کو یہ بتانا نہ بھولیں کہ آپ آفیشل چاہتے ہیں)
  • ڈیسک ٹاپ آڈیو میں شور کم کرنے والا فلٹر شامل کریں (ڈیسک ٹاپ آڈیو پر دائیں کلک کریں، پھر "فلٹرز"، پھر "+"، پھر "شور سپریشن"، لیول کو ڈیفالٹ پر چھوڑ دیں)
  • XFCE میں آواز کی ترتیبات کو دیکھیں
  • ڈیسک ٹاپ آڈیو پر دائیں کلک کریں، پھر "پراپرٹیز"، ڈیوائس کو منتخب کریں "آڈیو اڈاپٹر اینالاگ سٹیریو"
  • XFCE مینو پر جائیں، "Workspaces"
  • وہاں ڈیسک ٹاپس کی تعداد مقرر کریں: 2
  • Ctr-Alt-RightArrow دوسرے ڈیسک ٹاپ پر چلے گا۔
  • ورچوئل مشین مینیجر کو لانچ کرنے کے لیے شارٹ کٹ کو درست کریں تاکہ یہ روٹ کے طور پر چل سکے (شامل کر کے sudo)، ورنہ یہ میرے لیے کام نہیں کرتا تھا۔
  • ہائیکو کو دوسرے ڈیسک ٹاپ پر لانچ کریں۔
  • اس کے ڈیسک ٹاپ پر بوٹ کریں، ریزولوشن کو FullHD پر سیٹ کریں (میں ہائیکو کو خود بخود ایسا کرنے کے لیے حاصل نہیں کر سکا، QEMUKVM کو مانیٹر سے EDID منتقل کرنے پر مجبور کرنے کا کوئی طریقہ ہو سکتا ہے، لیکن مجھے ورچوئل مشین میں ایسی کوئی ترتیب نہیں ملی۔ مینیجر) [مجھے ایک اور ویڈیو کارڈ انسٹال کرنا تھا اور اسے ہائیکو کو فارورڈ کرنا تھا... - تقریبا. مترجم]
  • کی بورڈ اور ماؤس کو لینکس پر واپس کرنے کے لیے Ctrl+Alt دبائیں۔
  • Ctr-Alt-LeftArrow پہلے ڈیسک ٹاپ پر چلے گا۔
  • OBS میں، "Window Capture (XComposite)" شامل کریں، اور "QEMUKVM پر ہائیکو" ونڈو کو منتخب کریں، "سرخ اور نیلے رنگ کی تبدیلی" چیک باکس کو آن کریں۔
  • ایک ویڈیو ریکارڈ کریں، اسے شاٹ کٹ کے ساتھ ایڈٹ کریں (اسے کام کرنے کے لیے nvenc ہارڈویئر ایکسلریشن کے لیے روٹ کے طور پر چلائیں)
  • یوٹیوب میوزک لائبریری "ٹائم لیپسڈ ٹائڈز" سے ساؤنڈ ٹریک۔ فلٹرز: "آڈیو فیڈ ان"، "آڈیو فیڈ آؤٹ"، والیوم -35db (ٹھیک ہے، یہ کافی ہے، یہ شاٹ کٹ کی ہدایت نہیں ہے)
  • ایکسپورٹ، یوٹیوب، ڈاؤن لوڈ۔ ویڈیو بغیر کسی خاص پوسٹ پروسیسنگ کے YouTube پر FullHD بن جائے گی۔

Voila!

https://youtu.be/CGs-lZEk1h8
ہائیکو ویڈیو کو QEMUKVM، USB ساؤنڈ کارڈ، OBS اسٹوڈیو اور شاٹ کٹ کے ساتھ سٹریم کریں

میں خوش ہوں، اگرچہ مجھے زیادہ خوشی ہوگی اگر ہائیکو میں ساؤنڈ کارڈ، OBS اسٹوڈیو اور شاٹ کٹ مقامی طور پر کام کریں اور مجھے اس طویل سیٹ اپ سے گزرنے کی ضرورت نہیں ہے۔ [میں ورچوئل باکس لوں گا، ورچوئل مشین کی سیٹنگز میں ویڈیو براڈکاسٹ ریکارڈ کرنے کے لیے ابھی سب کچھ موجود ہے۔ - تقریبا. مترجم]

ٹریکر اور اس کے ایڈ آنز

ہائیکو کے لیے ٹریکر وہی چیز ہے جو میک پر فائنڈر، یا ونڈوز پر ایکسپلورر ہے۔ میں تلاش کرنے کی کوشش کروں گا۔ tracker add-on ہائیکو ڈپو میں

فائل مینیجر میں گٹ انضمام

صرف اپنے ہوم پیج سے تصاویر کا حوالہ دے رہا ہوں۔

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
ٹریک گٹ ہائیکو فائل مینیجر میں شامل ہے۔

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
یہاں تک کہ آپ ذخیرے کا کلون بھی بنا سکتے ہیں۔

یہ کیا مذاق ہے؟! سادہ متن پاس ورڈ؟ حیرت کی بات ہے کہ وہ "کیچین" استعمال نہیں کرتے، ہائیکو کے پاس اس کے لیے BKeyStore ہے۔ ایک درخواست چھوڑ دی۔.

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
سادہ متن پاس ورڈ؟

فائل مینیجر میں پیکیج مینیجر کا انضمام

پروجیکٹ ہوم پیج کے مطابق:

کسی بھی منتخب فائل (فائلوں) کے پیکج (پیکیجوں) کو ڈھونڈتا ہے، اسے اپنی پسند کی ایپلی کیشن میں کھولتا ہے۔ پہلے سے طے شدہ طور پر یہ HaikuDepot ہے، جہاں آپ پیکیج کی تفصیل دیکھ سکتے ہیں، اور مشمولات کے ٹیب میں آپ دوسری فائلیں دیکھ سکتے ہیں جو اس پیکج کا حصہ ہیں، ساتھ ہی ان کا مقام بھی۔

پیکیج کو ہٹانے کے لیے شاید صرف ایک قدم باقی ہے...

Autostart/rc.local.d

جب کوئی چیز بوٹ لگتی ہے تو آپ خود بخود کیسے شروع کرتے ہیں؟

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • آٹو اسٹارٹ = /boot/home/config/settings/boot/user/launch

مجھے NTP کے ذریعے مقامی وقت کی مطابقت پذیری کے لیے ایک کمانڈ تلاش کرنے کی ضرورت ہے... میں نے سنا ہے کہ اسے عام طور پر خود بخود کام کرنا چاہیے، لیکن کسی وجہ سے یہ میرے لیے کام نہیں کرتا ہے۔ جو بہت برا ہے کیونکہ میرے پاس RTC کے لیے ایک ڈیڈ بیٹری ہے جس کا مطلب ہے کہ جب پاور ہٹا دی جاتی ہے تو وقت ری سیٹ ہو جاتا ہے۔

مزید تجاویز

درخواست تجاویز مفید نکات اور چالیں دکھاتا ہے (ان کو چیک کریں!)

عوامی وائرلیس نیٹ ورکس

میں چلنے کے دوران وائرلیس نیٹ ورکس سے منسلک ہونے سے قاصر تھا، حالانکہ میرے گھر کا وائرلیس نیٹ ورک کام کر رہا تھا۔ عوامی مقامات (ہوائی اڈے، ہوٹل، ٹرین اسٹیشن) عام طور پر متعدد وائرلیس نیٹ ورکس سے ڈھکے ہوتے ہیں، جن میں سے ہر ایک عام طور پر کئی رسائی پوائنٹس پر مشتمل ہوتا ہے۔

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
فرینکفرٹ سینٹرل اسٹیشن

ہم پر کیا تلاش کریں گے فرینکفرٹ ریلوے اسٹیشن? مختلف نیٹ ورکس کا ایک گروپ:

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
عوامی مقامات کے لیے ایک عام صورت حال۔ یہاں: فرینکفرٹ سینٹرل اسٹیشن

کنکشن کے لیے کافی سے زیادہ امکانات ہیں۔ ہائیکی ان نیٹ ورکس کے ساتھ کیا کرتا ہے؟ حقیقت میں، زیادہ نہیں: وہ ان میں بہت الجھ جاتا ہے۔ سب کے بعد، میں اس وقت نیٹ ورک سے منقطع رہا۔

رسائی پوائنٹ کی منتقلی کام نہیں کر رہی ہے؟

یہ سب ہر ایک رسائی پوائنٹ کے الگ الگ دکھائے جانے کے ساتھ شروع ہوتا ہے - چاہے وہ ایک ہی SSID کے ساتھ ایک ہی نیٹ ورک سے تعلق رکھتے ہوں - کسی دوسرے OS کے برعکس جس سے میں واقف ہوں۔

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
ایک ہی SSID کے ساتھ کئی پوائنٹس دکھائے گئے ہیں۔ ویسے ایسے حالات میں حوالگی کیسے کام کرے گی؟

اور صرف ایک SSID ڈسپلے ہونا چاہیے، جس کے لیے مضبوط ترین سگنل کے ساتھ رسائی پوائنٹ کا انتخاب کیا جائے گا۔ کلائنٹ کو ایک مضبوط سگنل کے ساتھ دوسرے پوائنٹ کا انتخاب کرنا چاہیے، لیکن اسی SSID (اگر دستیاب ہو) کے ساتھ، اگر موجودہ رسائی پوائنٹ کے ساتھ کنکشن بہت کمزور ہو جاتا ہے - ہر چیز حرکت کرتے وقت بھی کام کرتی ہے (ایکسیس پوائنٹس کے درمیان کلائنٹ کی حوالگی)۔ درخواست بنائی.

کوئی کھلا نیٹ ورک نہیں ہے؟

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
ہائیکو اصرار کرتا ہے کہ پاس ورڈ ہونا ضروری ہے، چاہے نیٹ ورک کھلا ہو۔

ہائیکو کو نیٹ ورک کے پاس ورڈ کی ضرورت ہوتی رہتی ہے، حالانکہ نیٹ ورک کو خود کسی پاس ورڈ کی ضرورت نہیں ہوتی ہے۔ بھی ایک درخواست بنائی.

کیپٹیو پورٹلز پر کنفیوژن؟

بہت سے وائرلیس نیٹ ورک کیپٹیو پورٹلز کا استعمال کرتے ہیں، جہاں صارف کو لاگ ان پیج پر بھیج دیا جاتا ہے جہاں وہ نیٹ ورک استعمال کرنے سے پہلے شرائط اور معاہدوں کو قبول کر سکتے ہیں۔ اس نے میرے OS کو اور بھی الجھا دیا ہے۔ آخر میں، بظاہر، میرا وائرلیس سب سسٹم مکمل طور پر بلاک ہو گیا تھا۔

ہائیکو کے ساتھ میرا دوسرا ہفتہ: بہت سارے چھپے ہوئے ہیرے اور خوشگوار حیرت کے ساتھ ساتھ کچھ چیلنجز
کچھ وقت کے بعد، پورے وائرلیس سب سسٹم کو مکمل طور پر بلاک کر دیا گیا تھا۔

سفر، اداسی اور اداسی کے دوران نیٹ ورک تک رسائی نہیں ہے۔

ازگر سے مایوسی۔

ازگر میں "بے ترتیب" پروگرام کو آسانی اور آسانی سے کیسے چلایا جائے؟ یہ پتہ چلا کہ سب کچھ اتنا آسان نہیں ہے۔ کم از کم میں خود سب کچھ سمجھ نہیں پایا تھا...

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 (میں کہوں گا کہ یہ ایک گندگی ہے)۔ کھول دیا پائپ کے ساتھ درخواست

ہم آگے کہاں جائیں؟

ہائیکو ایک فوکسڈ پی سی آپریٹنگ سسٹم کی ایک مثال ہے، اور اس طرح کے بہترین اصول ہیں جو مجموعی ورک فلو کو بہت آسان بناتے ہیں۔ پچھلے 10 سالوں میں اس کی ترقی مستحکم لیکن سست رہی ہے، جس کے نتیجے میں ہارڈویئر سپورٹ کافی حد تک محدود رہی ہے اور سسٹم خود نسبتاً نامعلوم ہے۔ لیکن صورتحال بدل رہی ہے: ہارڈویئر سپورٹ ہائیکو کو نسبتاً وسیع پیمانے پر مشینوں پر چلانا ممکن بناتا ہے (غلطیوں کے باوجود)، اور یہ دیکھتے ہوئے کہ سسٹم کا ورژن 1.0 نہیں ہے، سسٹم کو مزید عوام کی توجہ مبذول کرنے کی ضرورت ہے۔ میں کس طرح بہترین مدد کر سکتا ہوں؟ مجھے یقین ہے کہ مضامین کا یہ سلسلہ کارآمد ثابت ہوگا۔ 2 ہفتوں کے بعد I شروع کر دیا کیڑے رپورٹ کریں، اور ویڈیو نشریات کا ایک سلسلہ بھی شروع کیا۔

ایک بار پھر میں ہائیکو ڈیولپمنٹ ٹیم کا شکریہ ادا کرتا ہوں، آپ بہترین ہیں! مجھے ضرور بتائیں کہ کیا آپ ان طریقوں کے بارے میں سوچ سکتے ہیں جن کے بارے میں میں پروجیکٹ کی ترقی میں حصہ ڈال سکتا ہوں، حالانکہ میں مستقبل قریب میں C++ میں لکھنے کا ارادہ نہیں رکھتا۔

خود کریں! سب کے بعد، ہائیکو پراجیکٹ ڈی وی ڈی یا یو ایس بی سے بوٹنگ کے لیے تصاویر فراہم کرتا ہے۔ روزانہ.
کیا آپ کا کوئی سوال ہے؟ ہم آپ کو روسی بولنے والوں کی دعوت دیتے ہیں۔ ٹیلیگرام چینل.

probono AppImage پروجیکٹ کا بانی اور لیڈ ڈویلپر، PureDarwin پروجیکٹ کا بانی، اور مختلف اوپن سورس پروجیکٹس میں معاون ہے۔ ہائیکو پر اسکرین شاٹس لیے گئے تھے۔ irc.freenode.net پر #haiku چینل پر ڈویلپرز کا شکریہ

خرابی کا جائزہ: اپنے آپ کو C اور C++ میں پاؤں میں گولی مارنے کا طریقہ۔ ہائیکو OS ترکیب کا مجموعہ

سے مصنف ترجمہ: یہ ہائیکو کے بارے میں سیریز کا نواں اور آخری مضمون ہے۔

مضامین کی فہرست: سب سے پہلے دوسری تیسرا چوتھا پانچویں چھٹے ساتواں آٹھواں

ماخذ: www.habr.com

نیا تبصرہ شامل کریں