ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
TL؛ DR: میں ہائیکو سے خوش ہوں، لیکن بہتری کی گنجائش ہے۔

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

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
ونڈر برش راسٹر گرافکس ایڈیٹر - اگر آپ جانتے ہیں کہ اسے کہاں تلاش کرنا ہے۔

اصولی طور پر، جیسا کہ 1.0 سے نیچے کے ورژن کی توقع ہے۔ تاہم، ریلیز سے پہلے کے دنوں میں Mac OS X کو یاد کرتے ہوئے، اور ہائیکو ٹیم کے سائز پر غور کرتے ہوئے، حیرت انگیز کامیابیوں کو کم نہ کریں۔

میں عام طور پر #LinuxUsability پر اپنے خیالات دیتا ہوں (. 1, . 2, . 3, . 4, . 5, . 6)، لہٰذا استعمال کے لحاظ سے ہائیکو کے بارے میں ہنگاموں سے حیران نہ ہوں۔ ان میں سے زیادہ تر، خوش قسمتی سے، مختلف بہتریوں سے متعلق ہیں۔

یہ دیباچہ تھا، اور اب کچھ پریشانیوں کی طرف توجہ کرتے ہیں۔

مسئلہ نمبر 1: براؤزر کے مسائل

پر مبنی 3 براؤزر ہیں۔ ویب کٹ: بنیادی (ویب پازیٹو) اور Qt پر دو اضافی (QupZilla، متروک نام فالکناور اوٹر براؤزر)، جسے ذخیرہ سے انسٹال کیا جا سکتا ہے۔ ان میں سے کوئی بھی صحیح کام نہیں کرتا۔ مرکزی براؤزر میں فعالیت اور رینڈرنگ کے ساتھ مسائل ہیں (مثال کے طور پر، لاگ ان کرتے وقت کیپچا کو حل کرنا ناممکن ہے ہائیکو بگ ٹریکر)، اور اضافی لوگوں کو ہائیکو پر کارکردگی کے بڑے مسائل ہیں۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
ہائیکو کے مرکزی براؤزر WebPositive میں ٹوئٹر ایسا ہی نظر آتا ہے۔

QupZilla اور OtterBrowser ناقابل بھروسہ انٹرنیٹ کنیکشن پر بہت پیچھے رہتے ہیں (مثال کے طور پر، ٹرین میں)۔ اگر ڈیٹا آسانی سے نہیں چلتا ہے تو ٹیبز کے درمیان سوئچ کرنا ناممکن ہو جاتا ہے۔ نیا ٹیب کھولنا ناممکن ہے جبکہ موجودہ ٹیب نیٹ ورک پر ڈیٹا لوڈ کر رہا ہے۔ کم بوجھ کے باوجود سب کچھ سست ہے۔ غالباً براؤزر ہائیکو ملٹی تھریڈنگ کے لیے پوری طرح سے بہتر نہیں ہیں، یا ہائیکو کے ساتھ دیگر مسائل ہیں [لینکس پر میرے ساتھ بھی کبھی کبھی ایسا ہوتا ہے - تقریبا. مترجم].

میں QupZilla کے ساتھ میڈیم پر کچھ نہیں لکھ سکتا تھا...

ایپل نے بہترین کارکردگی کے ساتھ ایک مستحکم براؤزر کو یقینی بنانے کے لیے بہت کچھ کیا ہے۔. میرے خیال میں یہ سرمایہ کاری ہائیکو پر بھی اثر انداز ہو گی۔ خاص طور پر ویب ایپلیکیشنز کی بڑھتی ہوئی اہمیت کو دیکھتے ہوئے، اور اس سے بھی بڑھ کر یہ کہ مقامی ایپلی کیشنز ابھی تک تمام استعمال کے معاملات کے لیے دستیاب نہیں ہیں۔

کینتھ کوسیندا اور رچرڈ ولیمسن کی کہانی: سفاری اور ویب کٹ کیسے بنے۔

مسئلہ نمبر 2: لانچر اور ڈاک

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

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
ڈیسک بار

