วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
TL; DR: ฉันพอใจกับไฮกุ แต่ก็ยังมีช่องว่างที่ต้องปรับปรุง

เมื่อวานฉันเรียนไฮกุ - ระบบปฏิบัติการที่ทำให้ฉันประหลาดใจ วันที่สอง. อย่าเข้าใจฉันผิด: ฉันยังคงประหลาดใจกับความง่ายในการทำสิ่งที่ยากบนเดสก์ท็อป Linux ฉันกระตือรือร้นที่จะเรียนรู้วิธีการทำงานและรู้สึกตื่นเต้นที่ได้ใช้มันทุกวัน จริงอยู่ที่วันแห่งการเปลี่ยนแปลงโดยสมบูรณ์ยังไม่มา: ฉันไม่อยากทนทุกข์ทรมาน

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
โปรแกรมแก้ไขกราฟิกแรสเตอร์ WonderBrush - หากคุณรู้ว่าจะหาได้จากที่ไหน

โดยหลักการแล้ว ตามที่คาดไว้สำหรับเวอร์ชันที่ต่ำกว่า 1.0 อย่างไรก็ตาม การจดจำ Mac OS X ในช่วงก่อนเผยแพร่และเมื่อพิจารณาถึงขนาดของทีมงาน Haiku อย่ามองข้ามความสำเร็จอันน่าทึ่งนี้

ฉันมักจะให้ความคิดของฉันเกี่ยวกับ #LinuxUsability (ส่วนหนึ่งของ 1, ส่วนหนึ่งของ 2, ส่วนหนึ่งของ 3, ส่วนหนึ่งของ 4, ส่วนหนึ่งของ 5, ส่วนหนึ่งของ 6) ดังนั้นอย่าแปลกใจกับข้อกังขาเกี่ยวกับไฮกุในแง่ของการใช้งาน โชคดีที่ส่วนใหญ่เกี่ยวข้องกับการปรับปรุงต่างๆ

นี่คือคำนำ และตอนนี้เรามาดูปัญหาบางอย่างกันดีกว่า

ปัญหา #1: ปัญหาเบราว์เซอร์

มี 3 เบราว์เซอร์ขึ้นอยู่กับ WebKit: ขั้นพื้นฐาน (Webผลบวก) และอีกสองอันใน Qt (QupZilla ชื่อล้าสมัย Falkonและ นากเบราว์เซอร์) ซึ่งสามารถติดตั้งได้จากที่เก็บ ไม่มีสิ่งใดทำงานได้อย่างถูกต้อง เบราว์เซอร์หลักมีปัญหาเกี่ยวกับฟังก์ชันการทำงานและการเรนเดอร์ (เช่น ไม่สามารถแก้ไข captcha เมื่อเข้าสู่ระบบได้ ตัวติดตามบั๊กไฮกุ) และรายการเพิ่มเติมมีปัญหาด้านประสิทธิภาพอย่างมากในไฮกุ

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
นี่คือลักษณะของ Twitter ใน WebPositive ซึ่งเป็นเบราว์เซอร์หลักของ Haiku

QupZilla และ OtterBrowser ล่าช้าอย่างมากในการเชื่อมต่ออินเทอร์เน็ตที่ไม่น่าเชื่อถือ (เช่น บนรถไฟ) การสลับระหว่างแท็บต่างๆ จะเป็นไปไม่ได้หากข้อมูลไม่ไหลเข้าอย่างราบรื่น ไม่สามารถเปิดแท็บใหม่ได้ในขณะที่แท็บปัจจุบันกำลังโหลดข้อมูลผ่านเครือข่าย ทุกอย่างช้าแม้จะมีภาระน้อยก็ตาม เบราว์เซอร์อาจไม่ได้รับการปรับให้เหมาะสมที่สุดสำหรับไฮกุมัลติเธรดหรือมีปัญหาอื่น ๆ กับไฮกุ [บน Linux สิ่งนี้ก็เกิดขึ้นกับฉันเช่นกัน - ประมาณ นักแปล].

ฉันไม่สามารถเขียนอะไรบน Medium ด้วย QupZilla ได้...

