مان ٻن ڏينهن کان هائيڪو پڙهي رهيو آهيان، هڪ غير متوقع طور تي سٺو آپريٽنگ سسٽم. ھاڻي ٽيون ڏينھن آھي، ۽ مون کي ھي آپريٽنگ سسٽم ايترو پسند آھي جو مان مسلسل سوچيندو رھيو آھيان: مان ان کي ھر روز لاءِ آپريٽنگ سسٽم ڪيئن بڻائي سگھان؟ عام خيالن جي لحاظ کان، مون کي ميڪ بهتر پسند آهي، پر هتي مسئلو آهي: اهو اوپن سورس نٿو اچي، ۽ توهان کي اوپن سورس متبادل ڳولڻو پوندو.
گذريل 10 سالن ۾ اهو اڪثر ڪري لينڪس جو مطلب آهي، پر اهو پڻ پنهنجو آهي مسئلن جو سيٽ.
DistroTube تي ڏيکاريل ھائيڪو آپريٽنگ سسٽم.
مون هائيڪو جي ڪوشش ڪئي جيئن ئي مون ان جي باري ۾ ٻڌو ۽ فوري طور تي متاثر ٿيو - خاص طور تي هڪ ڊيسڪ ٽاپ ماحول سان جيڪو "صرف ڪم ڪري ٿو" ۽ پڻ واضح طور تي ڪنهن به لينڪس ڊيسڪ ٽاپ ماحول کان بهتر آهي جنهن کي مان سمجهان ٿو. چاھيو چاھيو!!!
اچو ته ٽئين ڏينهن اصل ڪم ڏسون!
غائب ايپليڪيشنون
ايپليڪيشنن جي دستيابي ڪنهن به آپريٽنگ سسٽم جو هڪ تمام "قسمت وارو" پاسو آهي، پراڻو موضوع. جيئن ته اسان هائيڪو بابت ڳالهائي رهيا آهيون، مون کي خبر آهي ته اڪثر ڪيسن لاءِ مختلف آپشن موجود آهن.
مارڪ اپ ايڊيٽر (مثال طور ٽائپو). يقيناً آهي پياري مارڪ ايڊ، پر اهو نٿو لڳي ته متن جي ترتيب لاءِ ڪي به بٽڻ يا ڪي بورڊ شارٽ ڪٽ آهن. پڻ آهي گھوسٽريٽر، پر هن وٽ آهي ڪي بورڊ شارٽ ڪٽ ناهي متن کي ان لائن ڪوڊ طور نشان ھڻڻ، يا ڪوڊ جو بلاڪ.
اسڪرين تي قبضو ڪريو متحرڪ GIF ڏانهن (مثال طور پيڪ). اتي BeScreenCapture آهي، پر اهو نٿو ڪري سگهي.
3D CAD (مثال طور FreeCAD, OpenSCAD، يا تعمير ٿيل انشيڪس). اتي LibreCAD آهي، پر اهو صرف 2D آهي.
ترقي ماڊل
دستياب ايپليڪيشنن جي لحاظ کان ڪامياب ٿيڻ لاءِ هائيڪو کي ڪهڙي ضرورت آهي؟ يقينا، ڊولپرز کي راغب ڪريو.
هن وقت، هائيڪو ڊولپمينٽ ٽيم يقيني طور تي مختلف مشهور ايپليڪيشنن کي متعارف ڪرائڻ لاءِ هڪ بهترين ڪم ڪيو آهي، پر پليٽ فارم جي طور تي مڪمل ڪاميابي لاءِ، ان کي هائيڪو لاءِ ايپليڪيشنن جا نسخا آساني سان ٺاهڻ جي ضرورت آهي. ھائيڪو لاءِ ايپليڪيشن ٺاھڻ مثالي طور تي ھڪڙو ٻيو اختيار ھئڻ گھرجي موجوده Travis CI يا GitLab CI بلڊ ميٽرڪس ۾. پوءِ الٽيميڪر جهڙي ڪمپني، مشهور اوپن سورس 3D پرنٽر سافٽ ويئر Cura جو خالق، هائيڪو لاءِ پنهنجون ايپس ڪيئن ٺاهيندي؟
مان سمجهان ٿو ته ڪلاسڪ ”نظم رکڻ وارو“ طريقو جيڪو مخصوص لينڪس ڊويزن لاءِ پيڪيجز ٺاهي ۽ برقرار رکي ٿو ايپليڪيشنن جي وڏي لسٽ سان ماپ نٿو ڪري. اهو قابل بحث آهي ته ڇا 3D پرنٽر لاء سافٽ ويئر هن لسٽ ۾ آهي، پر، مثال طور، هڪ مخصوص اسڪول جي شيڊول کي منظم ڪرڻ لاء سافٽ ويئر آهي. اهڙين ايپليڪيشنن لاءِ هائيڪو ڇا پيش ڪري ٿو؟ (اهي عام طور تي استعمال ڪندي لکيا ويندا آهن برق، سڀني آپريٽنگ سسٽم لاءِ دستياب آهن، لينڪس جي تحت اهي اڪثر ڪري ويڙهيل هوندا آهن ايپ ٽيج، جنهن جو مطلب آهي سڀني صارفين کي بغير ڪنهن پريشاني جي پهچائڻ).
LibreOffice
اهو واضح آهي ته هائيڪو لاءِ LibreOffice دستياب هجڻ ڪو ننڍڙو ڪارنامو ناهي جنهن جو BeOS استعمال ڪندڙ صرف خواب ڏسي سگهن ٿا، پر هر شي مڪمل ناهي.
منهنجي صورت ۾ (Kingston Technology DataTraveler 100 USB stick) ان کي شروع ٿيڻ ۾ لڳ ڀڳ 30 سيڪنڊ لڳن ٿا، ۽ ڊولپرز تجويز ڪيو ته عام ايپليڪيشن لانچ 4-5 سيڪنڊن کان وڌيڪ نه ٿيڻ گهرجي (جيڪڏهن باقاعده هارڊ ڊرائيو استعمال ڪيو وڃي.منهنجي SSD تي هر شي هڪ سيڪنڊ کان گهٽ ۾ شروع ٿي - تقريبن. مترجم]).
مان چاهيان ٿو ته ڪنهن به طرح هڪ وڏي ايپليڪيشن لانچ ڪرڻ جي ترقي کي ڏسڻ چاهيان ٿو، مثال طور، "جمپنگ آئڪن"، ڪرسر کي تبديل ڪرڻ، يا ٻيو ڪجهه. LibreOffice سپليش اسڪرين صرف چند سيڪنڊن کان پوء ظاهر ٿئي ٿي، ۽ ان وقت تائين توهان کي خبر ناهي ته ڇا ٿي رهيو آهي.
ائپليڪيشن آئڪن کي باؤنس ڪرڻ هڪ نشاني جي طور تي ته ايپليڪيشنون هلي رهيون آهن.
نوٽ: مھرباني ڪري ھن حصي کي لوڻ جي اناج سان وٺو. ڪارڪردگي اصل ۾ شاندار آهي جيڪڏهن توهان ٻين ماڻهن جي راء تي ڀروسو ڪريو. منهنجا نتيجا تمام مختلف آهن... مان سمجهان ٿو ته منهنجي سيٽ اپ جون خاصيتون ۽ هن وقت تائين ڪيل ماپون غير سائنسي آهن. مان هن حصي کي تازه ڪاري ڪندس جيئن نوان خيال/نتيجا نڪرندا.
هلائڻ جي ڪارڪردگي (غير ملڪي) ايپليڪيشنون ... اهو عظيم ناهي، فرق تقريبا 4-10 ڀيرا آهي. جئين توهان ڏسي سگهو ٿا، صرف 1 پروسيسر ڪور استعمال ڪيو ويو جڏهن غير ملڪي ايپليڪيشنن کي هلائڻ، مون لاء اڻڄاتل سبب لاء.
مان ڪيئن ڏسان ٿو ايپليڪيشن لانچ جي رفتار.
لانچ ڪريو ڪيتا ڪنگسٽن ٽيڪنالاجي DataTraveler 40 فليش ڊرائيو تي لڳ ڀڳ 100 سيڪنڊ لڳن ٿا هڪ USB2.0 بندرگاهه سان ڳنڍيل آهي (Krita AppImage کي لانچ ڪرڻ ۾ هڪ ورهايل سيڪنڊ لڳندو آهي Xubuntu Linux Live ISO تي USB2 ذريعي؛ وڌيڪ ٽيسٽن جي ضرورت آهي). تصحيح: اٽڪل 13 سيڪنڊن تي SATA SSD تي ACPI معذور سان.
لانچ ڪريو LibreOffice يو ايس بي 30 سان ڳنڍيل ڪنگسٽن ٽيڪنالاجي DataTraveler G4 فليش ڊرائيو تي 2.0 سيڪنڊ لڳن ٿا (Xubuntu Linux Live ISO تي هڪ سيڪنڊ جو حصو USB 2 ذريعي؛ وڌيڪ ٽيسٽن جي ضرورت آهي) تصحيح: ACPI معذور سان SATA SSD تي 3 سيڪنڊن کان گھٽ.
مون اهو پڻ ٻڌو آهي ته جديد ترقيات SSDs تي 10 ڀيرا کان وڌيڪ ڪارڪردگي بهتر ڪندي. مان ٿڪل سانس سان انتظار ڪريان ٿو.
ٻيا نظرثاني ڪندڙ مسلسل ھائيڪو جي شاندار ڪارڪردگي جي ساراھ ڪندا آھن. مان حيران آهيان ته منهنجي سسٽم ۾ ڇا غلط آهي؟ اصلاح: ها، منهنجي سسٽم تي ACPI ڀڄي ويو آهي؛ جيڪڏهن توهان ان کي بند ڪيو، سسٽم تيزيء سان ڪم ڪري ٿو.
مون ڪجهه ٽيسٽون ڪيون.
#
# Linux
#
me@host:~$ sudo dmidecode
(...)
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: OptiPlex 780
me@host:~$ lsusb
Bus 010 Device 006: ID 0951:1666 Kingston Technology DataTraveler 100
# On a USB 2 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.03517 s, 38.2 MB/s
# On a USB 3 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.08661 s, 129 MB/s
#
# Haiku - the exact same USB stick
#
/> dmidecode
# dmidecode 3.2
Scanning /dev/misc/mem for entry point.
# No SMBIOS nor DMI entry point found, sorry.
# On a USB 2 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.44154 s, 36.1 MB/s
# On a USB 3 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.47245 s, 35.9 MB/s
مڪمل شفافيت لاءِ، مون لينڪس ۽ هائيڪو سان ٻن مختلف مشينن تي هر شي کي آزمايو. جيڪڏهن ضروري هجي ته، آئون ساڳي مشين تي ٽيسٽ ورجائيندس. اهو اڃا تائين واضح ناهي ته ايپليڪيشنون لينڪس تي usb2.0 جي ڀيٽ ۾ سست شروع ٿين ٿيون. تازه ڪاري: هن مشين جي syslog ۾ ڪيترائي USB لاڳاپيل غلطيون آهن. تنهن ڪري مٿيان نتيجا شايد مجموعي طور هائيڪو لاءِ عام نه هجن.
ڊيسڪ ٽاپ کي ظاهر ڪرڻ لاءِ: اهو هڪ سٺو خيال هوندو ته Alt-H کي ”لڪايو“ ۽ Shift-Alt-H کي ”سڀ لڪائي“. ۽ ٿي سگهي ٿو اهو هڪ سٺو خيال هوندو ته ميلاپ داخل ڪرڻ لاءِ Shift-Alt-D کي ”ڊيسڪ ٽاپ ڏيکاريو“.
ڊائلاگ باڪس ۾ شارٽ ڪٽ
مان اسٽائلڊ ايڊٽ کوليو ۽ ٽيڪسٽ داخل ڪريو. مون Alt-Q کي دٻايو. پروگرام پڇي ٿو ته ان کي بچايو وڃي. مون کي دٻايو Alt-D لاءِ ”محفوظ نه ڪريو“، Alt-C لاءِ ”منسوخ ڪريو“. پر اهو ڪم نٿو ڪري. مان ڪوشش ڪري رهيو آهيان ته تير جي ڪنجي کي استعمال ڪرڻ لاءِ هڪ بٽڻ چونڊيو. اهو به ڪم نٿو ڪري. آئون ساڳئي قدمن کي ورجائي ٿو Qt-based ايپليڪيشن ۾. ھتي، گھٽ ۾ گھٽ، تير چاٻيون ڪم ڪن ٿيون ھڪڙي بٽڻ کي چونڊڻ لاءِ. (بٽن چونڊڻ لاءِ ڪنٽرول ڪنجيون اصل ۾ Mac OS X ۾ استعمال ٿينديون هيون، پر لڳي ٿو ته ڊولپر ان وقت کان هن فيچر کي وساري ويٺا آهن.)
اسڪرين شاٽ وٺڻ لاءِ شارٽ ڪٽ
اهو تمام سٺو ٿيندو جيڪڏهن توهان پوري اسڪرين جو اسڪرين شاٽ وٺڻ لاءِ Alt-Shift-3 کي دٻائي سگهو ٿا، Alt-Shift-4 کي دٻائڻ لاءِ هڪ ڪرسر آڻيو جيڪو توهان کي اسڪرين جي علائقي کي چونڊڻ جي اجازت ڏئي ٿو، ۽ Alt-Shift- 5 موجوده فعال ونڊو ۽ ان جي ظاهر کي ظاهر ڪرڻ لاء.
مون کي عجب لڳو ته اهو دستي طور تي ترتيب ڏئي سگهجي ٿو، پر گهڻو ڪري اهو ناممڪن آهي. گهٽ ۾ گهٽ، اهڙي ڪوشش مون لاء ڪم نه ڪيو [مون کي ان کي اسڪرپٽ ۾ لپائڻ جي ڪوشش ڪرڻ گهرجي ها! - لڳ ڀڳ مترجم].
لڳ ڀڳ. پر حقيقت ۾ نه. "-bw" کي نظر انداز ڪيو ويو آھي، اضافي اضافي ڊفالٽ سيٽنگون گھربل آھن.
ڪي بورڊ تي ٻيون شيون
مان ڊولپرز جي پريشاني کي محسوس ڪري سگھان ٿو، ان ڪري مان ھائيڪو ۾ ڪيبورڊ سان پنھنجو تجربو بيان ڪندو رھندس.
قومي ڪردار داخل نٿا ڪري سگهن
"`" ڪردار خاص آهي؛ اهو يا ته ڪنهن ٻئي ڪردار جو حصو ٿي سگهي ٿو (مثال طور، "e") يا آزاد. ان جي پروسيسنگ پڻ مختلف آپريٽنگ سسٽم ۾ مختلف آهي. مثال طور، مان KWrite ۾ جرمن ڪيبورڊ تي ڏنل ڪردار داخل نٿو ڪري سگهان. جيڪڏھن توھان ان ۾ داخل ٿيڻ جي ڪوشش ڪندا، ڪجھ به نه ٿيندو. جڏهن توهان QupZilla ۾ ساڳيو ڪردار داخل ڪريو ٿا، توهان حاصل ڪيو ">>". اصلي ايپليڪيشنن ۾، علامت داخل ڪئي وئي آهي، پر توهان کي ان کي ٻه ڀيرا ٽيپ ڪرڻ جي ضرورت آهي ان کي ظاهر ڪرڻ لاء. ان کي ٽي دفعا داخل ڪرڻ لاءِ (عام طور تي اهو ضروري هوندو آهي جڏهن ڪوڊ جي بلاڪن کي نشان لڳايو، آئون ان کي هر وقت ٽائپ ڪندو آهيان)، توهان کي 6 ڀيرا بٽڻ دٻائڻو پوندو. Mac تي، صورتحال کي وڌيڪ ذهين طريقي سان سنڀاليو ويندو آهي (ٽي ڪلڪس ڪافي آهن جڏهن ته ڊائريڪٽڪس جي معمولي ٽائپنگ کي برقرار رکندي).
pkgman install openjdk12_default
/> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Error: Could not find or load main class Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
اچو ته ٻئي طرف وڃو:
/> /Haiku/home/Desktop/markdown-writer-fx-0.12/bin/markdown-writer-fx
Error: Could not find or load main class org.markdownwriterfx.MarkdownWriterFXApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
مان اهي مضمون ڇو لکي رهيو آهيان؟ منهنجي خيال ۾، دنيا کي واقعي هڪ اوپن سورس آپريٽنگ سسٽم جي ضرورت آهي جيئن هائيڪو، جيڪو واضح طور تي PC-سينٽرڪ آهي، ۽ اهو پڻ ڇو ته مان ان حقيقت کان وڌيڪ ناراض آهيان ته لينڪس لاء ڊيسڪ ٽاپ ماحول. گڏجي ڪم نه ڪريو. مان اهو بحث نه ڪري رهيو آهيان ته هڪ مڪمل طور تي مختلف ڪنيل جي ضرورت آهي هڪ پي سي لاءِ گهربل صارف ماحول پيدا ڪرڻ لاءِ، يا اهو ممڪن آهي ته لينڪس ڪنيل جي چوٽي تي ساڳيو ماحول حاصل ڪرڻ ممڪن آهي، پر مان دلچسپي وٺان ٿو ته ڪنيل ماهرن کي ڇا چوڻ آهي. هن بابت. في الحال، مان صرف هائيڪو سان گڏ گسائي رهيو آهيان ۽ ان اميد ۾ نوٽس وٺي رهيو آهيان ته اهي هائيڪو ڊولپرز ۽/يا دلچسپي رکندڙ عوام لاءِ ڪارآمد ثابت ٿيندا.
ان کي پاڻ ڪوشش! آخرڪار، هائيڪو پروجيڪٽ ٺاهيل ڊي وي ڊي يا يو ايس بي مان بوٽنگ لاءِ تصويرون مهيا ڪري ٿو روزاني. انسٽال ڪرڻ لاءِ، صرف تصوير کي ڊائونلوڊ ڪريو ۽ ان کي استعمال ڪندي فليش ڊرائيو تي لکو کوٽائي.