هائيڪو سان منهنجو ٽيون ڏينهن: هڪ مڪمل تصوير سامهون اچڻ شروع ٿي آهي

هائيڪو سان منهنجو ٽيون ڏينهن: هڪ مڪمل تصوير سامهون اچڻ شروع ٿي آهي
TL، ڊاڪٽر: هو اڪيلو ٿي سگهي ٿو هڪ بهترين اوپن سورس ڊيسڪ ٽاپ آپريٽنگ سسٽم. مان واقعي اهو چاهيان ٿو، پر اڃا تائين تمام گهڻيون اصلاحون گهربل آهن.

مان ٻن ڏينهن کان هائيڪو پڙهي رهيو آهيان، هڪ غير متوقع طور تي سٺو آپريٽنگ سسٽم. ھاڻي ٽيون ڏينھن آھي، ۽ مون کي ھي آپريٽنگ سسٽم ايترو پسند آھي جو مان مسلسل سوچيندو رھيو آھيان: مان ان کي ھر روز لاءِ آپريٽنگ سسٽم ڪيئن بڻائي سگھان؟ عام خيالن جي لحاظ کان، مون کي ميڪ بهتر پسند آهي، پر هتي مسئلو آهي: اهو اوپن سورس نٿو اچي، ۽ توهان کي اوپن سورس متبادل ڳولڻو پوندو.

گذريل 10 سالن ۾ اهو اڪثر ڪري لينڪس جو مطلب آهي، پر اهو پڻ پنهنجو آهي مسئلن جو سيٽ.

DistroTube تي ڏيکاريل ھائيڪو آپريٽنگ سسٽم.

مون هائيڪو جي ڪوشش ڪئي جيئن ئي مون ان جي باري ۾ ٻڌو ۽ فوري طور تي متاثر ٿيو - خاص طور تي هڪ ڊيسڪ ٽاپ ماحول سان جيڪو "صرف ڪم ڪري ٿو" ۽ پڻ واضح طور تي ڪنهن به لينڪس ڊيسڪ ٽاپ ماحول کان بهتر آهي جنهن کي مان سمجهان ٿو. چاھيو چاھيو!!!

اچو ته ٽئين ڏينهن اصل ڪم ڏسون!

غائب ايپليڪيشنون

ايپليڪيشنن جي دستيابي ڪنهن به آپريٽنگ سسٽم جو هڪ تمام "قسمت وارو" پاسو آهي، پراڻو موضوع. جيئن ته اسان هائيڪو بابت ڳالهائي رهيا آهيون، مون کي خبر آهي ته اڪثر ڪيسن لاءِ مختلف آپشن موجود آهن.

تنهن هوندي، مان اڃا تائين منهنجي روزاني ضرورتن لاءِ ائپس نه ڳولي سگهان ٿو:

ترقي ماڊل

دستياب ايپليڪيشنن جي لحاظ کان ڪامياب ٿيڻ لاءِ هائيڪو کي ڪهڙي ضرورت آهي؟ يقينا، ڊولپرز کي راغب ڪريو.

هن وقت، هائيڪو ڊولپمينٽ ٽيم يقيني طور تي مختلف مشهور ايپليڪيشنن کي متعارف ڪرائڻ لاءِ هڪ بهترين ڪم ڪيو آهي، پر پليٽ فارم جي طور تي مڪمل ڪاميابي لاءِ، ان کي هائيڪو لاءِ ايپليڪيشنن جا نسخا آساني سان ٺاهڻ جي ضرورت آهي. ھائيڪو لاءِ ايپليڪيشن ٺاھڻ مثالي طور تي ھڪڙو ٻيو اختيار ھئڻ گھرجي موجوده Travis CI يا GitLab CI بلڊ ميٽرڪس ۾. پوءِ الٽيميڪر جهڙي ڪمپني، مشهور اوپن سورس 3D پرنٽر سافٽ ويئر Cura جو خالق، هائيڪو لاءِ پنهنجون ايپس ڪيئن ٺاهيندي؟

مان سمجهان ٿو ته ڪلاسڪ ”نظم رکڻ وارو“ طريقو جيڪو مخصوص لينڪس ڊويزن لاءِ پيڪيجز ٺاهي ۽ برقرار رکي ٿو ايپليڪيشنن جي وڏي لسٽ سان ماپ نٿو ڪري. اهو قابل بحث آهي ته ڇا 3D پرنٽر لاء سافٽ ويئر هن لسٽ ۾ آهي، پر، مثال طور، هڪ مخصوص اسڪول جي شيڊول کي منظم ڪرڻ لاء سافٽ ويئر آهي. اهڙين ايپليڪيشنن لاءِ هائيڪو ڇا پيش ڪري ٿو؟ (اهي عام طور تي استعمال ڪندي لکيا ويندا آهن برق، سڀني آپريٽنگ سسٽم لاءِ دستياب آهن، لينڪس جي تحت اهي اڪثر ڪري ويڙهيل هوندا آهن ايپ ٽيج، جنهن جو مطلب آهي سڀني صارفين کي بغير ڪنهن پريشاني جي پهچائڻ).