Apple ทำหลายอย่างเพื่อให้แน่ใจว่าเบราว์เซอร์มีความเสถียรพร้อมประสิทธิภาพที่ยอดเยี่ยม. ฉันคิดว่าการลงทุนครั้งนี้จะส่งผลดีต่อไฮกุเช่นกัน โดยเฉพาะอย่างยิ่งเมื่อพิจารณาถึงความสำคัญที่เพิ่มขึ้นของเว็บแอปพลิเคชัน และยิ่งไปกว่านั้น เนื่องจากแอปพลิเคชันดั้งเดิมยังไม่พร้อมใช้งานสำหรับทุกกรณีการใช้งาน

เรื่องราวของ Kenneth Kocienda และ Richard Williamson: ความเป็นมาของ Safari และ Webkit

ปัญหา # 2: Launcher และ Dock

ที่มุมขวาบนของหน้าจอตั้งอยู่ เดสก์บาร์ซึ่งเป็นการผสมผสานเมนู Start ของ Windows ที่แปลกตาสลับกับคุณสมบัติ Dock และคุณสมบัติอื่น ๆ

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
เดสก์บาร์

เนื่องจากนี่อาจเป็นองค์ประกอบสำคัญของประสบการณ์ผู้ใช้สำหรับ BeOS จึงขาดความสามารถของสภาพแวดล้อมเดสก์ท็อปสมัยใหม่: ฉันต้องการตัวเรียกใช้งานโปรแกรมเช่น ไฟฉายสว่างจ้าเปิดตัวผ่าน Alt+space แอปคลิกเพื่อเปิดใช้ทำงานช้า มีเครื่องมือค้นหาที่มีลักษณะดังนี้ Stirlitz สายลับ แต่ไม่ได้ออกแบบมาเพื่อการเปิดแอปพลิเคชันที่สะดวกแม้ว่าจะเร่งความเร็วก็ตาม

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
สปอตไลท์บน Mac OS X Leopard เปิดตัวด้วย Command + Spacebar

มี LnLauncher, ติดตั้งใน ไฮกุดีโป. เมื่อคุณเปิดใช้งานครั้งแรก มันจะว่างเปล่าโดยสิ้นเชิง และยังไม่ชัดเจนว่าจะเพิ่มสิ่งใดเข้าไปได้อย่างไร นอกจากนี้ยังปรากฏอยู่ในตำแหน่งที่ไม่สะดวกบนหน้าจอโดยไม่มีวิธีเปลี่ยนตำแหน่งที่ชัดเจน ฉันจะวางไว้ที่ด้านซ้ายหรือด้านล่างของหน้าจอเช่น Dock ใน Mac OS X ได้อย่างไร ฉันเชื่อว่า UX ในกรณีนี้ไม่สามารถรู้ได้

ด็อคเบิร์ต, ติดตั้งจาก ไฮกุดีโป. ดีขึ้นแล้ว. แสดงที่ด้านล่างของหน้าจอ ฉันไม่ได้คาดหวังว่าลำดับของไอคอนจะกลับกัน: ตะกร้าอยู่ที่จุดเริ่มต้น แต่โดยรวมแล้วถือว่ามีแนวโน้มดี

ฉันจะตั้งเป็นค่าเริ่มต้นแทนเดสก์บาร์ได้อย่างไร หากคุณคลิกที่ไอคอนเดสก์บาร์ใน DockBert และเลือก "ปิด" แน่นอนว่าจะปิด... และปรากฏขึ้นอีกครั้งในครึ่งวินาทีต่อมา (นักพัฒนาบอกว่าโดยหลักการแล้วนี่คือจุดบกพร่องใน DockBert) คงจะดีไม่น้อยถ้า DockBert ฉลาดพอที่จะเข้าใจสิ่งที่ผู้ใช้ต้องการและลงมือทำ ตามค่าเริ่มต้น DockBert ไม่มีไอคอนแอปใดๆ แต่จะแสดง "ดึงที่นี่" เพื่อให้คุณทราบวิธีเพิ่มทุกอย่าง อย่างไรก็ตาม ฉันไม่สามารถลบแอปได้ ไม่ว่าจะโดยการคลิกขวาหรือลากไอคอนจาก DockBert

ฉันลองแล้ว HiQDock. ฉันพบมันโดยบังเอิญ ในพื้นที่เก็บข้อมูลของบุคคลที่สาม. ดูเป็นแบบที่ฉันต้องการ โดยเน้นที่ "รูปลักษณ์" เพราะมันใช้งานไม่ได้: ยังคงเป็นเวอร์ชันเบต้า มันเขียนด้วย Qt4 ดังนั้นฉันสงสัยว่ามันจะรวมอยู่ในอิมเมจการติดตั้งหรือไม่

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
HiQDock.

