完全用鍵盤工作
完全用鍵盤工作
2008-09-04 完全用命令行工作-1: 拔掉你的鼠标 | 4G Spaces
2009-07-22 完全用命令行工作-5: 完结篇 | 4G Spaces
2011-01-24 完全用命令行工作 — 一年后的思考 | 4G Spaces
2025-01-22 A mouseless tale: trying for a keyboard-driven desktop LWN.net
操作游標
vwarpd
vhints
AlfredoSequeida/hints: Hints lets you navigate GUI applications in Linux without your mouse by displaying "hints" you can type on your keyboard to interact with GUI elements.
https://www.youtube.com/watch?v=b-NrnemxpBk
Window Manager and Desktop Environment Setup Guide · AlfredoSequeida/hints Wiki
picom
視窗合成器
picom - ArchWiki
$ picom --fade-in-step=1 --fade-out-step=1 &
/etc/xdg/picom/conf
picom default config
code:picom.conf
#################################
#
# GLX backend
#
#################################
glx-no-stencil = true;
# GLX backend: Copy unmodified regions from front buffer instead of redrawing them all.
# My tests with nvidia-drivers show a 10% decrease in performance when the whole screen is modified,
# but a 20% increase when only 1/4 is.
# My tests on nouveau show terrible slowdown.
# Useful with --glx-swap-method, as well.
glx-copy-from-front = false;
# GLX backend: Use MESA_copy_sub_buffer to do partial screen update.
# My tests on nouveau shows a 200% performance boost when only 1/4 of the screen is updated.
# May break VSync and is not available on some drivers.
# Overrides --glx-copy-from-front.
# glx-use-copysubbuffermesa = true;
# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes, but is known to break things on some drivers (LLVMpipe).
# Recommended if it works.
glx-no-rebind-pixmap = true;
use-damage = false;
# Disabled to avoid artifacts painting under blur transparent windows.
sxhkd
設定啟動快捷鍵
code:~/.config/sxhkd/sxhkdrc
super + z
hints
super + s
hints --mode scroll
$ sxhkd &
搭配shift鍵時為右鍵
搭配cover鍵時為hover
搭配alt鍵時為拖曳
d bus - Getting dbind-WARNING's about registering with the accessibility bus - Unix & Linux Stack Exchange
$ set -Ux NO_AT_BRIDGE 1
Mouseless
moverest/wl-kbptr: Control the mouse pointer with the keyboard on Wayland.
AUR (en) - wl-kbptr
$ yay -S wl-kbptr
Shortcat: Universal command palette for your Mac | Shortcat
quexten/swiftmouse: A shortcat like app for keyboard-based mouse navigation on Linux
zsims/hunt-and-peck: Simple vimium/vimperator style navigation for Windows applications based on the UI Automation framework.
AutoHotKey
2019-08-15 vim_mouse_2: Control the Mouse with the Keyboard with WASD and Vim keybindings - AutoHotkey Community
4strid/mouse-control.autohotkey: AutoHotKey script for controlling the mouse with the keyboard. Fast & easy-to-use, full-fledged software replacement for a physical mouse. WASD / vim movement and vim-inspired key bindings. Better alternative to Numpad Mouse.
執行程式/指令
啟動器
alfred
https://www.alfredapp.com/
網路瀏覽
Surfingkeys
快捷鍵
contextmenu
<S-F10>
Fn + z
跳到地址列
<A-d>
F6