Answers:
xmodmap无法实现。我也不认为XKB也可以,但是我不确定。
您的目标是拥有一个始终与按Ctrl+ 相同的键C(例如,在终端中,它会中断正在运行的程序),还是拥有剪贴板复制键?如果是后者,请尝试
keycode 135 = XF86Copy
该XF86Copy
键符是用于复制到剪贴板中的关键,但我不知道有多少应用程序具有快捷方式外的开箱。
如果您使用的是Ubuntu,即使您不在使用Ubuntu,建议的设置附加(“多媒体”)键的方法是keytouch。
如果您确实希望按键与Ctrl+ 等效C,则您的桌面环境或窗口管理器可以让您将keyym绑定到为该按键组合生成按键按下和释放事件的命令。如果您更喜欢或必须使用与DE / WM无关的方法,则可以使用xbindkeys将任意的shell命令绑定到某个键,并使用xmacro制造要发送到窗口的键事件。您仍然需要具有与该键关联的键符号;一个很好的选择是F13
(或键盘上编号的功能键不显示的任何位置)。然后将其放入您的~/.xbindkeysrc
:
"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
F13
你需要启动xbindkeys
你的X会话-从你~/.xinitrc
或者~/.xsession
如果你有一个,或者适当配置界面在你的DE / WM。