โดยหลักการแล้ว ฉันไม่ใช่คนเดียวที่คิดว่าสถานการณ์ของ Dock และ Launcher นั้นซับซ้อน ฉันยังพบในหัวข้อนี้ บทความทั้งหมด.

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
เปิดใช้ด่วน

แล้วฉันก็ได้รู้เรื่อง. เปิดใช้ด่วนซึ่งแนะนำให้เปิดใช้งานโดยการเพิ่มปุ่มต่างๆ ร่วมกันในการตั้งค่าทางลัด

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
การตั้งค่าทางลัดในไฮกุ

คงจะดีไม่น้อยหากสิ่งต่าง ๆ เช่นนี้ได้รับการกำหนดค่าให้เป็น "ใช้งานได้" ตามค่าเริ่มต้น ฉันพูดว่า Alt+Space หรือไม่? โดยพื้นฐานแล้ว QuickLaunch อาจถามคุณว่าคุณจำเป็นต้องปรับแต่งแป้นพิมพ์ลัดเมื่อคุณเปิดใช้งานครั้งแรกหรือไม่ การทำเช่นนี้ในการตั้งค่าทางลัดนั้นยุ่งยาก

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
หน้าต่างแจ้งให้คุณป้อน "แอปพลิเคชัน" ในการตั้งค่าทางลัด ไม่ได้ล้อเล่น

ฉันยินดีที่จะเดิมพันว่าผู้ใช้ส่วนใหญ่ไม่รู้ว่าจะป้อนอะไรเป็น "แอปพลิเคชัน" กล่าวคือ: /boot/system/apps/QuickLaunch (แค่ QuickLaunch ไม่ทำงาน, ไม่เป็นผล).

วิธีแก้ปัญหาด่วน: ตั้งค่า QuickLaunch เป็นค่าเริ่มต้น และกำหนดทางลัด alt+space เริ่มต้น

โชคดีที่ฉันมีข้อมูลจากนักพัฒนาว่าในบางจุดพวกเขาอาจรวมไว้เป็นการปรับปรุงหรือแทนที่เดสก์บาร์ตัวเก่าที่ดี บางที... สักวันหนึ่ง... ไขว้นิ้ว! (ฝากคำขอไว้ ไม่อย่างนั้นมันจะไม่เกิดขึ้น. ที่นี่). นักพัฒนาอีกคนกล่าวว่า: "ในความคิดของฉัน การทำตามเส้นทาง Windows ในการรวมช่องค้นหาในเมนูเริ่มนั้นง่ายพอสำหรับรุ่นเบต้า ฉันจะบอกว่ามันจะสร้างความแตกต่างอย่างมากสำหรับหลาย ๆ คน" เห็นด้วย! (อีกครั้ง: สมัครหรือไม่)

เหตุใด QuickLaunch จึงค้นหาโปรแกรมสกรีนช็อตสองครั้ง /boot/system/apps และ /boot/system/bin? นักพัฒนาซอฟต์แวร์ทราบดีว่าในไฟล์ /boot/system/apps/QuickLaunch/ReadMe.html

/system/bin ไม่เคยได้รับการประมวลผลมาก่อน โปรแกรมที่ย้ายพอร์ตมักจะไปอยู่ในไดเร็กทอรี /bin ซึ่งเป็นความคิดที่ไม่ดี คุณสามารถลบแอปพลิเคชัน CLI ที่ไม่ต้องการได้ เช่น โดยใช้ปุ่ม "เพิ่มในรายการที่ละเว้น" ในเมนูบริบท

วิธีแก้ปัญหาอย่างรวดเร็ว: กรองแอปพลิเคชันจาก /system/bin ที่มีอยู่ใน /system/apps ด้วย

ปัญหา # 3: ไม่มีการเร่งด้วยฮาร์ดแวร์

BeOS เกลื่อนไปด้วยโปรแกรมสาธิต วิดีโอ BeOS จะไม่สมบูรณ์หากไม่มีหน้าต่างหลายบานที่เล่นวิดีโอต่างกัน ความสำเร็จอันน่าทึ่งในขณะนั้น ไฮกุมาพร้อมกับการสาธิต 3 มิติที่แสดงแบบอักษร 3 มิติที่เคลื่อนไหวในอวกาศ (เฮ้ ไฮกุไม่ได้เตรียม IPO ใช่ไหม?)

