不废话, 直接上代码, 直接运行下面的 shell 脚本即可.
#! /bin/bash
if ! fgrep -qs 'ctrl:new_ctrl = +new_ctrl(new_ctrl)' /usr/share/X11/xkb/rules/evdev; then
sudo sed -i.bak '/ctrl:nocaps[[:blank:]]*=[[:blank:]]*+ctrl(nocaps)/a\
ctrl:new_ctrl = +new_ctrl(new_ctrl)
' /usr/share/X11/xkb/rules/evdev
fi
cat <<'HEREDOC' |sudo tee /usr/share/X11/xkb/symbols/new_ctrl
partial modifier_keys
xkb_symbols "new_ctrl" {
replace key <CAPS> { [ Control_L ] };
modifier_map Control { <CAPS>, <LCTL> };
replace key <RALT> { [ Caps_Lock ] };
modifier_map Lock { <RALT> };
};
HEREDOC
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:new_ctrl']"
# for to disable this run
# gsettings reset org.gnome.desktop.input-sources xkb-options
我可能会时不时的更新, 最新的修改, 见这个 gist. https://gist.github.com/zw963/e8156358b … 57fb9f6143
离线
前两天我通过修改hwdb把方向上下键与翻页键互换了,可难受死我了
evdev:input:b0011v0001p0001*
KEYBOARD_KEY_c9=up
KEYBOARD_KEY_c8=pageup
KEYBOARD_KEY_d1=down
KEYBOARD_KEY_d0=pagedown
Arch Linux User
离线
楼主呀, 有个应用 叫 xkeysnail , https://github.com/mooz/xkeysnail ,我现在在用这个,这个很好用, 可以 达到你想要的要求
离线
楼主呀, 有个应用 叫 xkeysnail , https://github.com/mooz/xkeysnail ,我现在在用这个,这个很好用, 可以 达到你想要的要求
我知道, 不过我现在禁用了, 因为每次升级 arch 都出问题, 尤其是升级 python 依赖.
离线
前两天我通过修改hwdb把方向上下键与翻页键互换了,可难受死我了
evdev:input:b0011v0001p0001* KEYBOARD_KEY_c9=up KEYBOARD_KEY_c8=pageup KEYBOARD_KEY_d1=down KEYBOARD_KEY_d0=pagedown
你这些代码是怎么使用的?
离线
wxg4net 说:前两天我通过修改hwdb把方向上下键与翻页键互换了,可难受死我了
evdev:input:b0011v0001p0001* KEYBOARD_KEY_c9=up KEYBOARD_KEY_c8=pageup KEYBOARD_KEY_d1=down KEYBOARD_KEY_d0=pagedown
你这些代码是怎么使用的?
Arch Linux User
离线