xra*_*alf 20 keyboard-shortcuts keyboard xmodmap
我正在尝试实现以下映射
keycode 135 = <Ctrl-C>
是否有可能以某种方式实现这一目标?
Gil*_*il' 13
xmodmap 无法做到这一点。我认为 XKB 也不可能,但我不确定。
您的目标是拥有一个始终与按Ctrl+相同的键C(例如,在终端中,它会中断正在运行的程序),还是拥有一个剪贴板复制键?如果是后者,试试
keycode 135 = XF86Copy
Run Code Online (Sandbox Code Playgroud)
该XF86Copy键符是用于复制到剪贴板中的关键,但我不知道有多少应用程序具有快捷方式外的开箱。
如果您使用的是 Ubuntu,即使您不是,推荐的设置附加(“多媒体”)键的方法是keytouch。
如果您确实希望该键与Ctrl+等效C,您的桌面环境或窗口管理器可能会让您将键符绑定到为该组合键生成按键和释放事件的命令。如果您更喜欢或必须使用与 DE/WM 无关的方法,您可以使用xbindkeys将任意 shell 命令绑定到一个键,并使用xmacro来制造要发送到窗口的键事件。您仍然需要有一个与密钥关联的密钥符号;一个不错的选择是F13(或键盘上编号的功能键离开的任何地方)。然后把它放在你的~/.xbindkeysrc:
"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
F13
Run Code Online (Sandbox Code Playgroud)
你需要从xbindkeys你的 X 会话开始——从你的~/.xinitrc或~/.xsession如果你有,或者从你的 DE/WM 中的适当配置界面开始。