BeOS ในปี 1995 ซึ่งเป็นที่ตั้งของ Haiku ในเวลานั้นมันทำงานบนโปรเซสเซอร์ PowerPC 603 สองตัวที่มีความถี่สัญญาณนาฬิกา 66 MHz

เราต้องการเป็น Linux แห่งโลกเสียงและวิดีโอ

-ฌอง-หลุยส์ เฮสส์, ผู้บริหารสูงสุด

น่าแปลกที่วิดีโอและ 3D จริงๆ แล้วไม่ได้มีการเร่งความเร็วด้วยฮาร์ดแวร์ในไฮกุ ฉันเดาว่าเกมด้วย

จากนักพัฒนา นาย. เดินเตาะแตะ и อเล็กซ์ ฟอน กลัค มีเอกสารประกอบสำหรับการเร่งความเร็วด้วยฮาร์ดแวร์ (“ใช้เวลาประมาณสองเดือนคน”) การเร่งความเร็ว 3 มิติจะดำเนินการผ่าน Mesa (ดังที่ได้กล่าวไปแล้ว Haiku ใช้ Mesa และ LVMPipe เป็นฐานสำหรับ OpenGL) สำหรับวิดีโอที่คุณวางใจได้ FFmpeg หรือสร้างโซลูชันของคุณเอง (ฉันรู้ว่าไฮกุใช้ FFMpeg ภายในแล้ว เป็นไปไม่ได้ที่จะใช้ VDPAU หรือ API อื่นที่คล้ายคลึงกันหากไม่มีไดรเวอร์เร่งความเร็ว)

ไขว้นิ้วเอาไว้!

ปัญหา #4: โปรแกรมไม่ถูกค้นหา

ฉันรู้ว่ามีโปรแกรม CLI จำนวนมากที่ย้ายไปยัง Haiku แต่ฉันไม่เห็นโปรแกรมเหล่านั้นใน HaikuDepot ไม่มีแม้แต่คำแนะนำ ไม่มีคำสั่ง "haiku..." หรือ "port..." บนบรรทัดคำสั่ง

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

หลังจากกูเกิ้ลแล้ว ฉันก็ нашелที่ฉันดาวน์โหลด avrdude มา เมื่อทำงาน ดับเบิลคลิกหน้าต่างที่มีการขึ้นต่อกันที่ไม่น่าพอใจปรากฏขึ้น คงจะดีถ้าสิ่งนี้ไม่เกิดขึ้น (เหตุผลหนึ่งที่ฉันชอบมันมาก แพคเกจ .app สำหรับ Mac และ AppImage สำหรับลินุกซ์)

จากนักพัฒนาฉันได้เรียนรู้ว่ามีอยู่ "ตามทฤษฎี" ระบบการป้องกันสิ่งนี้ เห็นได้ชัดว่าเธอต้องการความรักมากขึ้น

สิ่งที่ต้องทำ? ที่นี่ มีคำแนะนำสำหรับผู้ที่ต้องการย้ายโปรแกรม Haiku แต่ไม่มีคำแนะนำสำหรับผู้ที่ต้องการใช้โปรแกรมที่ย้ายแล้ว นี่คือที่ฉันมีส่วนร่วม

นักพัฒนาซอฟต์แวร์บอกฉันว่า: "เราไม่พูดถึง HaikuPorts เพราะผู้ใช้ 99.9% ไม่จำเป็นต้องรู้หรือใส่ใจว่าแพ็คเกจเหล่านี้ถูกสร้างขึ้นและปรากฏใน HaikuDepot อย่างไร" เห็นด้วย. พูดคุยเกี่ยวกับ HaikuDepot และวิธีรับบางอย่างจากที่นั่น เนื่องจากอินเทอร์เฟซ HaikuDepot ไม่แสดง (เช่น avrdude คลิก) เห็นได้ชัดว่าควรมีช่องทำเครื่องหมายที่แสดงแอปพลิเคชัน CLI ในอินเทอร์เฟซ HaikuDepot แต่ฉันไม่พบหรืออาจไม่มีอยู่จริง (“แนะนำ” หรือ “แพ็คเกจทั้งหมด”... จำเป็นไหม ไม่ ฉันไม่ต้องการดูแพ็คเกจ “ทั้งหมด” ฉันคิดว่าคงมีไลบรารี่มากมายแสดงอยู่ บางอย่างเหมือนกับของเก่าที่ดี synaptic).