چونکہ یہ شاید BeOS کے لیے صارف کے تجربے کا ایک اہم عنصر تھا، اس لیے اس میں جدید ڈیسک ٹاپ ماحول کی صلاحیتوں کا فقدان ہے: مجھے ایک پروگرام لانچر کی ضرورت ہے۔ کے لئے نشان راہ، Alt+space کے ذریعے لانچ کیا گیا۔ کلک ٹو لانچ ایپس سست ہیں۔ ایسا لگتا ہے کہ ایک تلاش کا آلہ ہے سٹرلٹز خفیہ، لیکن یہ ایپلیکیشنز کے آسان لانچنگ کے لیے ڈیزائن نہیں کیا گیا ہے، چاہے یہ تیز ہو۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
Mac OS X Leopard پر اسپاٹ لائٹ، کمانڈ + اسپیس بار کے ساتھ لانچ کیا گیا۔

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

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

میں اسے ڈیسک بار کے بجائے بطور ڈیفالٹ کیسے سیٹ کرسکتا ہوں؟ اگر آپ DockBert میں ڈیسک بار کے آئیکون پر کلک کرتے ہیں اور "close" کو منتخب کرتے ہیں - تو یہ یقیناً بند ہو جائے گا... اور آدھے سیکنڈ بعد دوبارہ ظاہر ہوگا۔ (ڈویلپرز نے کہا کہ یہ اصولی طور پر ڈاک برٹ میں ایک بگ ہے)۔ یہ اچھا ہو گا اگر DockBert یہ سمجھنے کے لیے کافی ہوشیار تھا کہ صارف کو کس چیز کی ضرورت ہے اور کیا کرنا ہے۔ پہلے سے طے شدہ طور پر، DockBert میں کوئی ایپ آئیکن نہیں ہے، لیکن یہ "یہاں کھینچیں" دکھاتا ہے لہذا آپ جانتے ہیں کہ ہر چیز کو کیسے شامل کرنا ہے۔ تاہم، میں ایپس کو ہٹانے سے قاصر تھا - نہ تو دائیں کلک کرکے اور نہ ہی DockBert سے کسی آئیکن کو گھسیٹ کر۔

میں کوشش کرتا ہوں HiQDock. میں نے اسے حادثاتی طور پر پایا تیسری پارٹی کے ذخیرے میں. جیسا میں چاہتا ہوں نظر آتا ہے۔ "نظر" پر زور دینے کے ساتھ۔ کیونکہ یہ ابھی تک کام نہیں کرتا ہے: یہ اب بھی بیٹا ورژن ہے۔ یہ Qt4 میں لکھا گیا ہے، لہذا مجھے شک ہے کہ یہ انسٹالیشن امیج میں شامل ہوگا۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
HiQDock.

اصولی طور پر، میں واحد نہیں ہوں جو یہ سمجھتا ہے کہ ڈاک اور لانچر کے ساتھ صورتحال پیچیدہ ہے۔ میں نے اس موضوع پر بھی پایا پورا مضمون.

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
کوئیک لانچ

پھر مجھے پتہ چلا کوئیک لانچ، جسے شارٹ کٹس کی ترتیبات میں بٹنوں کا مجموعہ شامل کرکے لانچ کرنے کی سفارش کی جاتی ہے۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
ہائیکو میں شارٹ کٹ کی ترتیبات

یہ اچھا ہو گا اگر اس طرح کی چیزوں کو بطور ڈیفالٹ "صرف کام" کے لیے ترتیب دیا جائے۔ کیا میں نے Alt+Space کہا؟ ٹھیک ہے، بنیادی طور پر، QuickLaunch آپ سے پوچھ سکتا ہے کہ کیا آپ کو کی بورڈ شارٹ کٹ کو پہلی بار لانچ کرتے وقت اپنی مرضی کے مطابق بنانے کی ضرورت ہے۔ شارٹ کٹ کی ترتیبات میں ایسا کرنا بوجھل ہے۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
ایک ونڈو جو آپ کو شارٹ کٹ سیٹنگز میں "ایپلی کیشن" داخل کرنے کا اشارہ کرتی ہے۔ مذاق نہیں

میں شرط لگانے کو تیار ہوں کہ زیادہ تر صارفین نہیں جانتے کہ "ایپلی کیشن" کے طور پر کیا درج کرنا ہے، یعنی: /boot/system/apps/QuickLaunch (بس QuickLaunch کام نہیں کرتا).

