我尝试优化一切。我经常做的一件事就是关闭窗口和关闭标签页。是否可以F1在 Ubuntu 14.04 中设置关闭窗口的按钮?(即与ALT+相同的行为F4)以及滚动锁定或F2关闭标签页(即与CTRL+相同的行为W)
使用Keyboard
--> Shortcuts
,F1只会打开键盘应用程序的帮助菜单。它无法将其设置为快捷方式“值”。并且没有用于关闭选项卡的条目。
后者可能特定于应用程序。因此,键盘拦截器解决方案可能是可行的方法。如果可能的话,我希望ALT+F4等能够继续工作。
答案1
如果您定义了新的自定义快捷方式,则可以保留Alt+F4快捷方式。以下是三种可能的解决方案:
使用xbindkeys
和xdotool
打开终端并输入以下内容来安装软件包:
sudo apt-get install xdotool xbindkeys xbindkeys-config
xbindkeys-config
从终端运行按下
New
创建一个新的键绑定。在左侧字段F1中输入或按下以获取键或组合键。请注意,这可能会产生很多乱码,例如,但它仍然有效。
Key
Get Key
Mod2 + F1 | m:0x10 + c:67
Action
在左侧字段输入:xdotool getwindowfocus key alt+F4
.... 或者您想要执行的任何其他组合键。
按
Apply
。现在就可以使用了。
使用键盘设置和xdotool
安装该
xdotool
包,打开终端并输入:sudo apt-get install xdotool
现在使用系统设置菜单定义自定义键盘快捷键:
将命令设置为
xdotool getwindowfocus key alt+F4
下一步需要返回命令行,因为您无法键入F1来定义新的加速器。因此,使用以下命令列出所有定义的自定义快捷键:
$ dconf list /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/ custom0/ custom1/
您刚刚创建的应该是最后一个,在这里
custom1
。键入以下命令以指定F1关闭活动窗口:dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/binding "'F1'"
调整
custom<id>
以匹配您的。
您的新F1快捷方式已可供使用(无需注销或重新启动系统)并且Alt+F4仍然有效。
使用键盘设置和xte
对于对键盘应用程序没有特殊含义的键(如F2),您不必通过命令行进行键绑定:
安装
xte
:sudo apt-get install xautomation
按照上面的说明使用系统设置菜单创建新的快捷方式F1,但使用以下命令:
xte 'keydown Control_L' 'keydown w' 'keyup Control_L' 'keyup w'
将 F2 分配给快捷方式,这次它可以从快捷方式窗口运行。