在 Chrome 之外时,使用 ctrl+t 打开新的 (chrome) 标签页

在 Chrome 之外时,使用 ctrl+t 打开新的 (chrome) 标签页

在 Chrome OS 上,始终可以使用Ctrl+T键盘快捷键打开新选项卡(或实际上是浏览器窗口)。在 Ubuntu 中可以这样做吗?

仅设置键盘快捷键是行不通的,因为这会改变 Chrome 内部的行为(例如,它将始终打开一个新窗口而不是新选项卡)。

答案1

警告:此处发布的解决方案可以解决发布的问题,但是,对于使用它来打开标签页的应用程序(例如 Firefox、Nautilus), Ctrl+t快捷键将变得无用,类似于 Google Chrome,即使没有打开 Google Chrome 窗口。

这里的关键是捕获 Google Chrome 的窗口 ID(如果它已打开)。可以使用 wmctrl、grep 和 awk(或使用其他应用程序)来完成此操作。获取窗口 ID 后,您可以使用 发送任何所需的按键xdotool

wmctrl 和 xdotool 在默认安装中不可用。您可以从软件中心安装它们,或者在终端上输入以下内容:

sudo apt-get install wmctrl xdotool

然后将以下内容粘贴到文件中(为其指定您最喜欢的文件名并记住该文件名,如果您希望它被隐藏,请以 开头的文件名.,我使用它.google_chrome_system_tab_open作为文件名):

windowid=$(wmctrl -l | grep "Google Chrome" | awk -F ' ' '{print $1}') && xdotool key --window $windowid ctrl+t

然后按Alt+F2并输入以下内容:

chmod +x /path/to/the/file

/path/to/the/file用您粘贴上述命令集的文件的位置替换,在我的情况下是/home/jobin/.google_chrome_system_tab_open

现在,转到系统设置 -> 键盘 -> 快捷键 -> 自定义快捷键并单击+添加新的快捷方式。

为快捷方式提供一个名称(我使用“Google Chrome 系统标签打开”),然后将以下内容粘贴到“命令:”前面的文本框中

/path/to/the/file

然后,您可以为此命令设置所需的按键;在您的情况下为Ctrl+ 。t

如果您使用类似Ctrl+ 的;快捷方式,则可以将Ctrl+保留t为 Firefox 和 Nautilus 的快捷方式。

相关内容