是否有命令可以打开网站或聚焦打开的浏览器选项卡?

是否有命令可以打开网站或聚焦打开的浏览器选项卡?

我希望能够运行如下命令firefox mail.google.com并实现它:

  1. 如果网站尚未打开,则在新浏览器选项卡中打开该网站(默认情况下调用 Firefox 会执行此操作)
  2. 如果该域的选项卡已在浏览器选项卡中处于活动状态,则聚焦该域的选项卡

这可能吗?我在Firefox 命令行选项

答案1

是的,只需在终端中运行命令即可。在某些情况下,您可能必须指定协议http://

你可以这样做:

$ firefox http://mail.google.com

顺便说一句,该命令可能不会直接进入邮件程序。它的凭据必须保存在浏览器中。由于Firefox不是我的默认浏览器,因此在我的情况下使用:

$ google.com http://mail.google.com

由于我是从我使用的浏览器调用该网站的,因此它将完全按照您所描述的方式运行。

获取正确浏览器的替代命令是:

$ xdg-open http://mail.google.com

更新:

如果 gmail 尚未打开,此命令行将聚焦当前选项卡或创建一个新选项卡(第一个美元符号$是命令提示符。命令是命令提示符后的所有内容)。

$ [[ $(wmctrl -l|egrep "@gmail.*Firefox") ]]&&wmctrl -a $(wmctrl -l|egrep "@gmail.*Firefox"|awk '{print $7}')||firefox http://mail.google.com

您无需尝试键入或粘贴长命令行,只需创建一个名为的 bash 脚本即可firefoxmail

#!/bin/bash

[[ $(wmctrl -l|egrep "@gmail.*Firefox") ]]&&wmctrl -a $(wmctrl -l|egrep "@gmail.*Firefox"|awk '{print $7}')||firefox http://mail.google.com

然后使用它来调用它,firefoxmail 扩展.sh是可选的,因为您shebang在顶部有并且设置了 exec 位。

相关内容