Mouseless - การควบคุมแบบใช้คีย์บอร์ดสำหรับ macOS/Linux/Windows
(mouseless.click)- แอปข้ามแพลตฟอร์มที่ออกแบบมาเพื่อควบคุมเคอร์เซอร์ด้วยคีย์บอร์ดเพียงอย่างเดียว ทำให้คลิกเมาส์ได้อย่างรวดเร็ว
- วิธีหยิบเมาส์มาคลิกแล้วกลับไปใช้คีย์บอร์ดอีกครั้งใช้เวลามากกว่า 2 วินาที แต่การป้อนพิกัดไม่กี่จุดสามารถคลิกได้ในเวลาไม่ถึง 1 วินาที
- มอบ การควบคุมครบถ้วน ที่รองรับปุ่มซ้าย·ขวา·กลาง·ย้อนกลับ·ไปข้างหน้า รวมถึงการคลิก·ย้าย·ลาก·วาง·เลื่อน·ดับเบิลคลิก·ทริปเปิลคลิก
- Free mode มอบการเคลื่อนที่ที่ลื่นไหลและปรับแต่งได้โดยไม่ต้องมีโอเวอร์เลย์ และเป็นการปรับปรุง mouse keys ของระบบปฏิบัติการหรือคีย์บอร์ดแบบกำหนดเองให้ทันสมัยขึ้น
- เครื่องมือด้านการเข้าถึงที่ช่วยลดอาการปวดและความเมื่อยล้าจากการคลิกเมาส์ซ้ำๆ และการใช้แทร็กแพดเป็นเวลานาน อีกทั้งยังมอบโซลูชันที่มีประสิทธิภาพและฟังก์ชันครบถ้วนสำหรับผู้ที่ไม่สามารถใช้เมาส์ได้
ฟีเจอร์หลัก
- Mouseless ชูแนวคิด “Lightning-fast mouse control with the keyboard” โดยเสนอวิธีคลิกผ่านการป้อนพิกัดไม่กี่จุดด้วยคีย์บอร์ด
- จุดเด่นเมื่อเทียบกับเมาส์คือช่วยลดเวลาที่ใช้ก่อนคลิกและเวลาที่ต้องกลับไปใช้คีย์บอร์ด
- Mouseless: คลิกได้ในเวลาไม่ถึง 1 วินาที
- Mouse: ใช้เวลามากกว่า 2 วินาทีในการหยิบเมาส์และคลิก และหลังจากนั้นยังต้องใช้เวลาเพิ่มเพื่อกลับไปใช้คีย์บอร์ด
ขอบเขตการควบคุมและบริบทการใช้งาน
- ขอบเขตการควบคุมปุ่ม
- รองรับปุ่มซ้าย ขวา กลาง ย้อนกลับ และไปข้างหน้า
- ขอบเขตการควบคุมการกระทำ
- รองรับการคลิก ย้าย ลาก วาง เลื่อน ดับเบิลคลิก และทริปเปิลคลิก
- Free mode ให้การเคลื่อนที่ที่ลื่นไหลและปรับแต่งได้โดยไม่ต้องใช้งานโอเวอร์เลย์ จึงถูกนำเสนอเป็นแนวทางสมัยใหม่ที่มาแทน mouse keys แบบเดิม
- มีการอธิบายว่าสามารถควบคุมเคอร์เซอร์ได้โดยไม่ต้องอาศัยพื้นผิว แม้อยู่นอกโต๊ะ พร้อมยกตัวอย่างการใช้งานบนโซฟา บนเตียง หรือระหว่างเดินทาง
- เสนอแนวทางกระจายงานคลิกไปยังคีย์บอร์ดเพื่อลดอาการปวดและความเมื่อยล้าจากการคลิกซ้ำๆ หรือการใช้แทร็กแพดเป็นเวลานาน
- เน้นเป้าหมายด้านการเข้าถึง โดยมอบโซลูชันที่มีประสิทธิภาพและฟังก์ชันครบถ้วนสำหรับผู้ที่ไม่สามารถใช้เมาส์ได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ชอบแนวทางของ ShortCat มากกว่า: https://shortcat.app/
คล้าย Vimium แต่ใช้ได้กับ ทั้งระบบปฏิบัติการ
จากคอมเมนต์ที่นี่ Homerow ก็ดูคล้ายกันเหมือนกัน
อยากรู้จริง ๆ ว่ามีอะไรแบบนี้สำหรับ Linux บ้าง และถ้ามีโมเดลแบบนี้ที่เวิร์กกับเดสก์ท็อปเอนไวรอนเมนต์อื่นได้ดี ก็อาจย้ายออกจาก Gnome เลยก็ได้
และก็ไม่แน่ใจนักว่าการที่คีย์ลัดเปลี่ยนแบบไดนามิกนั้นดีจริงหรือเปล่า ถ้าใช้ Mouseless ไปนาน ๆ ตำแหน่งบนหน้าจออาจถูกแมปกับชุดคีย์เดิมจนใช้ความจำกล้ามเนื้อได้ดีกว่าก็ได้
มันก็ดูเท่อยู่ แต่ก็น่าเสียดายที่ยังต้องมาถึงจุดที่ต้องบอกว่า “ให้ แสดงพิกัด ของตำแหน่งที่เมาส์ต้องคลิก” รู้สึกว่าน่าจะดีกว่าถ้าออกแบบอินเทอร์เฟซโดยคำนึงถึงผู้ใช้ที่ไม่ใช้อุปกรณ์ชี้ตำแหน่งตั้งแต่แรก
แต่ซอฟต์แวร์ third-party ก็คงหลีกเลี่ยงไม่ได้ที่จะคุณภาพไม่สม่ำเสมอ พวกที่ทำบนคอมโพเนนต์ Win32 มักใช้ได้ดี แต่แอปที่ตกแต่งให้ดู “ทันสมัย” มักไม่ค่อยรองรับคีย์บอร์ดแบบจริงจัง
มันต่างจากแนวทางอย่าง command palette, accessibility control, หรือการนำทางด้วย syntax tree ที่อาศัยชื่อ เนื้อหา หรือโครงสร้างเอกสารที่ผู้ใช้รู้อยู่แล้ว ซึ่งอาจมีภาระทางการรับรู้น้อยกว่าการเปิดโหมดพิเศษที่แสดงรหัสสองตัวอักษรให้ต้องอ่านหรือจำทุกครั้ง
วิธีเหล่านี้ยังช่วยสั่งงานปุ่ม เมนู ไอเท็มเมนู หรือลิงก์ที่อยู่นอกจอหรือซ่อนอยู่ในเมนูได้ด้วย จึงช่วยลดจำนวน “คลิก” โดยรวมได้ ข้อเสียคืออาจใช้เวลาพิมพ์นานกว่ารหัสสองตัวอักษร ถึงอย่างนั้น สำหรับคนส่วนใหญ่ การปรับให้เหมาะกับ ภาระทางการรับรู้ น่าจะมีประสิทธิภาพโดยรวมมากกว่าความเร็วล้วน ๆ
ในระยะยาว พอระบบติดตามสายตาพัฒนาขึ้น ก็น่าจะมีระบบไฮบริดที่ทั้งเร็วกว่าและมีภาระทางการรับรู้น้อยกว่าวิธีเหล่านี้
Keynav – retire your mouse (2016): https://news.ycombinator.com/item?id=11945936
พอร์ตสำหรับ Wayland: https://github.com/kovetskiy/waynav
นี่คือเครื่องมือเก่า ๆ ที่คล้ายกันสำหรับคนที่สงสัย
ใน Vim มี easymotion กับ hop.nvim, ใน tmux มี Morantron/tmux-fingers, และใน Chrome มี Vimium
ใส่การควบคุมเมาส์ไว้ในเฟิร์มแวร์คีย์บอร์ดก็ทำได้: https://docs.qmk.fm/features/mouse_keys
ถ้ามองกลับกัน การฝึกให้ ใช้เมาส์เก่งขึ้น อาจช่วยเพิ่มผลิตภาพได้มากกว่า แนวเกม FPS แบบแข่งขันได้สร้างเครื่องมือฝึกเล็งจำนวนมากเพื่อพัฒนาความจำกล้ามเนื้อ
https://www.3daimtrainer.com/
การเปลี่ยนซอฟต์แวร์ที่รองรับการนำทางด้วยคีย์บอร์ดได้แย่ ไปเป็นตัวเลือกสมัยใหม่ที่ดีกว่า ช่วยเรื่องผลิตภาพได้มากกว่าความสามารถใช้เมาส์เร็ว ๆ แบบนั้นถึง 10 เท่า แบบตรงตัว
การเสนอ การฝึกเล็งเมาส์ เป็นวิธีเพิ่มผลิตภาพนี่เป็นหนึ่งในไอเดียที่น่าอนาถที่สุดที่ฉันเคยเห็น
ส่วนฝั่งคนคลั่งคีย์บอร์ดก็มี monkeytype: https://monkeytype.com/
Aimlabs: https://store.steampowered.com/app/714010/Aimlabs/
อีกทิปหนึ่งที่ช่วยฉันมากจริง ๆ คือการยอมรับเมาส์แอ็กเซเลอเรชันที่ดี ไม่ใช่ของห่วยที่ติดมากับ Windows หรือ Mac แต่เป็นแบบที่ทำมาดีจริง ๆ เครื่องมือนี้ทำให้ความรู้สึกตอนใช้เมาส์ดีขึ้นอย่างน้อย 3 เท่า: https://github.com/RawAccelOfficial/rawaccel
ชอบแนวทางของ Homerow มากกว่า: https://www.homerow.com/
มันเหมือน Vimium ที่ใช้ได้กับทั้งระบบบน Mac และเชื่อมกับ macOS Accessibility API
ทางเลือกโอเพนซอร์ส:
https://github.com/moverest/wl-kbptr
https://github.com/petoncle/mousemaster
https://github.com/y3owk1n/neru
https://github.com/mjrusso/scoot
https://github.com/jbensmann/mouseless
https://github.com/rvaiya/warpd — ตอนนี้แทบไม่ได้รับการดูแลรักษาแล้ว
โดยส่วนตัวแล้วฉันชอบวิธีแบบ Vimium มากกว่าแบบกริดเยอะมาก น่าเสียดายที่ไม่ใช่ทุกแอปจะมี accessibility tree ที่ดี และน่าเสียดายที่ Zed ก็ไม่ใช่แบบนั้น อย่างไรก็ตาม พอเปิดหน้า neru ดูก็พบว่าตัวเองตามเวอร์ชันไม่ทันแล้ว และยังไม่ได้ลอง “Native Vision OCR” ที่เพิ่มเข้ามาในโหมด hint
ฉันชอบคีย์บอร์ดที่มีแทร็กแพดอยู่ด้านบนด้วย ตอนนี้ใช้ SoflePLUS2 อยู่ แต่ก็ยังไม่ค่อยเชื่อกับการวางปุ่มแบบเหลื่อมแถวเท่าไร แบบนี้สามารถขยับมือแค่นิดเดียวเพื่อไปใช้ pointing device จริงได้
ในวิดีโอของ Mouseless ผู้สร้างพยายามวางเมาส์ไว้ระหว่างคีย์บอร์ดสองฝั่งเพื่อลดระยะการเคลื่อนที่ แต่สำหรับฉันมันดูเหมือนเป็นการยอมประนีประนอมตำแหน่งคีย์บอร์ดเพื่อให้ใช้เมาส์ง่ายขึ้น กลายเป็นท่าที่แขนกางออกขนานกันและบิดข้อมือเข้าด้านใน ซึ่งดูแย่กว่าท่าที่คีย์บอร์ดแยกห่างกว่านี้และครึ่งซ้ายขวาเอียงเข้าหากันมากกว่า ดูเหมือนจะไม่ได้ทำ tenting เพื่อลดระดับต่างในแนวตั้งกับเมาส์ด้วย และเพื่อหลีกเลี่ยงการประนีประนอมที่มากกว่านี้ แผ่นรองเมาส์ก็อาจเล็กจนน่าอึดอัดด้วย นี่ไม่ใช่จุดสมดุลแบบที่ฉันอยากได้
เป็นแนวทาง recursive grid สำหรับผู้ใช้ Hammerspoon บน macOS และในบรรดา implementation แบบโอเพนซอร์ส นี่น่าจะเป็นตัวที่ปรับแต่งได้ง่ายที่สุด ฉันเป็นคนทำมันไว้เมื่อหลายปีก่อน
เผื่อไว้ก่อนว่าฉันเป็นทั้งผู้เขียนและหนึ่งในผู้ดูแล
แต่แล้วฉันก็รู้ว่าตัวเองต้องการมันแทบทั้งหมดแค่สำหรับการท่องเว็บ 99% เลยย้ายไปใช้ kinkHints ของ Firefox แทน เรื่องต้องคลิกลิงก์ก็แก้ได้ด้วยอันนั้น
บน Linux ไม่ค่อยรู้สึกว่าจำเป็นต้องมีเครื่องมือแบบนี้ เพราะแทบทุกอย่างทำได้ใน เทอร์มินัล และนั่นก็เป็น workflow แบบไม่ใช้เมาส์ที่คนชอบกันอยู่แล้ว การใช้ GUI โดยไม่ใช้เมาส์กลับรู้สึกขัดแย้งในตัวเองมากกว่า
มันเร็วขึ้นจริงไหม? ฉันเคยทำของคล้ายกันเป็น proof of concept และยังทำเกมทดสอบขึ้นมาเพื่อดูว่าการใช้คีย์บอร์ดเร็วแค่ไหน ผลที่น่าแปลกคือ เมาส์เร็วกว่าแบบทิ้งห่างเสมอ
ฉันใช้ warpd ซึ่งเป็นเครื่องมือคล้ายกัน และสำหรับฉันประเด็นหลักไม่ใช่ความเร็ว แต่เป็น ความสบายที่ได้วางมือไว้บนคีย์บอร์ด ฉันยังใช้เมาส์เยอะอยู่ แต่ warpd ก็มีประโยชน์บ่อยครั้ง
ฉันยังมีคีย์บอร์ดที่มี TrackPoint อยู่
ไม่เข้าใจเลยว่าทำไมมันถึงไม่เคยฮิตและมีผู้ผลิตแค่ไม่กี่รายที่ทำ
สำหรับฉันมันไม่ได้มาแทนเมาส์ แต่ TrackPoint อยู่ระหว่างปุ่ม G/H/B จึงเอื้อมถึงได้โดยไม่ต้องยกนิ้วออกจากตำแหน่งพิมพ์ ดังนั้นมันจึงดีมากสำหรับคำสั่งเมาส์ง่าย ๆ