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

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

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

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

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

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

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

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

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

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

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

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

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

เล่นวิดีโอ

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

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

ที่มุมขวาบนของหน้าจอตั้งอยู่ เดสก์บาร์ส่วนผสมสุดประหลาดที่สร้างขึ้นจากเมนูเริ่มต้น 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 สำหรับ Linux).

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

สิ่งที่ต้องทำ? ที่นี่ มีคำแนะนำสำหรับผู้ที่ต้องการย้ายโปรแกรม 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 ฉันมองไม่เห็นอะไรเลย Haiku จะมีบทสนทนาแบบกราฟิกที่สวยงามพร้อมข้อมูลเกี่ยวกับปัญหา ฉันฝันถึงสิ่งแบบนี้มานานแล้ว 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

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster