Bas*_*ast 7 shortcut-keys google-chrome
在 Chrome 操作系统上,总是可以使用Ctrl+T键盘快捷键打开一个新标签(或实际上是浏览器窗口)。是否可以在 Ubuntu 中执行此操作?
简单地设置键盘快捷键是行不通的,因为这会改变 Chrome 内部的行为(例如,它总是会打开一个新窗口而不是一个新标签)。
警告:此处发布的解决方案将满足发布的问题,但是,将呈现Ctrl+t即使没有打开 google-chrome 窗口快捷方式对于使用它打开选项卡的 firefox、nautilus 等应用程序无用,类似于 google-chrome .
这里的关键是捕获 google chrome 的窗口 ID,如果它是打开的。这可以使用 wmctrl、grep 和 awk(或其他应用程序)来完成。获得窗口 ID 后,您可以使用xdotool.
wmctrl 和 xdotool 在默认安装中不可用。您可以从软件中心或通过在终端上键入以下内容来安装它们:
sudo apt-get install wmctrl xdotool
Run Code Online (Sandbox Code Playgroud)
然后将以下内容粘贴到文件中(给它你最喜欢的文件名并记住文件名,如果你想隐藏它,文件名以 开头.,我用.google_chrome_system_tab_open作为文件名):
windowid=$(wmctrl -l | grep "Google Chrome" | awk -F ' ' '{print $1}') && xdotool key --window $windowid ctrl+t
Run Code Online (Sandbox Code Playgroud)
然后按Alt+F2并键入以下内容:
chmod +x /path/to/the/file
Run Code Online (Sandbox Code Playgroud)
替换/path/to/the/file为您粘贴上述命令集的文件的位置,在我的情况下是/home/jobin/.google_chrome_system_tab_open.
现在,转到系统设置 -> 键盘 -> 快捷方式 -> 自定义快捷方式,然后单击+以添加新的快捷方式。
为快捷方式提供一个名称(我正在使用“Google Chrome 系统选项卡打开”)并将以下内容粘贴到“命令:”之前的文本框中
/path/to/the/file
Run Code Online (Sandbox Code Playgroud)
然后您可以为此命令设置所需的按键;Ctrl+t在你的情况下。
如果您使用类似Ctrl+;作为快捷方式,您可以保留Ctrl+t作为 Firefox 和 nautilus 的快捷方式。
| 归档时间: |
|
| 查看次数: |
2435 次 |
| 最近记录: |