แทนฉัน нашел. ฉันไม่รู้วิธีการติดตั้งด้วย (พวกเขาบอกว่า HaikuArchives เป็น "พื้นที่เก็บข้อมูลของซอฟต์แวร์ที่รองรับ" และ "โปรแกรมที่คุ้มค่าทั้งหมดมีอยู่แล้วใน HaikuPorts" - จำเป็นต้องมีผู้รวมระบบ)

หลังจาก googling มากขึ้นฉันก็พบว่า:

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

ว้าว! คงจะดีถ้าทำให้ทีมนี้เป็นที่รู้จักมากขึ้น หนึ่งในนักพัฒนายืนยันว่า “pkgman เป็นอะนาล็อก cli สำหรับ HaikuDepot” ทำไมเธอถึงไม่เอ่ยชื่อตอนนั้น? haikudepot?

ก่อนอื่น ฉันติดตั้ง command_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 เป็นการติดตั้งเริ่มต้น

นักพัฒนา Haiku เชื่อว่า "ใน Haiku ต่างจาก Linux ตรงที่ไม่จำเป็นต้องมี command-not-found" เพราะ "คุณสามารถรัน 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]:

ผู้จัดการแพ็คเกจทำสิ่งที่ผู้จัดการแพ็คเกจทำเสมอ โดยไม่คำนึงถึงระบบปฏิบัติการ มีเหตุผลบางอย่างที่ฉันสนใจ—ฉันพูดแบบนั้นใช่ไหม? - ถึง แพคเกจ .app และ AppImages.

นอกจากนี้ แอปพลิเคชันโอเพ่นซอร์สยอดนิยมบางตัวยังขาดหายไปที่นี่:

/> 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” เข้าใจแล้ว. นักพัฒนารายอื่นกล่าวเสริม: “แต่เรามี WonderBrush ที่น่าทึ่ง” ฉันไม่รู้เรื่องนี้ แต่มันไม่เห็นใน 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 ใช้งานได้ แต่อย่างใดอย่างหนึ่งที่คดเคี้ยว

เคล็ดลับสำหรับนักพัฒนา: หากฉันเปิดเค้าโครง Windows Cmd และ Ctrl จะเปลี่ยนตำแหน่ง และ alt+Tab จะคุ้นเคย แต่ฉันอยากรู้สึกเหมือนเป็น Mac ในขณะที่ใช้คีย์บอร์ด PC!

หมายเหตุจากนักพัฒนา: "การสลับ ctrl+tab เป็น alt+tab จะทำให้ผู้ใช้บางคนประหลาดใจ" วิธีแก้ปัญหาง่ายๆ: เปิดใช้งานทั้งสองอย่าง! (ในฐานะผู้ใช้ Mac, Windows และ Linux ที่ใช้ Gnome, KDE, Xfce ฉันยังไม่รู้ว่าจะเกิดอะไรขึ้น)

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
การสลับแอปพลิเคชันผ่าน ctrl+tab โดยใช้ Twitcher ในบางสถานที่ก็ปรากฏขึ้น บางครั้งไม่ใช่ครั้งแรก

ที่แย่ไปกว่านั้น: บางครั้ง ctrl+tab จะแสดงหน้าต่างพร้อมไอคอนแอปพลิเคชัน และบางครั้งก็ไม่แสดงขึ้นมา เหนือสิ่งอื่นใด ลำดับของการสลับแอปพลิเคชันดูเหมือนสุ่ม: StyledEdit-WebPositive-back StyledEdit-WebPositive-StyledEdit-window พร้อมไอคอนแอปพลิเคชัน... ข้อผิดพลาดของซอฟต์แวร์? (มีใครรู้บ้างว่ามีเครื่องมือบันทึก Gif สำหรับไฮกุหรือเปล่า?) การแก้ไข: นี่เป็นคุณสมบัติ ไม่ใช่จุดบกพร่อง

การกด ctrl+tab สั้นๆ จะเป็นการเปลี่ยนไปยังแอปพลิเคชันก่อนหน้าโดยตรงโดยไม่แสดงหน้าต่าง Twitcher หากคุณถือชุดค่าผสมไว้นานขึ้น คุณจะได้สิ่งที่ฉันคุ้นเคยอยู่แล้ว

