สแต็กการช่วยการเข้าถึงของฉันและอนาคตบน Wayland
(nocoffei.com)- การเปลี่ยนไปใช้ Wayland ทำให้เครื่องมือการช่วยการเข้าถึงด้านอินพุตที่อิงกับ X11 ใช้งานไม่ได้ ส่งผลให้ผู้ใช้บางคนสูญเสียวิธีเข้าถึงทั้งคอมพิวเตอร์และการทำงานของตนเอง
- Talon Voice ผสานการรู้จำเสียง สคริปต์ และ Python เพื่อให้สลับแอป พิมพ์ตามคำบอก ควบคุมเบราว์เซอร์ และเลื่อนได้โดยไม่ต้องใช้มือ
- gaze_ocr และ Cursorless ผสาน OCR การติดตามสายตา และการอ้างอิงต้นไม้ไวยากรณ์ เพื่อขยายขอบเขตการควบคุมหน้าจอและการเขียนโค้ดได้โดยไม่ต้องพึ่งความร่วมมือจากแอป
- Wayland ยังขาด API มาตรฐานร่วมสำหรับ การจัดการหน้าต่าง ที่ Talon ต้องใช้ รวมถึงการทำอินพุตอัตโนมัติ การกำหนดตำแหน่งเมาส์ คลิปบอร์ด และการอ่านหน้าจอ
- ผู้พัฒนาหลักของ Talon ประกาศว่าจะ ถอดการรองรับ Linux ออกจากรุ่นเผยแพร่สาธารณะ และการทำ API ให้ใช้งานได้ทั่ว GNOME·KDE·wlroots ยังเป็นภารกิจของชุมชน
ปัญหาที่การเปลี่ยนไปใช้ Wayland ทำให้การช่วยการเข้าถึงด้านอินพุตขาดหาย
- KDE Plasma ประกาศ ว่าจะยกเลิกการรองรับ X11 ในช่วงต้นปี 2027 ทำให้ผู้ใช้เครื่องมือการช่วยการเข้าถึงที่พึ่งพา X11 อาจใช้งานเดสก์ท็อปสภาพแวดล้อมปัจจุบันต่อได้ยากภายในราว 9 เดือน
- การพูดคุยเรื่องการช่วยการเข้าถึงมักมุ่งไปที่ การช่วยการเข้าถึงด้านเอาต์พุต สำหรับผู้ใช้ที่มีข้อจำกัดทางการมองเห็นหรือผู้ใช้ตาบอด แต่ การช่วยการเข้าถึงด้านอินพุต ซึ่งเป็นวิธีส่งคำสั่งไปยังคอมพิวเตอร์ก็สำคัญเท่าเทียมกัน
- หลังได้รับการวินิจฉัยว่าเป็น Ehlers-Danlos Syndrome กล้ามเนื้อมัดเล็กที่ใช้ข้อมือและนิ้วได้รับความเสียหายจนใช้คีย์บอร์ดและเมาส์ได้ยาก แม้จะฟื้นการใช้งานมือบางส่วนได้ด้วยกายภาพบำบัดเฉพาะทาง แต่ก็ยังไม่พอสำหรับการทำงานเต็มวัน
- หากเดสก์ท็อป Linux ย้ายไปเป็น Wayland เท่านั้น เครื่องมือปัจจุบันที่ช่วยให้ควบคุมคอมพิวเตอร์ได้โดยแทบไม่ต้องใช้มือ จะไม่ได้รับการผสานเข้าระบบในระดับที่จำเป็น
- การเปลี่ยนไปใช้ Wayland จึงไม่ใช่แค่การเปลี่ยน display server แต่เป็นการเปลี่ยนแปลงที่ทำให้ผู้ใช้บางคนสูญเสียวิธีเข้าถึงทั้งคอมพิวเตอร์และชีวิตการทำงาน
สภาพแวดล้อมอินพุตแบบไม่ใช้มือที่ Talon Voice มอบให้
- Talon Voice ผสาน โมเดล ML แปลงเสียงเป็นข้อความ ที่เร็วและแม่นยำ ภาษาสคริปต์เฉพาะ และ Python เพื่อให้ผู้ใช้ขยายวิธีควบคุมแอปพลิเคชันได้ด้วยตนเอง
- Talon ช่วยให้สามารถควบคุมแอปได้แบบอ้อม ๆ แม้แอปจะไม่ได้ผสานการช่วยการเข้าถึงมาให้ และแนวทางนี้ถูกเรียกว่า adversarial accessibility
- ชุดสคริปต์ talonhub/community เป็นองค์ประกอบหลักที่มักติดตั้งก่อนเพื่อให้ Talon ใช้งานได้จริง และประกอบด้วยโค้ดที่เขียนขึ้นด้วยมือหลายหมื่นบรรทัดตามความต้องการของผู้ใช้
- สิ่งที่ทำได้ด้วย Talon:
- สลับ โฟกัสแอปพลิเคชัน ด้วยเสียง แทนการใช้เมาส์เลือกจากแถบงาน
- เขียนข้อความด้วย Dictation Mode ซึ่งบทความต้นฉบับส่วนใหญ่ก็เขียนด้วย Talon
- ควบคุมเบราว์เซอร์ได้ทั้งหมดโดยไม่ต้องใช้มือผ่าน Rango extension
- เวลาเขียนงานร้อยแก้วยาว ๆ จะใช้สคริปต์ที่เขียนเองเพื่อเรียกโปรแกรมแปลงเสียงเป็นข้อความภายนอก dsnote ผ่าน D-Bus
- ไม่ว่าจะใช้อุปกรณ์อินพุตแบบไหน การเลื่อนหน้าจอก็ยังทำให้เจ็บอยู่เสมอ จึงเลื่อนด้วยเสียงชู่
- ในอนาคตยังอาจพิจารณาผสาน แป้นเหยียบเท้า เข้ากับ Talon
gaze_ocr และการควบคุมหน้าจอโดยตรง
- gaze_ocr เป็นส่วนขยายของ Talon ที่ใช้ OCR อ่านเนื้อหาบนหน้าจอ และช่วยให้คลิกวัตถุบนหน้าจอได้โดยตรง
- บน Linux ไม่มี OCR backend มาให้โดยตรง แต่สามารถเชื่อมกับ RapidOCR เพื่อใช้งานได้
- เมื่อใช้ร่วมกับตัวติดตามสายตา ก็สามารถแยกแยะข้อความบนหน้าจอจากตำแหน่งที่ผู้ใช้กำลังมองอยู่จริงได้
- วิดีโอแนะนำ 60 วินาทีดูได้ที่ https://youtu.be/qkFy66WF3bU
- gaze_ocr สามารถโต้ตอบได้แม้ฝั่งแอปจะไม่มีการผสานใด ๆ เลย จึงเป็นตัวอย่างเด่นของการช่วยการเข้าถึงที่ทำงานได้ในสภาพแวดล้อมที่ แอปไม่ให้ความร่วมมือ
Cursorless และการเขียนโค้ดด้วยเสียง
- Cursorless เป็นส่วนขยายของ Visual Studio Code ที่รับรู้ ต้นไม้ไวยากรณ์ ของซอร์สโค้ด แล้วใช้การอ้างอิงด้วยเสียงร่วมกับ hat เหนือแต่ละโทเค็นเพื่อชี้โทเค็นต่าง ๆ
- ดูเดโมแบบข้อความได้จาก คำอธิบาย Cursorless ของ Xe Iaso
- เมื่อใช้ร่วมกับการรองรับการเขียนด้วยเสียงสำหรับหลายภาษาโปรแกรมใน talonhub/community ก็สามารถเขียนโค้ดได้โดยไม่ต้องใช้มือเลย
- ตัวอย่างเช่น หากต้องการย้ายไปต้นประโยค ก็จะดูสีของ hat และตำแหน่งตัวอักษรเหนือคำว่า “Cursorless” แล้วพูดว่า “pre pink cap” เพื่ออ้างถึงตัวอักษรนั้น
- วิธีนี้ใช้ ระบบสะกดออกเสียง ของ Talon
- Cursorless มอบวิธีการเขียนที่ทรงพลังกว่าทั้งเอดิเตอร์แบบใช้คีย์บอร์ดทั่วไปหรือเอดิเตอร์ที่ใช้เสียง และยังเป็นเครื่องมือสำคัญถึงขั้นมีการเขียนส่วนขยายเฉพาะสำหรับซอฟต์แวร์ที่ใช้ในงาน
- คุณค่าของ Talon โดยรวมไม่ได้หยุดอยู่แค่การชดเชยความพิการ แต่ยังมอบวิธีโต้ตอบกับคอมพิวเตอร์ที่ใหม่กว่าและทรงพลังกว่า
ทำไม Talon ถึงพังบน Wayland
- เดสก์ท็อป Linux กำลังย้ายจาก X11 ที่ใช้งานมานานกว่า 40 ปีไปสู่ Wayland และชุมชนเดสก์ท็อป FOSS ก็เลือก Wayland เป็นอนาคต
- Talon จำเป็นต้องผสานลึกกับ window manager และ compositor เพื่อทำงานพื้นฐาน แต่ Wayland ไม่มีวิธีมาตรฐานสำหรับพฤติกรรมเหล่านี้
- แม้แต่การทำอินพุตข้อความอัตโนมัติขั้นพื้นฐานที่สุดก็ดูเหมือนจะเป็นไปไม่ได้ใน “วิถีแบบ Wayland ที่แท้จริง” และผู้ดูแล xdotool ซึ่งเป็นเครื่องมือทำอินพุตอัตโนมัติมาตรฐานโดยพฤตินัยของ X11 ก็ได้ สำรวจเรื่องนี้ แล้วแต่ก็ได้ข้อสรุปที่ชวนสับสน
- ขอบเขตที่ Talon ต้องการนั้นเกินกว่าการป้อนข้อความไปถึง การจัดการหน้าต่าง การกำหนดตำแหน่งเมาส์ การจัดการคลิปบอร์ด และการอ่านหน้าจอ
- คำตอบอย่าง “บน GNOME ทำได้แต่บน KDE ไม่ได้” หรือ “มีแล้วใน wlroots” ยังไม่เพียงพอ
- สำหรับนักพัฒนาข้ามแพลตฟอร์ม การต้องเขียนส่วนรองรับแยกสำหรับ compositor หลายแบบ เช่น GNOME, KDE, wlroots และ Niri ที่อิง Smithay เป็นเรื่องไม่สมจริง
- ข้อจำกัดสำคัญคือไม่มี compositor ตัวใดที่ทำ API ทั้งชุดที่ Talon ต้องการครบถ้วน
ทิศทางการถอดการรองรับ Linux ของ Talon
- Aegis ผู้พัฒนาหลักของ Talon ประกาศว่า เมื่อ X11 กำลังหายไปและผู้ใช้กำลังย้ายไปยังสภาพแวดล้อมที่ใช้งานไม่ได้ Talon จะ ถอดการรองรับ Linux ทั้งหมดจากรุ่นเผยแพร่สาธารณะในเร็ว ๆ นี้
- Talon แบ่งเป็นชั้นใช้งานฟรีและแบบเสียเงิน โดยชั้นเสียเงินจะยังคงรองรับ X11 ต่อไปอีกระยะ
- การตัดสินใจถอดการรองรับ Linux จากรุ่นสาธารณะมีเป้าหมายเพื่อลดภาระที่ผู้ใช้ฟรีจะติดตั้งแล้วค่อยพบภายหลังว่าใช้งานไม่ได้บน Wayland
- การตัดสินใจนี้ไม่ได้เกิดจากเจตนาร้าย แต่ตั้งอยู่บนการประเมินเชิงปฏิบัติว่าในปี 2027 จะไม่มีหนทางรองรับเดสก์ท็อป Linux ได้
- หากไม่มีวิธีรองรับเดสก์ท็อป Linux คำตอบที่เป็นไปได้ก็คือเลิกรองรับเดสก์ท็อป Linux ไปเลย
ภารกิจที่ชุมชนต้องรับต่อ
- เงื่อนไขที่ Aegis เสนอแก่ผู้ใช้ที่อยากให้ Talon อยู่รอดบน Linux:
- ไม่พูดคุยเรื่อง การรองรับ Wayland กับ Aegis ไม่ว่าด้วยเหตุผลใดก็ตาม
- ให้ชุมชนรวมตัวกันทำ API ทั้งชุดที่ Talon ต้องการให้สำเร็จบน GNOME, KDE และ wlroots
- หลังจากนั้นจึงค่อยพิจารณา backend Wayland ใหม่ของ Talon ได้
- ภารกิจนี้ยังคงเป็นปัญหาที่ชุมชนเข้าถึงได้ยาก และระบบนิเวศ Wayland ถูกอธิบายว่าไม่เป็นมิตรกับปัญหาที่ผู้ใช้เผชิญ
- xdg-session-management protocol ใช้เวลาถึง 6 ปี ตั้งแต่ pull request แรกจนเสร็จสมบูรณ์
- ext-zones protocol ที่เพิ่งถูกรวมล่าสุดก็ใช้เวลากว่า 2 ปีกว่าจะ merge และยังไม่รวมช่วงวิจัยพัฒนาหลายปีก่อนสร้างแนวคิดแรกเริ่ม
- ตอนแรกมองว่าการแก้ปัญหาล่าช้าเพราะผู้ดูแลยังไม่รู้ความต้องการด้านการช่วยการเข้าถึงอินพุต แต่หลังจากอ่านบันทึกการสนทนาและ mailing list เก่า ๆ ก็เริ่มรู้สึกว่าสภาพที่ “ไม่มีใครพูดถึง” นั้นเองเป็นผลลัพธ์แบบเติมเต็มตัวเอง
ความยากของการมีส่วนร่วมในระบบนิเวศ Wayland
- ในการพูดคุยที่ผ่านมา มีปฏิกิริยาสองแบบที่ยังเป็นปัญหาอย่างยิ่ง:
- คำตอบ ของ Nate Graham กล่าวถึงความจริงที่ว่านักพัฒนาแอปต้องไปมีส่วนร่วมกับ upstream ของ Wayland
- ในเธรด Fedora DEI accessibility ที่ไม่ได้เอ่ยชื่อ Talon โดยตรง คำตอบ ของผู้ดูแล GTK ปฏิเสธการร่วมอภิปราย เรียกผู้ใช้ว่า “accessibility maximalists” และอ้างอิงข้อมูลที่ไม่เกี่ยวข้องโดยตรงกับการช่วยการเข้าถึงด้านอินพุต
- ปฏิกิริยาเหล่านี้และสถานะของ wayland-protocols ทำให้ความคาดหวังว่าการสื่อสารเพิ่มเติมเพียงอย่างเดียวจะช่วยแก้ปัญหาได้ลดลงอย่างมาก
- ระบบนิเวศ Wayland ดูเหมือนจะเรียกร้องให้เข้ามามีส่วนร่วม แต่ในทางปฏิบัติก็เพิกเฉยต่อความต้องการด้านการช่วยการเข้าถึง หรือไม่ก็ต้องการแรงงานเต็มเวลาหลายปีเพื่อให้เกิดความคืบหน้าเพียงเล็กน้อย
- จึงเกือบสรุปได้ว่า เหตุผลที่ปัญหาการช่วยการเข้าถึงด้านอินพุตไม่ถูกพูดถึงในที่สาธารณะมากพอ เป็นเพราะแม้จะพยายามแล้วก็ดูไม่มีความหมาย
- บริบทนี้ยังช่วยอธิบายว่าทำไมนักพัฒนา Talon จึงมองเดสก์ท็อป Linux ว่าแทบหมดหวัง และโยนความเป็นไปได้ในการกอบกู้ไว้ให้ชุมชน
เหตุผลที่ยังไม่อยากทิ้งเดสก์ท็อป Linux
- เดสก์ท็อป Linux ยังเป็นสภาพแวดล้อมที่อยากใช้งานต่อ เพราะมีเดสก์ท็อป Plasma การรองรับเกมตามต้องการ เครื่องมือพัฒนาที่จำเป็น และเครื่องมือใหม่สำหรับ hardware block รุ่นใหม่
- ประสบการณ์ที่สะอาด ปราศจากโฆษณา การออกแบบ UI ใหม่ที่แย่ลง และ AI ที่ถูกยัดใส่ไปทั่ว ก็เป็นอีกเหตุผลที่อยากอยู่กับเดสก์ท็อป Linux ต่อ
- เช่นเดียวกับบทความเมื่อปีที่แล้วของ Fireborn Wayland เติบโตขึ้นแล้ว และตอนนี้ก็ไม่มีทางเลือกนอกจากพยายามมีส่วนร่วม
- สิ่งที่จำเป็นคือการสื่อสารให้ชัดเจนถึงความต้องการด้านการช่วยการเข้าถึง วิธีที่ Talon เติมเต็มความต้องการนั้น และเหตุใดอนาคตที่มีแต่ Wayland จึงไม่อาจตอบโจทย์ได้
- หากมีใครรู้แนวทางเดินหน้าต่อ ก็ยังเป็นสถานการณ์ที่สามารถช่วยผู้ใช้การช่วยการเข้าถึงด้านอินพุตได้
ศักยภาพและข้อจำกัดของอุปกรณ์อินพุตสำหรับมนุษย์
- หลังใช้งาน Talon และเทคโนโลยีที่เกี่ยวข้องมา 6 เดือน ก็พบว่ายังสามารถใช้ชีวิตและทำงานต่อได้แม้อยู่ในภาวะที่ใช้คีย์บอร์ดและเมาส์แบบดั้งเดิมไม่ได้
- เมื่อหลุดออกจากกรอบคิดที่ยึดคีย์บอร์ดและเมาส์เป็นศูนย์กลาง ก็เห็นได้ชัดว่าศักยภาพของอุปกรณ์อินพุตสำหรับมนุษย์นั้นกว้างกว่ามาก
- คอมพิวเตอร์สมัยใหม่ทำให้เกิดวิธีอินพุตที่สามารถสแกนทุกตัวอักษรบนหน้าจอด้วยโมเดล ML ติดตามว่าผู้ใช้กำลังมองตัวอักษรใดอยู่ และคลิกข้อความนั้นได้โดยตรงภายในไม่ถึงวินาที
- คีย์บอร์ดเฉพาะทางอย่าง Svalboard ก็มีแผนจะกล่าวถึงแยกในบทความถัดไป และอุปกรณ์นี้ยังไม่มีอยู่เมื่อ 3 ปีก่อน
- Talon ยังคงพัฒนาอย่างต่อเนื่อง มีคำสั่งจำนวนมากอยู่แล้ว และเมื่อยังไม่พอก็มีวิธีให้เขียนคำสั่งเพิ่มเองได้
- แต่ถ้าอยากลองวิธีอินพุตแบบใหม่เหล่านี้ด้วยตัวเอง ตอนนี้ก็ยังต้องไม่ใช้ Wayland
1 ความคิดเห็น
ความเห็นจาก Lobste.rs
บทความยาวและอ้อมค้อมนี้ไม่ได้มีเจตนาจะโจมตีผู้ที่อ่อนแอกว่า แต่ต้องการหาคนที่เหมาะสมเพื่อคุยกันเรื่องการแก้ปัญหา ใหญ่และยากจริง ๆ นี้
ถ้าคุณอาจเป็นคนนั้นหรือรู้จักใครที่เป็น ก็อยากให้ติดต่อมา
ก่อนหน้านี้ก็มีโพสต์บน lobste.rs เช่นกัน: https://lobste.rs/s/o0x7rb/your_mouse_free_setups
ต้องขอบคุณข้อเสนอแนะในตอนนั้นมาก เพราะทำให้ได้รู้จัก Talon และ Svalboard เป็นครั้งแรก
ผมไม่ได้ทำงานกับสแตกนี้ แต่ก็รู้สึกเสียใจจริง ๆ และจะพยายามอย่างเต็มที่ให้ปัญหานี้เป็นที่รับรู้มากขึ้นในพื้นที่ของ KDE บางทีใครสักคนที่มีความรู้เหมาะสมอาจช่วยทำให้สถานการณ์ดีขึ้นได้
ย้ำอีกครั้งว่ารับประกันอะไรไม่ได้ แต่แค่อยากให้รู้ว่าเรากำลังรับฟัง และอยากช่วยอย่างแน่นอน
คนที่สนใจเข้ามาในช่อง Matrix ได้:
#kde-accessibility:kde.org,#kwin:kde.orgนอกจากนี้ มีคนไปถามฝั่งนักพัฒนา Talos ว่าจะทำให้ใช้งานบน Wayland ได้อย่างไร แต่ได้รับคำตอบจากนักพัฒนาว่า “Wayland is not supported.”
สงสัยว่าบทความนี้จะส่งต่อไปถึงผู้มีอำนาจตัดสินใจด้าน การจัดซื้อซอฟต์แวร์ภาครัฐ ได้หรือไม่
ถ้ามีคนที่เหมาะสมส่งอีเมลว่า “ผู้ใช้ที่ต้องพึ่งอุปกรณ์ป้อนข้อมูลช่วยเหลือกำลังจะสูญเสียเส้นทางการเข้าถึงที่รองรับอยู่ จึงไม่สามารถรับรองดิสโทร Linux เดสก์ท็อปที่ใช้ Wayland อย่าง Ubuntu หรือ Red Hat ตามเกณฑ์ EN 301 549/Section 508 ได้” ก็น่าจะช่วยปลดล็อกภาวะชะงักงันตอนนี้ได้มากทีเดียว
ทุกวันนี้ผมคิดว่าวิธีอ้อม ๆ ที่จะช่วยพัฒนา accessibility บน Linux คือ ต้องมีองค์กรที่พยายามหาเงินจากการขาย Linux เดสก์ท็อปให้ภาครัฐ ซึ่งก็น่าจะบังคับให้ต้องแก้ปัญหา accessibility ไปด้วย
จากสถานการณ์โลกตอนนี้ ผมนึกว่าจะมีใครสักแห่งพยายามทำเงินจากธุรกิจที่ช่วยให้รัฐบาลพึ่ง Apple และ Microsoft น้อยลง
เท่าที่เข้าใจ ความก้าวหน้าด้าน accessibility ของฝั่ง UNIX หลายอย่างก็เกิดขึ้นในช่วงที่ Sun ขายเดสก์ท็อปให้ภาครัฐ
ผมเองก็ได้รับการวินิจฉัยว่าเป็น EDS เหมือนผู้เขียนต้นฉบับ แต่ตอนอายุ 12 ปี ไม่มีใครบอกเลยว่าโรคนี้จะทรุดลงได้ และกลับได้ยินว่า “เดี๋ยวมันก็หายไปเองเมื่อเวลาผ่านไป”
เวลาผ่านมา ตอนนี้ในช่วง 1 ปีที่ผ่านมาแรงมือของผมลดลง และถึงขั้นถูกเข้าใจผิดว่าเป็นปัญหาทางระบบประสาทหลายครั้ง
ผมรู้ว่าช่วงเวลาที่เหลือให้ตั้งค่าระบบให้ใช้งานได้โดยไม่ต้องใช้มือนั้นกำลังน้อยลง พอเห็น Wayland compositor กลายเป็นมาตรฐานและ X ถูกผลักออกไป ก็ยิ่งหมดกำลังใจที่จะเรียน Talon ที่เพื่อนอีกคนซึ่งเป็น EDS แนะนำไว้
ผมอยากช่วยสร้างการรองรับในตอนที่ยังพอทำได้ แต่ไม่รู้จะเริ่มจากตรงไหน และรู้สึกเหมือนแทบไม่มีใครสนใจเลย สถานการณ์นี้ทรมานมาก
การกลับไปสู่อาร์ชิเทคเจอร์แบบ “เก่า” แล้วได้ใช้ระบบ accessibility ที่ใช้งานได้จริง ถือเป็นความก้าวหน้าครั้งใหญ่ และผมเสียดายที่ไม่ได้ทำเร็วกว่านั้น ไม่ว่าอนาคตของ accessibility บน Linux เดสก์ท็อปจะเป็นอย่างไร ตอนนี้แนะนำให้ลองใช้ Talon ไปก่อน
เรื่องแรงกล้ามเนื้อ แม้ตอนนี้มันอาจฟังดูเหมือนเป็นไปไม่ได้ แต่การฟื้นตัวเป็นไปได้ และยิ่งเริ่มเร็วก็ยิ่งดี อย่างที่บอกไปก่อนหน้านี้ หลังทำกายภาพบำบัดอย่างเข้มข้นอยู่หลายเดือน ผมก็กลับมาใช้มือได้บางส่วนอีกครั้ง
ผมติดตามการฟื้นตัวเป็นรายเดือน และเห็นความคืบหน้าแบบค่อย ๆ ได้จุดที่เสียไปในปีก่อนหน้ากลับคืนมาตามลำดับย้อนกลับ
เพราะงั้นยิ่งเริ่มรักษาเร็ว ก็ยิ่งฟื้นตัวได้เร็วขึ้น ไม่ว่าท้ายที่สุดมันจะหมายถึงอะไรสำหรับคุณก็ตาม ตัวผมเองก็ยังอยู่บนเส้นทางนี้ และคงจะเป็นแบบนั้นต่อไป
ถ้าอยู่ในสหรัฐฯ ลองดูเว็บไซต์นี้เพื่อหานักกายภาพบำบัดที่สามารถช่วยได้: https://www.ehlers-danlos.com/eds-echo-healthcare-professionals/
อย่าไปหานักกายภาพบำบัดแบบสุ่ม ๆ เพราะหลายคนไม่ได้เตรียมพร้อมสำหรับการรักษาผู้ป่วย EDS และอาจทำให้อาการแย่ลงแทนที่จะดีขึ้น
เรื่องกระบวนการส่วนตัวของผมในการได้รับการวินิจฉัยและการรักษา ผมยินดีเล่าเพิ่มเติมทาง DM หรือแพลตฟอร์มอื่น ถ้าต้องการก็ติดต่อมาได้
ขอบคุณที่ยกประเด็นซึ่งกระทบกับผู้คนจำนวนมากขึ้นมา
แต่มีอยู่ประโยคหนึ่งที่ผมอยากให้ตัดออก: “ประเด็นสำคัญคือไม่มีใครอยากแตะ codebase กองขยะนั้นอีกแล้ว และ Wayland คืออนาคตที่ชุมชนเดสก์ท็อป FOSS เลือกไว้”
freedesktop, Red Hat, GNOME, คุณ หรือผม ต่างก็ไม่สามารถพูดแทน ชุมชนเดสก์ท็อป FOSS ทั้งหมด ได้ ชุมชนนี้ไม่ใช่กลุ่มเนื้อเดียวกัน และแน่นอนว่าก็มี echo chamber หลายแห่ง
ผมไม่คิดว่าความรู้สึกและฉันทามติจะเป็นเอกฉันท์อย่างที่บางคนพยายามทำให้เชื่อ โปรเจ็กต์หลักบางตัวดูเหมือนจะยังไม่ได้ตัดสินใจ และก็ยังไม่ได้ให้คำมั่นว่าจะไป Wayland เต็มตัวแล้วทิ้ง X ไปเลย การมองว่ามันเป็นข้อสรุปที่จบไปแล้วไม่ใช่ข้อเท็จจริงที่สลักบนหิน
ถึงอย่างนั้น ถ้าต้องเลิกใช้ Linux แล้วไป BSD ก็น่าเสียดายเหมือนกัน
นี่เป็นข้อเสียเชิงรูปธรรมของ do-ocracy ในโลก FOSS ถ้ามีคนที่อยากทำสิ่งนั้นไม่มากพอ หรือมีคนที่จ่ายค่าใช้จ่ายนั้นได้และยินดีจะจ่ายไม่มากพอ สิ่งนั้นก็จะไม่เกิดขึ้น
จริงอยู่ว่าใครก็สามารถดูแลและแจกจ่าย Xorg fork เพื่อประคองไฟต่อได้ แต่ความจริงที่ว่ายังไม่มีสิ่งนั้นเกิดขึ้น ก็สะท้อนในตัวเองแล้วว่าเป็นการ “พูดแทนชุมชนเดสก์ท็อป FOSS ทั้งหมด”
ฝั่ง BSD เองก็กำลังเพิ่มการรองรับ Wayland และเท่าที่ผมรู้ก็ยังไม่มีโปรเจ็กต์ BSD ไหนประกาศ fork ที่มีการดูแลรักษาอยู่ และผมก็ไม่มองว่า XLibre เป็น fork ที่นำไปใช้งานได้จริง
ผมยอมรับว่าตัวเองยังมีอภิสิทธิ์ที่ไม่ได้เผชิญความพิการทางร่างกายรุนแรง และก็เห็นใจสถานการณ์ของผู้เขียนต้นฉบับ สำหรับระดับสิทธิ์การเข้าถึงที่ Talon ต้องการ บางทีมันอาจเหมาะกว่าถ้าจะทำเป็นปลั๊กอิน KWin
แต่ Talon เป็นซอฟต์แวร์ปิดซอร์ส ทำให้ประเมินได้ยาก และก็ดูน่าจะบำรุงรักษาได้ค่อนข้างลำบาก
แม้จะพอรู้ข้อจำกัดของ Wayland อยู่บ้าง แต่ในฐานะผู้ใช้ทั่วไปก็เคยเจอแค่ความผิดปกติเล็ก ๆ น้อย ๆ และไม่เคยต้องรับมือกับปัญหาแบบนี้โดยตรง
หวังว่าบทความนี้จะช่วย สร้างการรับรู้ ในหมู่คนที่สามารถทำให้เกิดการเปลี่ยนแปลงได้จริง
อยากรู้ว่าสามารถนำบทความนี้ไปโพสต์ซ้ำที่อื่นบนอินเทอร์เน็ตเพื่อให้เข้าถึงคนได้กว้างขึ้นได้ไหม โดยจะใส่ข้อชี้แจงเดิมให้ชัดเจนว่าตั้งใจจะไม่โจมตีผู้ที่เปราะบาง และจะบอกคนอื่นให้เก็บการตอบโต้แบบโมโหไว้ก่อน
Talon น่าประทับใจมาก ไม่เคยรู้มาก่อนเลยว่ามีอะไรแบบนี้ทำได้
ภาษาที่ใช้ตัวอักษรภาพก็อาจมีสถานการณ์คล้ายกัน สุดท้ายแล้วการนำ Wayland มาใช้ก็คงจะชนกำแพงในบางภูมิภาค หรือไม่ก็ต้องแก้ปัญหานี้
สงสัยว่าประเด็นนี้จะสามารถหยิบมาพูดคุยในบริบทของ European Accessibility Act ได้หรือไม่
แม้จะไม่คุ้นกับถ้อยคำของกฎหมาย แต่ก็รู้ว่าการเข้าถึงได้ของระบบปฏิบัติการเป็นส่วนสำคัญ ถ้า Linux จะให้สอดคล้องตามข้อกำหนด นี่ก็ดูเป็นปัญหาที่ต้องแก้ อาจลองคุยกับนักพัฒนา รวมถึงหน่วยงาน Sovereign Tech Agency และผู้ให้ทุนยุโรปอย่าง NLNet ได้
ไม่เคยใช้ Talon แต่เคยลองเอา อุปกรณ์ MIDI อย่างแป้นเหยียบ sustain ของเปียโน มาแปลงเป็นอินพุตแบบอื่นด้วยโปรแกรมตัวกลางเล็ก ๆ ซึ่งทำได้ค่อนข้างง่าย
ฮาร์ดแวร์ก็ราคาค่อนข้างถูกและมีตัวเลือกมากมาย ถ้ามีโค้ดเชื่อมต่อเล็กน้อยก็สามารถดัดแปลงใช้อย่างสร้างสรรค์ได้ น่าลองพิจารณา
แทร็กบอลของ ploopy ก็ดูเหมือนจะดัดแปลงให้ใช้เท้าควบคุมได้ น่าจะต้องใช้ลูกบอลที่ใหญ่ขึ้นและปรับความไวใหม่ รวมถึงออกแบบปุ่มใหม่ แต่แบบง่ายที่สุดก็คงใช้ปุ่มแยกอีกชุดให้กดด้วยเท้าอีกข้าง คล้ายคีย์บอร์ดแบบแยกส่วน
สำหรับประเด็นที่ว่า “เมื่อปีที่แล้วผู้ดูแล xdotool ซึ่งเป็นเครื่องมือมาตรฐานโดยพฤตินัยสำหรับการทำอินพุตอัตโนมัติบน X11 ได้ลองศึกษาว่าจะทำเรื่องนี้อย่างไร แล้วก็จากไปแบบงง ๆ” นั้น ปีนี้เขาลองอีกครั้งและมีความคืบหน้าไปมากพอสมควร
ตัวอย่างเช่น https://hachyderm.io/@whack/116554328265192238 ตอนนี้ดูเหมือนกำลังทำงานเสริมที่เกี่ยวข้องกับการทดสอบอัตโนมัติบนเดสก์ท็อปหลายสภาพแวดล้อม
สงสัยว่า Wayback จะเป็น ทางเลี่ยงชั่วคราว ระยะสั้นหรือกลางได้หรือไม่
ฝั่ง Alpine เป็นผู้ผลักดันหลัก เพราะอยากเลิกแพ็กเกจ Xorg โดยไม่ต้องทิ้งตัวจัดการหน้าต่างที่ยังไม่ได้ย้ายไป Wayland
ส่วนที่ต้นฉบับพูดถึงคือปัญหาที่ Plasma และ Gnome กำลังยกเลิกการรองรับ เซสชัน X11 ของตัวเอง