แม้จะมีความท้าทายสำหรับผู้ตาบอดหรือพิการทางสายตาบน Linux บ่อยครั้ง สถานะของการเข้าถึง (accessibility) ได้ก้าวหน้ามากในไม่กี่ปีที่ผ่านมา หนึ่งในสิ่งเล็กๆ ที่ผู้ใช้อาจมองหาคือคีย์บอร์ดบนหน้าจอ และไม่มีที่ดีกว่าที่จะมองหาในเครื่องมือในตัว (built-in tools) ในการกระจายหลักหลายตัว นี่เราจะครอบคลุมวิธีตั้งค่าคีย์บอร์ดบนหน้าจอเสมือนใน Linux รวมถึงการใช้หลายภาษา
การเปิดคีย์บอร์ดบนหน้าจอใน GNOME
คีย์บอร์ดบนหน้าจอใน GNOME เป็นที่ง่ายที่สุดในการใช้งาน เพื่อเปิดคีย์บอร์ดบนหน้าจอใน GNOME ให้เข้าถึงเมนู Settings คุณสามารถทำได้โดยการกดปุ่ม Super และพิมพ์ "Settings" หรือโดยการคลิกที่ System Tray ที่มุมขวาบนและคลิก "Settings"
ในเมนูด้านซ้าย เลื่อนลงจนถึงด้านล่างสุดและหาส่วนที่กล่าวว่า "Universal Access" เลื่อนจนเห็นตัวเลือก "Screen Keyboard" และสลับเป็นเปิด (On) มันง่ายแค่นั้น
ตอนนี้เมื่อคุณไปพิมพ์สิ่งใดสิ่งหนึ่ง ควรจะมีคีย์บอร์ดเสมือนบนหน้าจอ มันจะยังคงโผล่แม้เมื่อคุณตั้งค่าให้ปลดล็อกหน้าจอ และคุณสามารถเปิดมันได้ที่หน้าจอล็อกอิน GDM
เมื่อคุณตั้งค่า Screen Keyboard นี้แล้ว คุณจะเห็นเมนู Universal Access นั่งข้าง System Tray ที่มุมขวาบนด้วย คุณยังสามารถสลับการตั้งค่า Universal Access เพิ่มเติมจากเมนูนั้นได้ แต่หากคุณต้องการให้มันคงอยู่แม้หลังจากปิดการตั้งค่าทั้งหมด มีสวิตช์ในส่วน Universal Access เดียวกันในเมนู Settings
ขึ้นอยู่กับแอปพลิเคชัน คุณอาจต้องย่อหน้าต่างเพื่อให้คีย์บอร์ดบนหน้าจอปรากฏ ตัวอย่างเช่น ฉันมีปัญหามากในการเปิดมันกับเว็บเบราว์เซอร์ส่วนใหญ่ แต่ Epiphany (GNOME Web) ทำงานได้ดีเสมอ เพียงทราบว่า mileage ของคุณอาจแตกต่างกันไป
การตั้งค่าภาษาคีย์บอร์ดหลายภาษา
หากคุณต้องการตั้งค่าภาษาอื่นบนคีย์บอร์ดเสมือนของคุณ ให้คลิกตัวเลือก "Region and Language" ใน GNOME Settings จากนั้น คลิกไอคอน "+" เล็กๆ ใต้ภาษาคีย์บอร์ดหลักของคุณ คุณควรสามารถค้นหาจากไลบรารีภาษาที่ใหญ่มากเพื่อหาตัวที่คุณต้องการเพิ่มเข้าไปในระบบของคุณ
บน Screen Keyboard ให้คลิกปุ่มธงเล็กๆ ตรงข้าง space bar ที่นั่น คุณควรสามารถเลือกจากภาษาใดๆ ที่คุณเลือกในส่วน "Region and Language" ของ GNOME Settings
คีย์บอร์ดเสมือนบนสภาพแวดล้อมเดสก์ท็อปอื่นๆ
หากคุณไม่ได้ใช้ GNOME สภาพแวดล้อมเดสก์ท็อปยอดนิยมส่วนใหญ่ เช่น KDE และ Cinnamon ก็มาพร้อมกับคีย์บอร์ดเสมือนที่ติดตั้งไว้แล้ว เพียงไปที่เมนูแอปพลิเคชันและพิมพ์ "virtual keyboard" เพื่อเปิดคีย์บอร์ดบนหน้าจอ
หากตัวจัดการเดสก์ท็อปของคุณไม่มาพร้อมคีย์บอร์ดเสมือน มีซอฟต์แวร์คีย์บอร์ดบนหน้าจอ 2 ตัวที่คุณสามารถติดตั้งได้ พวกเขาไม่ขึ้นกับเดสก์ท็อป ดังนั้นคุณสามารถใช้ได้ไม่ว่าคุณจะใช้ DE อะไร หนึ่งในที่ดีที่สุดคือ Florence
Florence: ซอฟต์แวร์คีย์บอร์ดเสมือน
Florence อาจซับซ้อนในการติดตั้งบ้าง แต่เมื่อดาวน์โหลดจากหน้าของมันบน SourceForge เอกสารการติดตั้งดีมาก มันแนะนำคุณผ่าน dependencies ทั้งหมดที่จำเป็น ซึ่งควรจะอยู่ใน repository ของ distro ของคุณ และกระบวนการที่แน่นอนสำหรับการติดตั้งจากซอร์ส มีแพ็กเกจใน repository ของ distro ส่วนใหญ่ด้วย ดังนั้นอาจง่ายแค่
# Debian/Ubuntu based distro sudo apt install florence
หรือ
# Fedora sudo yum install florence
จากนั้น เพียงเปิดแอป Florence และพร้อมใช้งานแล้ว มีไอคอนที่เพิ่มเข้ามาใน system tray และหน้าต่างเล็กบนเดสก์ท็อปที่ให้คุณสลับเปิด/ปิด ไม่มีตัวเลือก auto-open กับ Florence เนื่องจากมันไม่ได้ integrated ใน DE
นอกจากขาดตัวเลือก auto-open แล้ว Florence ใช้งานได้ดีจริงๆ มีเสียง backdround ที่ดีหากคุณสนใจ และตอบสนองเร็วมาก
ทางเลือกอื่น หากคุณมองหาการเปลี่ยน keyboard layout ใน Linux ตามคู่มือนี้ หรืออาจคุณชอบสร้างคีย์ลัดแป้นพิมพ์ของตัวเอง