ทางลัด

หากเราพูดถึงแป้นพิมพ์ลัด เมื่อคุณรู้ว่าทุกอย่างคล้ายกับ Mac คุณจะลองใช้แป้นพิมพ์ลัดตามปกติโดยอัตโนมัติ... ตัวอย่างเช่น ใน "เปิด..." และ "บันทึกเป็น..." ในกล่องโต้ตอบ ฉันต้องการกด alt+d สำหรับตารางไดเรกทอรี "ใช้งานได้" และอื่นๆ

นักพัฒนา "มีตัวเลือกในการเพิ่ม" "ลงในคำขอปรับปรุงกล่องโต้ตอบไฟล์" ฉันจะสร้างคำขอดังกล่าวหากมีตัวติดตามปัญหาในเครื่องบน GitHub หรือ GitLab ซึ่งฉันมีบัญชีอยู่

แต่อย่างที่ฉันอธิบายไปก่อนหน้านี้ ฉันไม่สามารถลงทะเบียนในระบบของพวกเขาได้ (ตามที่คุณอาจเดาได้ ฉันต้องการเน้นความง่ายในการทำงานกับสิ่งเหล่านี้เมื่อใช้บริการสาธารณะ เช่น GitHub หรือ GitLab) การแก้ไข: https://dev.haiku-os.org/ticket/15148

ความไม่ลงรอยกัน

แอปพลิเคชัน Qt และแอปพลิเคชันเนทิฟมีลักษณะการทำงานที่แตกต่างกัน ตัวอย่างเช่น คุณสามารถลบคำสุดท้ายได้โดยใช้ alt+backspace ในแอปพลิเคชัน Qt แต่ไม่ใช่ในแอปพลิเคชันดั้งเดิม อาจมีความแตกต่างอื่น ๆ เมื่อแก้ไขข้อความ ฉันต้องการที่จะเห็นความไม่สอดคล้องกันดังกล่าวถูกลบออก

การแก้ไข: ฉันยังเขียนบทความนี้ไม่จบ (ฉันแสดงมันก่อนในช่อง Haiku dev เพื่อรวบรวมความคิดเห็น) เมื่อปรากฎว่าความคลาดเคลื่อนนี้ได้รับการแก้ไขแล้ว! เหลือเชื่อ! ฉันชอบโครงการโอเพ่นซอร์สมากแค่ไหน! ขอบคุณ, แคสเปอร์ แคสเปอร์!

หมายเหตุ

ฉันยังคงเรียนไฮกุอยู่และยังคงทำให้ฉันประทับใจต่อไป แม้ว่าวันนี้ฉันจะเน้นไปที่การอธิบายสิ่งที่น่ารำคาญ แต่ฉันอดไม่ได้ที่จะเตือนคุณว่าทำไมระบบปฏิบัติการนี้ถึงน่าสนใจมาก ด้านล่างนี้เป็นตัวอย่างบางส่วน เป็นเพียงเครื่องเตือนใจให้เห็นว่าไฮกุทำสิ่งที่ถูกต้องตามแนวคิดอย่างไร

หากคุณดับเบิลคลิกไฟล์ปฏิบัติการที่ไม่มีไลบรารีที่จำเป็น คุณจะไม่เห็นสิ่งใดใน Linux ไฮกุจะแสดงกล่องโต้ตอบแบบกราฟิกที่ดีพร้อมข้อมูลเกี่ยวกับปัญหา ฉันฝันถึงเรื่องแบบนี้ใน Linux มาเป็นเวลานานแล้ว และฉันก็ยังดีใจที่มันทำถูกต้องใน Haiku ตัวอย่างนี้แสดงให้เห็นว่าระบบปฏิบัติการมีความสอดคล้องกันในทุกระดับ ผลลัพธ์ที่ได้คือความสง่างาม ความสวยงาม และความเรียบง่าย แม้ในกรณีต่างๆ เช่น การจัดการกับข้อผิดพลาด

รูปลักษณ์อันน่าหลงใหลภายใต้ประทุน

เอกสาร QuickLaunch ระบุว่า:

อาจมี 2 สาเหตุที่ทำให้ QuickLaunch ไม่พบแอปพลิเคชัน:

  • แอปพลิเคชันไม่ได้อยู่ในพาร์ติชัน BeFS หรือพาร์ติชัน BeFS ไม่ได้ถูกจัดรูปแบบเพื่อรองรับแบบสอบถาม
  • แอปพลิเคชันไม่มีแอตทริบิวต์ BEOS:APP_SIG ที่เหมาะสม ในกรณีนี้ ขอให้ผู้พัฒนาแอปพลิเคชันเพิ่มหรือลองปฏิบัติตาม
    คำแนะนำนี้: หากคุณใช้แอปพลิเคชันหรือสคริปต์ที่ไม่แสดงใน QuickLaunch (และอยู่ในตำแหน่งที่สามารถเขียนได้) ให้ลองเพิ่มคุณลักษณะเหล่านี้ในเทอร์มินัล

    addattr BEOS: ประเภทแอปพลิเคชัน / x-vnd.Be-elfexecutable /path/to/your/app-or-script

    addattr BEOS:แอปพลิเคชัน APP_SIG/x-vnd.anything-unique /path/to/your/app-or-script

ข้อมูลนี้ให้ข้อมูลเชิงลึกว่าความมหัศจรรย์อย่าง Launch Services ซึ่งฉันยังคงชื่นชมนั้นใช้งานได้จริงอย่างไร (และขาดไปโดยสิ้นเชิงในสภาพแวดล้อมการทำงานบน Linux).

สิ่งที่น่าตื่นเต้นไม่น้อยคือ “เปิดด้วย...”

เลือกไฟล์ กด alt+I จากนั้นหน้าจอข้อมูลจะให้คุณเลือกว่าแอปพลิเคชันใดสามารถเปิดไฟล์ใดไฟล์หนึ่งได้

วันที่สองของฉันกับไฮกุ: ดีใจแต่ยังไม่พร้อมที่จะเปลี่ยน
ใน Haiku ฉันสามารถแทนที่แอปพลิเคชันเพื่อเปิดไฟล์ใดไฟล์หนึ่งได้ เย็น?

ทั้งหมดนี้ใช้งานได้แม้ว่านามสกุลไฟล์จะหายไป และในที่สุดฉันก็สามารถบอกให้ไฟล์ประเภทเดียวกันเปิดในแอปพลิเคชันที่แตกต่างกันได้ ซึ่งเป็นเรื่องยากมากหรือแทบจะเป็นไปไม่ได้เลยในสภาพแวดล้อมเดสก์ท็อป Linux

ข้อสรุป

อย่างที่ฉันเขียนเมื่อวานนี้ ไฮกุลืมตาขึ้นมาและแสดงให้ฉันเห็นว่าสภาพแวดล้อมการทำงานสามารถ "ทำงานได้" ได้อย่างไร ในวันที่สอง ฉันยังพบบางสิ่งที่ต้องปรับปรุงอย่างชัดเจน

จะไม่มีใครหยุดทำงาน ฉันตื่นเต้นมากเกี่ยวกับอนาคตของระบบปฏิบัติการเดสก์ท็อปส่วนบุคคลนี้ นี่เป็นการพัฒนาที่น่ายินดีนอกเหนือจาก "สภาพแวดล้อมเดสก์ท็อป Linux" ที่ยังคงแสดงปัญหาร้ายแรงที่ไม่สามารถแก้ไขได้ในอนาคตอันใกล้นี้ ปัญหาทางสถาปัตยกรรม.

ฉันหวังว่าไฮกุ

ลองด้วยตัวเอง! ท้ายที่สุดแล้ว โปรเจ็กต์ Haiku ได้จัดเตรียมอิมเมจสำหรับการบูทจาก DVD หรือ USB ที่สร้างขึ้น ประจำวัน. หากต้องการติดตั้ง เพียงดาวน์โหลดอิมเมจแล้วเขียนลงในแฟลชไดรฟ์โดยใช้ นักแกะ

คุณมีคำถามใดๆ? เราขอเชิญคุณเข้าร่วมการพูดภาษารัสเซีย ช่องโทรเลข.

ภาพรวมข้อผิดพลาด: วิธียิงตัวเองด้วย C และ C++ รวมสูตร Haiku OS

จากผู้เขียนแปล: นี่เป็นบทความที่สองในซีรีส์เกี่ยวกับไฮกุ

รายการบทความ: เป็นครั้งแรก

ที่มา: will.com

เพิ่มความคิดเห็น