فوری حل: QuickLaunch کو بطور ڈیفالٹ سیٹ کریں اور اسے ڈیفالٹ alt+space شارٹ کٹ تفویض کریں۔

خوش قسمتی سے، میرے پاس ڈویلپرز سے معلومات ہیں کہ کسی وقت وہ اسے اچھے پرانے ڈیسک بار کی بہتری یا متبادل کے طور پر شامل کر سکتے ہیں۔ شاید... کسی دن... انگلیاں کراس ہو جائیں! (ایک درخواست چھوڑ دو، یا یہ کبھی نہیں ہوگا. یہاں)۔ ایک اور ڈویلپر نے کہا، اقتباس: "میری رائے میں، اسٹارٹ مینو میں سرچ باکس کو شامل کرنے کے ونڈوز کے راستے پر عمل کرنا بیٹا کے لیے کافی آسان ہے، میں کہوں گا کہ اس سے بہت سوں کے لیے بہت بڑا فرق پڑے گا۔" متفق! (دوبارہ: درخواست یا نہیں)۔

کوئیک لانچ اسکرین شاٹ پروگرام کو دو بار کیوں تلاش کرتا ہے۔ /boot/system/apps اور /boot/system/bin? ڈویلپرز آگاہ ہیں، کیونکہ فائل میں /boot/system/apps/QuickLaunch/ReadMe.html ہے۔

/system/bin پر پہلے کارروائی نہیں کی گئی ہے، پورٹڈ پروگرام اکثر /bin ڈائریکٹری میں ختم ہوتے ہیں، جو کہ ایک برا خیال ہے۔ آپ غیر مطلوبہ CLI ایپلیکیشنز کو ہٹا سکتے ہیں، مثال کے طور پر، سیاق و سباق کے مینو میں "Add to ignore list" بٹن کا استعمال کرتے ہوئے

فوری حل: /system/bin سے ایپلی کیشنز کو فلٹر کریں جو /system/apps میں بھی موجود ہیں۔

پریشانی #3: کوئی ہارڈ ویئر ایکسلریشن نہیں۔

BeOS ڈیمو پروگراموں سے بھرا ہوا تھا۔ کوئی بھی BeOS ویڈیو مختلف ویڈیوز کے ساتھ متعدد ونڈوز کے بغیر مکمل نہیں ہوگا۔ اس وقت ایک حیرت انگیز کارنامہ۔ ہائیکو 3D ڈیمو کے ساتھ آتا ہے جس میں 3D فونٹس خلا میں حرکت کرتے دکھاتے ہیں۔ (ارے، ہائیکو آئی پی او کی تیاری نہیں کر رہا ہے، ہے نا؟)

1995 میں BeOS، جس پر ہائیکو مبنی ہے۔ اس وقت یہ 603 میگاہرٹز کی گھڑی کی فریکوئنسی کے ساتھ دو پاور پی سی 66 ​​پروسیسرز پر چلتا تھا۔

ہم آڈیو اور ویڈیو کی دنیا کا لینکس بننا چاہتے ہیں۔

-جین لوئس ہیسے، ڈائریکٹر جنرل

حیرت کی بات یہ ہے کہ ہائیکو میں ویڈیو اور تھری ڈی دراصل ہارڈ ویئر تیز نہیں ہیں۔ مجھے لگتا ہے کہ کھیل بھی۔

ڈویلپرز سے مسٹر. waddlesplash и الیکس وون گلک ہارڈویئر ایکسلریشن کے لیے دستاویزات موجود ہیں ("اس میں تقریباً دو ماہ لگتے ہیں")۔ 3D سرعت میسا کے ذریعے ہوگی (ہائیکو، جیسا کہ پہلے ہی ذکر کیا گیا ہے، Mesa اور LLVMPipe کو OpenGL کی بنیاد کے طور پر استعمال کرتا ہے)، ویڈیو کے لیے آپ انحصار کر سکتے ہیں۔ FFmpeg یا اپنا حل خود بنائیں (میں جانتا ہوں کہ ہائیکو پہلے سے ہی اندرونی طور پر FFMpeg استعمال کرتا ہے، تیز رفتار ڈرائیوروں کے بغیر VDPAU یا اسی طرح کے دیگر API کا استعمال کرنا ممکن نہیں ہے)۔