LibreOffice

اهو واضح آهي ته هائيڪو لاءِ LibreOffice دستياب هجڻ ڪو ننڍڙو ڪارنامو ناهي جنهن جو BeOS استعمال ڪندڙ صرف خواب ڏسي سگهن ٿا، پر هر شي مڪمل ناهي.

منهنجي صورت ۾ (Kingston Technology DataTraveler 100 USB stick) ان کي شروع ٿيڻ ۾ لڳ ڀڳ 30 سيڪنڊ لڳن ٿا، ۽ ڊولپرز تجويز ڪيو ته عام ايپليڪيشن لانچ 4-5 سيڪنڊن کان وڌيڪ نه ٿيڻ گهرجي (جيڪڏهن باقاعده هارڊ ڊرائيو استعمال ڪيو وڃي.منهنجي SSD تي هر شي هڪ سيڪنڊ کان گهٽ ۾ شروع ٿي - تقريبن. مترجم]).

مان چاهيان ٿو ته ڪنهن به طرح هڪ وڏي ايپليڪيشن لانچ ڪرڻ جي ترقي کي ڏسڻ چاهيان ٿو، مثال طور، "جمپنگ آئڪن"، ڪرسر کي تبديل ڪرڻ، يا ٻيو ڪجهه. LibreOffice سپليش اسڪرين صرف چند سيڪنڊن کان پوء ظاهر ٿئي ٿي، ۽ ان وقت تائين توهان کي خبر ناهي ته ڇا ٿي رهيو آهي.

هائيڪو سان منهنجو ٽيون ڏينهن: هڪ مڪمل تصوير سامهون اچڻ شروع ٿي آهي
ائپليڪيشن آئڪن کي باؤنس ڪرڻ هڪ نشاني جي طور تي ته ايپليڪيشنون هلي رهيون آهن.

  • مينيو ۾ ڏيکاريل ڪي بورڊ شارٽ ڪٽ غلط آهن (دستخط ٿيل Ctrl+O، پر حقيقت ۾ Alt+O، مون چيڪ ڪيو: Alt+O ڪم ڪري ٿو، پر Ctrl+O نٿو ڪري).
  • Alt + Z ڪم نٿو ڪري (مثال طور، ليکڪ ۾).
  • مسئلو ”ايپليڪيشن لئبرري آفيس بند ڪرڻ واري عمل کي ختم ڪري ڇڏيو آهي“ [اهو ڪيئن ارادو ڪيو ويو آهي، "تقريبن. مترجم].

ايپليڪيشن لانچ جو وقت

نوٽ: مھرباني ڪري ھن حصي کي لوڻ جي اناج سان وٺو. ڪارڪردگي اصل ۾ شاندار آهي جيڪڏهن توهان ٻين ماڻهن جي راء تي ڀروسو ڪريو. منهنجا نتيجا تمام مختلف آهن... مان سمجهان ٿو ته منهنجي سيٽ اپ جون خاصيتون ۽ هن وقت تائين ڪيل ماپون غير سائنسي آهن. مان هن حصي کي تازه ڪاري ڪندس جيئن نوان خيال/نتيجا نڪرندا.

هلائڻ جي ڪارڪردگي (غير ملڪي) ايپليڪيشنون ... اهو عظيم ناهي، فرق تقريبا 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 لاڳاپيل غلطيون آهن. تنهن ڪري مٿيان نتيجا شايد مجموعي طور هائيڪو لاءِ عام نه هجن.

جيئن ته مشهور چوڻي آهي: جيڪڏهن توهان ماپ نٿا ​​ڪري سگهو، توهان منظم نٿا ڪري سگهو. ۽ جيڪڏهن ڪارڪردگي بهتر ڪرڻ جي خواهش آهي، ته پوء منهنجو خيال آهي ته ٽيسٽ سوٽ ٺيڪ آهي :)

ڪي بورڊ شارٽ ڪٽس

ٻين آپريٽنگ سسٽم کان ڊفيڪٽرن لاءِ، هائيڪو تمام سٺو آهي جڏهن اهو ڪيبورڊ شارٽ ڪٽ تي اچي ٿو. منهنجو ذاتي پسنديده ميڪ طرز ڪيبورڊ شارٽ ڪٽ آهي جتي توهان اسپيس بار جي کاٻي پاسي ڪنجي کي دٻائي رکو (Ctrl on Apple ڪيبورڊ، Alt ٻين تي) جڏهن خط يا نمبر ٽائپ ڪندا آهيو. جيئن ته هائيڪو هن علائقي ۾ واقعي سٺو ڪم ڪري ٿو، تنهن ڪري مان محسوس ڪريان ٿو ته هيٺين اختيارن تي غور ڪري سگهجي ٿو:

ڪي بورڊ شارٽڪٽس لاءِ ۽ ڊيسڪ ٽاپ تي

مون کي پسند آهي ته توهان هڪ آئڪن تي ڪلڪ ڪريو ۽ ان کي کولڻ لاءِ Alt-O کي دٻايو، يا وڌيڪ روايتي Alt-Down شارٽ ڪٽ استعمال ڪريو.

اهڙي طرح، اهو سٺو لڳندو جيڪڏهن توهان Alt-Backspace کي دٻائي سگهو ٿا، Alt-T کان علاوه، فائل کي ٽريش ڏانهن منتقل ڪرڻ لاء.

ڊيسڪ ٽاپ کي ظاهر ڪرڻ لاءِ: اهو هڪ سٺو خيال هوندو ته 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 تي، صورتحال کي وڌيڪ ذهين طريقي سان سنڀاليو ويندو آهي (ٽي ڪلڪس ڪافي آهن جڏهن ته ڊائريڪٽڪس جي معمولي ٽائپنگ کي برقرار رکندي).

جاوا ايپليڪيشنون

JavaFX غائب؟ جاوا بچاء لاء اچي ٿو، ڇا اهو ناهي؟ خير، بلڪل نه:

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

اهو ظاهر ٿئي ٿو ته حقيقي زندگي ۾، جاوا ايپليڪيشنون پورٽبل نه آهن جيئن اهي اشتهارن ۾ واعدو ڪن ٿا. ڇا ھائيڪو لاءِ JavaFX آھي؟ جيڪڏهن ها، ڇو نه انسٽال ٿيل آهي openjdk12_default سان؟

jar فائل تي ڊبل ڪلڪ ڪم نه ڪندو

مان حيران آهيان ته هائيڪو کي ڪا ڄاڻ نه آهي ته .jar فائل تي ڊبل ڪلڪ ڪيئن ڪجي.

بش عجيب ڪم ڪري رهيو آهي

جتان آهي bash, پائپ ڪم ڪرڻ جي اميد هئي:

/> listusb -vv > listusb.txt
bash: listusb.txt: Invalid Argument

ٿڪل

مان اهي مضمون ڇو لکي رهيو آهيان؟ منهنجي خيال ۾، دنيا کي واقعي هڪ اوپن سورس آپريٽنگ سسٽم جي ضرورت آهي جيئن هائيڪو، جيڪو واضح طور تي PC-سينٽرڪ آهي، ۽ اهو پڻ ڇو ته مان ان حقيقت کان وڌيڪ ناراض آهيان ته لينڪس لاء ڊيسڪ ٽاپ ماحول. گڏجي ڪم نه ڪريو. مان اهو بحث نه ڪري رهيو آهيان ته هڪ مڪمل طور تي مختلف ڪنيل جي ضرورت آهي هڪ پي سي لاءِ گهربل صارف ماحول پيدا ڪرڻ لاءِ، يا اهو ممڪن آهي ته لينڪس ڪنيل جي چوٽي تي ساڳيو ماحول حاصل ڪرڻ ممڪن آهي، پر مان دلچسپي وٺان ٿو ته ڪنيل ماهرن کي ڇا چوڻ آهي. هن بابت. في الحال، مان صرف هائيڪو سان گڏ گسائي رهيو آهيان ۽ ان اميد ۾ نوٽس وٺي رهيو آهيان ته اهي هائيڪو ڊولپرز ۽/يا دلچسپي رکندڙ عوام لاءِ ڪارآمد ثابت ٿيندا.

ان کي پاڻ ڪوشش! آخرڪار، هائيڪو پروجيڪٽ ٺاهيل ڊي وي ڊي يا يو ايس بي مان بوٽنگ لاءِ تصويرون مهيا ڪري ٿو روزاني. انسٽال ڪرڻ لاءِ، صرف تصوير کي ڊائونلوڊ ڪريو ۽ ان کي استعمال ڪندي فليش ڊرائيو تي لکو کوٽائي.

ڇا توھان وٽ ڪو سوال آھي؟ اسان توهان کي دعوت ڏيون ٿا روسي ڳالهائڻ وارا ٽيليگرام چينل.

غلطي جو جائزو: سي ۽ سي ++ ۾ پيرن ۾ پاڻ کي ڪيئن گوليو. هائيڪو او ايس ترڪيب جو مجموعو

کان ليکڪ ترجمو: هي هائيڪو بابت سيريز جو ٽيون مضمون آهي.

مضمونن جي فهرست: پهرين, ٻيو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو