วันที่สามของฉันกับไฮกุ ภาพทั้งหมดเริ่มปรากฏให้เห็น

วันที่สามของฉันกับไฮกุ ภาพทั้งหมดเริ่มปรากฏให้เห็น
TL; DR: ไฮกุ อาจเป็นระบบปฏิบัติการเดสก์ท็อปโอเพ่นซอร์สที่ยอดเยี่ยม ฉันต้องการสิ่งนี้มาก แต่ยังต้องมีการแก้ไขอีกมาก

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

ในช่วง 10 ปีที่ผ่านมาสิ่งนี้มักหมายถึง Linux แต่ก็มีตัวมันเองด้วย ชุดของปัญหา.

ระบบปฏิบัติการไฮกุนำเสนอบน DistroTube

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

มาดูงานจริงวันที่สามกัน!

แอปพลิเคชันที่ขาดหายไป

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

อย่างไรก็ตาม ฉันยังคงไม่พบแอปที่เหมาะกับความต้องการประจำวันของฉัน:

  • เครื่องมือแก้ไขมาร์กอัป (เช่น Typora). มีแน่นอน น่ารักแต่ดูเหมือนว่าจะไม่มีปุ่มหรือแป้นพิมพ์ลัดสำหรับการจัดวางข้อความ นอกจากนี้ยังมี นักเขียนนิรนามแต่เขามี ไม่มีแป้นพิมพ์ลัด เพื่อทำเครื่องหมายข้อความเป็นโค้ดอินไลน์หรือบล็อกของโค้ด
  • จับภาพหน้าจอเป็น GIF แบบเคลื่อนไหว (เช่น แอบมอง). มี BeScreenCapture อยู่แต่ทำแบบนั้นไม่ได้
  • ซอฟต์แวร์สำหรับเครื่องพิมพ์ 3 มิติ (เช่น เครื่อง Ultimaker Cura, พรูซาสไลเซอร์).
  • 3D CAD (เช่น FreeCAD, OpenSCADหรือบิวท์อิน Onshape). มี LibreCAD แต่เป็นเพียง 2D เท่านั้น

รูปแบบการพัฒนา

ไฮกุต้องประสบความสำเร็จในแง่ของการสมัครที่มีอยู่อย่างไร แน่นอนดึงดูดนักพัฒนา

ปัจจุบัน ทีมพัฒนา Haiku ทำงานได้ยอดเยี่ยมในการแนะนำแอปพลิเคชันยอดนิยมต่างๆ มากมาย แต่เพื่อให้แพลตฟอร์มประสบความสำเร็จอย่างเต็มที่ จะต้องสามารถสร้างเวอร์ชันของแอปพลิเคชันสำหรับ Haiku ได้อย่างง่ายดาย การสร้างแอปพลิเคชันสำหรับ Haiku ควรเป็นอีกทางเลือกหนึ่งในเมทริกซ์บิวด์ Travis CI หรือ GitLab CI ที่มีอยู่ แล้วบริษัทอย่าง Ultimaker ผู้สร้างซอฟต์แวร์เครื่องพิมพ์ 3 มิติโอเพ่นซอร์สยอดนิยม Cura จะสร้างแอปสำหรับ Haiku ได้อย่างไร

ฉันเชื่อว่าแนวทาง "ผู้ดูแล" แบบคลาสสิกที่สร้างและดูแลรักษาแพ็คเกจสำหรับการกระจาย Linux เฉพาะนั้นไม่ได้ปรับขนาดตามรายการแอปพลิเคชันจำนวนมาก เป็นที่ถกเถียงกันอยู่ว่าซอฟต์แวร์สำหรับเครื่องพิมพ์ 3 มิติอยู่ในรายการนี้หรือไม่ แต่ตัวอย่างเช่น ซอฟต์แวร์สำหรับจัดตารางเวลาของโรงเรียนโดยเฉพาะ เป็นต้น ไฮกุเสนออะไรให้กับแอปพลิเคชันดังกล่าว? (ปกติจะเขียนโดยใช้. อิเล็กตรอนพร้อมใช้งานสำหรับระบบปฏิบัติการทั้งหมด ภายใต้ Linux มักรวมไว้ด้วย AppImageซึ่งหมายถึงการส่งมอบให้กับผู้ใช้ทุกคนโดยไม่มีปัญหาใด ๆ )

LibreOffice

เป็นที่ชัดเจนว่าการมี LibreOffice สำหรับ Haiku ไม่ใช่เรื่องเล็กๆ ที่ผู้ใช้ BeOS ทำได้เพียงแค่ฝันถึง แต่ไม่ใช่ทุกอย่างจะสมบูรณ์แบบ