انگلیوں سے تجاوز کر!

پریشانی # 4: پروگراموں کو تلاش نہیں کیا جاتا ہے۔

میں جانتا ہوں کہ ہائیکو میں پہلے سے ہی کافی سی ایل آئی پروگرام موجود ہیں، لیکن میں انہیں ہائیکو ڈیپو میں نہیں دیکھ رہا۔ یہاں تک کہ اشارے بھی نہیں ہیں۔ کمانڈ لائن پر کوئی "ہائیکو..." یا "پورٹ..." کمانڈز نہیں ہیں۔

~/testing> haikuports
bash: haikuports: command not found

گوگل کرنے کے بعد، میں нашел، جہاں سے میں نے avrdude ڈاؤن لوڈ کیا تھا۔ چلتے وقت، غیر مطمئن انحصار کے ساتھ ونڈو پر ڈبل کلک کرنے سے ظاہر ہوتا ہے۔ ایسا نہ ہوتا تو اچھا ہوتا۔ (ایک وجہ جو مجھے یہ بہت پسند ہے۔ پیکیجز ایپ برائے میک اور اپلی کیشن لینکس کے لیے)۔

ڈویلپرز سے میں نے سیکھا کہ "نظریاتی طور پر" وہاں موجود ہے۔ نظام، اس کی روک تھام. بظاہر اسے زیادہ پیار کی ضرورت ہے۔

کیا کرنے کی ضرورت ہے؟ یہاں ان لوگوں کے لیے ہدایات ہیں جو ہائیکو پروگراموں کو پورٹ کرنا چاہتے ہیں، لیکن ان لوگوں کے لیے کوئی ہدایات نہیں ہیں جو صرف پورٹڈ پروگرام استعمال کرنا چاہتے ہیں۔ یہیں سے میں شامل ہو گیا۔

ڈویلپر نے مجھے بتایا: "ہم ہائیکو پورٹس کا تذکرہ نہیں کرتے کیونکہ 99.9% صارفین کو یہ جاننے یا پرواہ کرنے کی ضرورت نہیں ہے کہ یہ پیکجز ہائیکو ڈیپو میں کیسے بنتے اور ظاہر ہوتے ہیں۔" متفق۔ HaikuDepot کے بارے میں بات کرنا، اور وہاں سے کچھ کیسے حاصل کیا جائے، کیونکہ HaikuDepot انٹرفیس اسے نہیں دکھاتا ہے (مثال کے طور پر، avrdude cli)۔ بظاہر ایک چیک باکس ہونا چاہئے جو ہائیکو ڈیپو انٹرفیس میں CLI ایپلیکیشنز کو دکھاتا ہے، لیکن مجھے یہ نہیں ملا، یا شاید یہ موجود نہیں ہے۔ ("تجویز کردہ" یا "تمام پیکیجز"... کیا آپ کو اس کی ضرورت ہے؟ نہیں، میں "تمام" پیکجز کو نہیں دیکھنا چاہتا، میں فرض کرتا ہوں کہ بہت ساری لائبریریاں دکھائی جائیں گی۔ کچھ اچھی پرانی کی طرح Synaptic).

اس کے بجائے میں нашел. میں یہ بھی نہیں جانتا کہ اسے کیسے انسٹال کرنا ہے (وہ کہتے ہیں کہ ہائیکو آرکائیوز ایک "تعاون یافتہ سافٹ ویئر کا ذخیرہ" ہے، اور یہ بھی کہ "تمام قابل قدر پروگرام پہلے ہی ہائیکو پورٹس میں موجود ہیں" - انٹیگریٹرز کی ضرورت ہے)۔

کچھ اور گوگلنگ کے بعد، میں نے پایا:

/> pkgman search avrdude​Status Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollers

زبردست! اس ٹیم کو مزید نمایاں کرنا اچھا ہوگا۔ ڈویلپرز میں سے ایک نے تصدیق کی کہ "pkgman HaikuDepot کے لیے ایک cli analogue ہے۔" تب اس کا نام کیوں نہیں رکھا گیا؟ haikudepot?

سب سے پہلے، میں نے کمانڈ_not_found-0.0.1~git-3-any.hpkg انسٹال کیا۔ اب میں یہ کر سکتا ہوں:

/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install file

فوری حل: شامل کریں۔ command_not_found-*-any.hpkg پہلے سے طے شدہ تنصیب پر۔

ہائیکو کے ڈویلپر کا خیال ہے کہ "ہائیکو میں، لینکس کے برعکس، کمانڈ-ناٹ-فاؤنڈ کی کوئی حقیقی ضرورت نہیں ہے" کیونکہ "آپ صرف pkgman install cmd:commandname چلا سکتے ہیں۔" ٹھیک ہے، میں، ایک "صرف بشر" اس کے بارے میں کیسے جان سکتا ہوں؟!

پیکیجز، پیکیج مینیجر، انحصار۔ ہائیکو میں سے ایک یقینی طور پر سب سے زیادہ ہوشیار ہے، لیکن یہ اب بھی ایک پیکیج مینیجر ہے:

/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4–7
solution 1:
- do not install “providing avrdude”
Please select a solution, skip the problem for now or quit.
select [1/s/q]:

پیکیج مینیجر وہی کرتے ہیں جو پیکیج مینیجر ہمیشہ کرتے ہیں، آپریٹنگ سسٹم سے قطع نظر۔ میں اس کی طرف راغب ہونے کی ایک وجہ ہے — کیا میں نے یہ کہا، نہیں؟ --.کرنا n پیکجز ایپ اور اپلی کیشن.

اس کے علاوہ، کچھ بہت مشہور اوپن سورس ایپلیکیشنز یہاں غائب ہیں:

/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts…done.
*** Failed to find a match for “inkscape”: Name not found

ڈویلپرز جواب دیتے ہیں: "چونکہ کوئی Gtk نہیں ہے، کوئی Inkscape نہیں ہوگا۔" سمجھ گیا ایک اور ڈویلپر نے مزید کہا: "لیکن ہمارے پاس حیرت انگیز ونڈر برش ہے۔" میں اس کے بارے میں نہیں جانتا تھا، لیکن یہ HaikuDepot میں نظر نہیں آتا، اور یہ کہاں ہوگا؟ (تصحیح: مجھے "تمام پیکجز" ٹیب پر جانا چاہیے تھا! اس نقطہ کو مکمل طور پر یاد کیا!)

/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “gimp”: Name not found​/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]​
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “arduino”: Name not found

میں جانتا ہوں کہ "arduino پہلے وہاں تھا"... یہ سب کہاں گیا؟

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

پریشانی #5: مختلف کھردرے کنارے جنہیں درست کرنے کی ضرورت ہے۔

ایپلیکیشنز کے درمیان سوئچ کریں۔

ایپلی کیشنز کو تبدیل کرنا alt+tab کے بغیر بورنگ ہے۔ Ctrl+tab کام کرتا ہے، لیکن کسی نہ کسی طرح ٹیڑھے طریقے سے۔

ڈویلپر ٹپ: اگر میں ونڈوز لے آؤٹ کو آن کرتا ہوں، تو Cmd اور Ctrl جگہوں کو تبدیل کر دیں گے، اور alt+Tab مانوس ہو جائیں گے۔ لیکن میں پی سی کی بورڈ کا استعمال کرتے ہوئے میک کی طرح محسوس کرنا چاہتا ہوں!

ڈویلپرز کی طرف سے نوٹ: "ctrl+tab کو alt+tab میں تبدیل کرنا کچھ صارفین کو حیران کر دے گا۔" آسان حل: دونوں کو فعال کریں! (جینوم، کے ڈی ای، ایکس ایف سی کے ساتھ میک، ونڈوز اور لینکس کے صارف کے طور پر میں اب بھی نہیں جانتا کہ کیا توقع رکھوں)۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
Twitcher کا استعمال کرتے ہوئے ctrl+tab کے ذریعے ایپلی کیشنز کو تبدیل کرنا۔ کچھ جگہوں پر یہ ظاہر ہوتا ہے، کبھی کبھی پہلی بار نہیں ہوتا ہے۔

