需要帮助更改我的按钮功能

需要帮助更改我的按钮功能

我刚刚将我的 Chromebook 从 chromeos 转换为 ubuntu,并且仍在进行一些剩余的调整。但是我遇到了麻烦,基本上我想做的是:

将搜索按钮更改为 Caps Lock 更改我的撤消、重做和刷新按钮的功能,以便无论何时我在 Chrome 浏览器中,我都可以返回选项卡或刷新它,而无需单击实际的浏览器刷新按钮。

提前谢谢了!

答案1

使用绑定键..

sudo apt-get install xbindkeys

Xbindkeys 是一款功能非常丰富的程序,可让您轻松重新映射按键。它使用配置文件(我的默认配置文件位于您的主目录中)将按键绑定更改为某些命令。

要创建默认配置文件,请使用以下命令:

xbindkeys --defaults

这将打印默认配置文件。因此,如果您想要创建包含默认值的文件,则可以使用:

xbindkeys --defaults > $HOME/.xbindkeysrc

将默认值打印到位于主目录 (~) 中的名为 .xbindkeysrc 的隐藏文件中。

现在,要真正更改按键的绑定,我们首先需要知道这些按键的名称或键符。xbindkeys 允许我们使用 -k 句柄来查找按键或组合键的名称。运行:

xbindkeys -k

然后按下一个键或组合键。您的输出将类似于以下内容(按下空格键时):

"NoCommand"
m:0x10 + c:65
Mod2 + space

“无命令”告诉我们当前没有命令与空格键相关联。

m:0x10 + c:65
Mod2 + space  

是键/组合键的名称。

配置文件..

让我们打开您之前制作的配置文件:

gedit .xbindkeysrc 

以下是默认配置文件的摘录:

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

以 # 开头的每一行都是注释,不会被 xbindkeys 读取或运行。

到目前为止唯一没有被注释掉的行是:

"xbindkeys_show" 
 control+shift + q  

此摘录显示了 xbindkeys 命令的基本语法:

"Command to run (in quotes)"
key to associate with command (no quotes)  

正如你所看到的:

"xbindkeys_show" 
 control+shift + q  

xbindkeys_show按下时运行命令Ctrl+Shift+q

相关内容