ในกรณีของฉัน (แท่ง USB Kingston Technology DataTraveler 100) จะใช้เวลาประมาณ 30 วินาทีในการเริ่มต้น และนักพัฒนาแนะนำว่าการเปิดแอปพลิเคชันตามปกติไม่ควรเกิน 4-5 วินาที (หากใช้ฮาร์ดไดรฟ์ทั่วไป [บน SSD ของฉัน ทุกอย่างเริ่มต้นในเวลาไม่ถึงวินาที - ประมาณ นักแปล])

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

วันที่สามของฉันกับไฮกุ ภาพทั้งหมดเริ่มปรากฏให้เห็น
ไอคอนแอปพลิเคชันเด้งเป็นสัญญาณว่าแอปพลิเคชันกำลังทำงานอยู่

  • แป้นพิมพ์ลัดที่แสดงในเมนูไม่ถูกต้อง (เซ็นชื่อ Ctrl+O แต่จริงๆ แล้ว Alt+O ฉันตรวจสอบแล้ว: Alt+O ใช้งานได้ แต่ Ctrl+O ไม่ทำงาน)
  • Alt+Z ไม่ทำงาน (เช่น ใน Writer)
  • ปัญหา “แอปพลิเคชัน LibreOffice ได้ยกเลิกกระบวนการปิดระบบ” [เป็นไปตามที่ตั้งใจไว้” นักแปล].

เวลาเปิดแอปพลิเคชัน

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

ประสิทธิภาพการทำงานของแอปพลิเคชันที่ทำงานอยู่ (ไม่ใช่เจ้าของภาษา)... ไม่ได้ยอดเยี่ยมมากนัก ความแตกต่างคือประมาณ 4-10 เท่า อย่างที่คุณเห็นมีการใช้คอร์โปรเซสเซอร์เพียง 1 คอร์เท่านั้นเมื่อเรียกใช้แอปพลิเคชันที่ไม่ใช่เจ้าของภาษาด้วยเหตุผลที่ฉันไม่ทราบ

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

  • ยิง Krita ใช้เวลาประมาณ 40 วินาทีบนแฟลชไดรฟ์ Kingston Technology DataTraveler 100 ที่เชื่อมต่อกับพอร์ต USB2.0 (การเปิดใช้งาน Krita AppImage ใช้เวลาเสี้ยววินาทีบน Xubuntu Linux Live ISO ผ่าน USB2 จำเป็นต้องมีการทดสอบเพิ่มเติม) การแก้ไข: ประมาณ 13 วินาทีบน SATA SSD โดยปิดใช้งาน ACPI

  • ยิง LibreOffice ใช้เวลา 30 วินาทีกับแฟลชไดรฟ์ Kingston Technology DataTraveler G4 ที่เชื่อมต่อกับ USB2.0 (เสี้ยววินาทีบน Xubuntu Linux Live ISO ผ่าน USB 2; จำเป็นต้องมีการทดสอบเพิ่มเติม) การแก้ไข: น้อยกว่า 3 วินาทีบน SATA SSD โดยปิดใช้งาน ACPI

ฉันยังได้ยินมาว่าการพัฒนาล่าสุดจะปรับปรุงประสิทธิภาพของ SSD มากกว่า 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

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

ดังสุภาษิตชื่อดังที่ว่า: ถ้าคุณวัดไม่ได้ คุณก็จัดการไม่ได้ และหากมีความปรารถนาที่จะปรับปรุงประสิทธิภาพ ฉันคิดว่าชุดทดสอบก็โอเค :)

แป้นพิมพ์ลัด

สำหรับผู้แปรพักตร์จากระบบปฏิบัติการอื่น Haiku เหมาะอย่างยิ่งเมื่อพูดถึงแป้นพิมพ์ลัด สิ่งที่ฉันชอบเป็นการส่วนตัวคือแป้นพิมพ์ลัดสไตล์ Mac ที่คุณกดปุ่มทางด้านซ้ายของสเปซบาร์ค้างไว้ (Ctrl บนคีย์บอร์ด Apple, Alt บนคีย์บอร์ดอื่นๆ) ขณะพิมพ์ตัวอักษรหรือตัวเลข เนื่องจากไฮกุทำงานได้ดีมากในด้านนี้ ฉันจึงรู้สึกว่าอาจมีการพิจารณาตัวเลือกต่อไปนี้:

แป้นพิมพ์ลัดสำหรับและบนเดสก์ท็อป

ฉันชอบที่คุณสามารถคลิกที่ไอคอนแล้วกด Alt-O เพื่อเปิดมัน หรือใช้ทางลัด Alt-Down แบบดั้งเดิม

ในทำนองเดียวกัน คงจะดีถ้าคุณสามารถกด Alt-Backspace นอกเหนือจาก Alt-T เพื่อย้ายไฟล์ไปที่ถังขยะ

หากต้องการแสดงเดสก์ท็อป: เป็นความคิดที่ดีที่จะใช้ Alt-H เพื่อ "ซ่อน" และ Shift-Alt-H เพื่อ "ซ่อนทั้งหมด" และอาจเป็นความคิดที่ดีที่จะป้อนชุดค่าผสม Shift-Alt-D ไปที่ "แสดงเดสก์ท็อป"

ทางลัดในกล่องโต้ตอบ

ฉันเปิด StyledEdit แล้วป้อนข้อความ ฉันกด Alt-Q โปรแกรมถามว่าควรบันทึกหรือไม่ ฉันกด Alt-D เพื่อ "อย่าบันทึก" และ Alt-C เพื่อ "ยกเลิก" แต่มันไม่ทำงาน ฉันกำลังพยายามใช้ปุ่มลูกศรเพื่อเลือกปุ่ม มันไม่ทำงานเช่นกัน ฉันทำซ้ำขั้นตอนเดียวกันในแอปพลิเคชันที่ใช้ Qt อย่างน้อยที่สุดปุ่มลูกศรจะทำงานเพื่อเลือกปุ่ม (เดิมทีมีการใช้ปุ่มควบคุมสำหรับการเลือกปุ่มใน Mac OS X แต่ดูเหมือนว่านักพัฒนาจะลืมคุณสมบัตินี้ไปตั้งแต่นั้นมา)

ทางลัดสำหรับการจับภาพหน้าจอ

คงจะดีมากหากคุณสามารถกด Alt-Shift-3 เพื่อจับภาพหน้าจอทั้งหมด, Alt-Shift-4 เพื่อเปิดเคอร์เซอร์ที่ให้คุณเลือกพื้นที่ของหน้าจอ และ Alt-Shift- 5 เพื่อแสดงหน้าต่างที่ใช้งานอยู่ในปัจจุบันและลักษณะที่ปรากฏ

ฉันสงสัยว่าสามารถกำหนดค่าด้วยตนเองได้หรือไม่ แต่ส่วนใหญ่แล้วจะเป็นไปไม่ได้ อย่างน้อย ความพยายามดังกล่าวไม่ได้ผลสำหรับฉัน [ฉันควรจะลองห่อมันด้วยสคริปต์! — ประมาณ นักแปล].

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

สิ่งอื่นๆ บนแป้นพิมพ์

ฉันรู้สึกถึงความกังวลของนักพัฒนา ดังนั้นฉันจะอธิบายประสบการณ์ของฉันกับคีย์บอร์ดในไฮกุต่อไป

ไม่สามารถป้อนอักขระประจำชาติได้

อักขระ “`” ถือเป็นอักขระพิเศษ โดยอาจเป็นส่วนหนึ่งของอักขระอื่น (เช่น “e”) หรือแยกอิสระก็ได้ การประมวลผลยังแตกต่างกันไปตามระบบปฏิบัติการที่แตกต่างกัน ตัวอย่างเช่น ฉันไม่สามารถป้อนอักขระที่กำหนดบนแป้นพิมพ์ภาษาเยอรมันใน KWrite ได้ ถ้าคุณพยายามเข้าไปก็ไม่มีอะไรเกิดขึ้น เมื่อคุณป้อนอักขระเดียวกันใน QupZilla คุณจะได้รับ ">>" ในแอพพลิเคชั่นพื้นฐาน สัญลักษณ์จะถูกป้อน แต่คุณต้องแตะสองครั้งเพื่อให้ปรากฏ หากต้องการป้อนสามครั้ง (โดยปกติจะต้องระบุเมื่อทำเครื่องหมายบล็อกโค้ด ฉันพิมพ์ด้วยวิธีนี้ตลอดเวลา) คุณต้องกดปุ่ม 6 ครั้ง บน Mac สถานการณ์จะได้รับการจัดการอย่างชาญฉลาดมากขึ้น (คลิกสามครั้งก็เพียงพอแล้วในขณะที่ยังคงพิมพ์ตัวกำกับเสียงตามปกติ)

แอปพลิเคชั่นจาวา

ไม่มี JavaFX ใช่ไหม? Java มาช่วยแล้วใช่ไหม? ก็ไม่เชิง:

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

ปรากฎว่าในชีวิตจริงแอปพลิเคชัน Java ไม่สามารถพกพาได้ตามที่สัญญาไว้ในการโฆษณา มี JavaFX สำหรับไฮกุหรือไม่? ถ้าใช่ เหตุใดจึงไม่ติดตั้งด้วย openjdk12_default

ดับเบิลคลิกที่ไฟล์ jar ไม่ทำงาน

ฉันแปลกใจที่ไฮกุไม่รู้ว่าจะจัดการการดับเบิลคลิกที่ไฟล์ .jar ได้อย่างไร

บาสทำตัวแปลกๆ

เนื่องจากมี bashคาดว่าท่อจะทำงาน:

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

ข้อสรุป

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

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

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

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

จาก นักบิน การแปล: นี่เป็นบทความที่สามในซีรีส์เกี่ยวกับไฮกุ

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

ที่มา: will.com

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