کیا برا ہے: ctrl+tab کبھی کبھی ایپلیکیشن آئیکنز کے ساتھ ونڈو دکھاتا ہے، اور کبھی کبھی ایسا نہیں ہوتا ہے۔ دوسری چیزوں کے علاوہ، ایپلی کیشنز کو تبدیل کرنے کا حکم بے ترتیب لگتا ہے: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit- ایپلی کیشن آئیکنز کے ساتھ ونڈو... سافٹ ویئر کی خرابی؟ (کیا کسی کو معلوم ہے کہ کیا ہائیکو کے لیے GIF ریکارڈنگ ٹول موجود ہے؟) ترمیم: یہ ایک خصوصیت ہے، بگ نہیں۔

ctrl+tab کا ایک مختصر دبانے سے Twitcher ونڈو کو ظاہر کیے بغیر براہ راست پچھلی ایپلیکیشن پر سوئچ ہوجاتا ہے۔ اگر آپ امتزاج کو زیادہ دیر تک رکھتے ہیں، تو آپ کو وہی ملتا ہے جس کا میں پہلے سے ہی عادی ہوں۔

شارٹ کٹ

اگر ہم کی بورڈ شارٹ کٹس کے بارے میں بات کرتے ہیں، تو ایک بار جب آپ کو معلوم ہو جائے گا کہ سب کچھ میک سے ملتا جلتا ہے، تو آپ خود بخود معمول کے شارٹ کٹس استعمال کرنے کی کوشش کریں گے... مثال کے طور پر، "اوپن..." اور "Save As..." میں ڈائیلاگ باکسز، میں "کام کرنے والی" ڈائریکٹری ٹیبل کے لیے alt+d دبانا چاہتا ہوں، وغیرہ۔

ڈویلپرز کے پاس "اسے" "فائل ڈائیلاگ کی بہتری کی درخواست میں شامل کرنے کا اختیار ہے۔" میں ایسی درخواست کروں گا اگر GitHub یا GitLab پر کوئی مقامی ایشو ٹریکر ہو، جہاں میرے اکاؤنٹس ہیں۔

لیکن، جیسا کہ میں نے پہلے بتایا، میں ان کے سسٹم میں رجسٹر نہیں ہو سکتا۔ (جیسا کہ آپ نے اندازہ لگایا ہوگا، میں GitHub یا GitLab جیسی عوامی خدمات کا استعمال کرتے وقت ان چیزوں کے ساتھ کام کرنے میں آسانی پر زور دینا چاہتا ہوں)۔ ترمیم: https://dev.haiku-os.org/ticket/15148

تضادات

Qt ایپلی کیشنز اور مقامی ایپلیکیشنز رویے میں مختلف ہیں۔ مثال کے طور پر، آپ Qt ایپلی کیشنز میں alt+backspace کا استعمال کرتے ہوئے آخری لفظ کو حذف کر سکتے ہیں، لیکن مقامی میں نہیں۔ متن میں ترمیم کرتے وقت دیگر اختلافات ہوسکتے ہیں۔ میں اس طرح کی تضادات کو ہٹانا چاہتا ہوں۔

تصحیح: میں نے ابھی یہ مضمون لکھنا ختم نہیں کیا تھا (تبصرے جمع کرنے کے لیے میں نے اسے سب سے پہلے ہائیکو دیو چینل پر دکھایا) جب معلوم ہوا کہ یہ تضاد ٹھیک ہو گیا ہے! ناقابل یقین! میں اوپن سورس پروجیکٹس سے کتنا پیار کرتا ہوں! شکریہ، Kasper Kasper!

نوٹس

میں اب بھی ہائیکو سیکھ رہا ہوں اور یہ مجھے متاثر کرتا رہتا ہے۔ اگرچہ میں نے آج پریشانیوں کو بیان کرنے پر توجہ مرکوز کی ہے، میں مدد نہیں کرسکتا لیکن آپ کو یاد دلاتا ہوں کہ یہ آپریٹنگ سسٹم اتنا دلچسپ کیوں ہے۔ ذیل میں چند مثالیں ہیں۔ صرف ایک یاد دہانی یہ دیکھنے کے لیے کہ ہائیکو ایسی چیزیں کیسے کرتا ہے جو تصوراتی طور پر درست ہیں۔

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

ہڈ کے نیچے ایک دلکش نظر۔

QuickLaunch دستاویزات میں کہا گیا ہے:

کوئیک لانچ کو ایپلیکیشن نہ ملنے کی 2 وجوہات ہو سکتی ہیں:

  • ایپلیکیشن BeFS پارٹیشن پر نہیں ہے، یا BeFS پارٹیشن سوالات کو سپورٹ کرنے کے لیے فارمیٹ نہیں کیا گیا ہے۔
  • ایپلیکیشن میں مناسب BEOS:APP_SIG وصف نہیں ہے۔ اس صورت میں، ایپلیکیشن ڈویلپر سے اسے شامل کرنے کے لیے کہیں، یا پیروی کرنے کی کوشش کریں۔
    یہ مشورہ: اگر آپ کوئی ایسی ایپلیکیشن یا اسکرپٹ استعمال کر رہے ہیں جو QuickLaunch میں ظاہر نہیں ہوتی ہے (اور قابل تحریر جگہ پر ہے) - ٹرمینل میں ان صفات کو شامل کرنے کی کوشش کریں۔

    addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script

    addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script

اس سے کچھ بصیرت ملتی ہے کہ لانچ سروسز جیسا جادو، جس کی میں تعریف کرتا رہتا ہوں، دراصل کیسے کام کرتا ہے (اور جو لینکس پر کام کرنے والے ماحول میں مکمل طور پر غائب ہے۔).

کوئی کم دلچسپ نہیں ہے "کے ساتھ کھولیں ..."

ایک فائل منتخب کریں، alt+I دبائیں، اور پھر انفارمیشن اسکرین آپ کو یہ منتخب کرنے کی اجازت دیتی ہے کہ کون سی ایپلیکیشن کسی خاص فائل کو کھول سکتی ہے۔

ہائیکو کے ساتھ میرا دوسرا دن: خوشی ہوئی، لیکن ابھی تبدیل کرنے کے لیے تیار نہیں۔
ہائیکو میں میں ایک مخصوص فائل کو کھولنے کے لیے ایپلیکیشن کو اوور رائیڈ کر سکتا ہوں۔ ٹھنڈا؟

یہ سب کام کرتا ہے یہاں تک کہ اگر فائل نام کی توسیع غائب ہے، اور میں آخر کار ایک ہی قسم کی مختلف فائلوں کو مختلف ایپلی کیشنز میں کھولنے کے لیے کہہ سکتا ہوں، جو کہ لینکس ڈیسک ٹاپ ماحول میں بہت مشکل، اگر تقریباً ناممکن نہیں تو، ہے۔

حاصل يہ ہوا

جیسا کہ میں نے کل لکھا تھا، ہائیکو نے میری آنکھیں کھولیں اور مجھے دکھایا کہ کام کا ماحول کیسے "صرف کام کر سکتا ہے۔" دوسرے دن مجھے بھی کچھ چیزیں نظر آئیں جن میں واضح طور پر بہتری کی ضرورت تھی۔

ان میں سے کوئی بھی کام نہیں روکے گا۔ میں اس ذاتی ڈیسک ٹاپ آپریٹنگ سسٹم کے مستقبل کے بارے میں واقعی پرجوش ہوں۔ یہ "لینکس ڈیسک ٹاپ ماحولیات" سے آگے ایک خوش آئند پیشرفت ہے جو سنگین مسائل کو ظاہر کرتی رہتی ہے جو مستقبل قریب میں حل نہیں ہوسکتے۔ تعمیراتی مسائل.

مجھے ہائیکو کی امید ہے۔

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

کیا آپ کا کوئی سوال ہے؟ ہم آپ کو روسی بولنے والوں کی دعوت دیتے ہیں۔ ٹیلیگرام چینل.

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

ترجمہ کے مصنف کی طرف سے: یہ ہائیکو کے سلسلے کا دوسرا مضمون ہے۔

مضامین کی فہرست: سب سے پہلے

ماخذ: www.habr.com

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