使用不同配置文件打开 Edge 的键盘快捷键

使用不同配置文件打开 Edge 的键盘快捷键

在 Windows 上,我可以按 Win+2 以使用我的工作配置文件打开 Edge,按 Win+3 以使用我的个人资料打开 Edge(2 和 3 只是启动器在桌面底部应用程序栏中的位置)。如果其中一个配置文件已经打开,则相应的键盘快捷键将只聚焦于其窗口。

我现在正尝试配置我的 Linux Mint XFCE 以执行相同操作。我进入了“键盘快捷键”页面,然后

  • microsoft-edge --profile-directory="..."不起作用,因为它打开了一个新的每次边的实例。
  • wmctrl -a "edge ..." || microsoft-edge --profile-directory="..."适用于 Thunar,但不适用于 Edge,因为事实证明 Edge 窗口的命名方式不是很直接(它们采用当前打开的选项卡的名称或类似的名称)。

(此外,只有当我将其放入单独的脚本文件并使用键盘快捷键调用该文件时,第二个选项才会执行任何操作,这很烦人,但无论如何)。

克劳德建议使用类似

pid=$(pgrep -f "microsoft-edge --profile-directory=Default")
if [ -n "$pid" ]; then
    wmctrl -a "$(wmctrl -lp | awk -vpid="$pid" '$3==pid {print $1; exit}')"
else
    microsoft-edge --profile-directory="Default"
fi

但这仍然不起作用(它总是打开一个新实例,无法识别以前的实例)。

有没有什么简单的解决办法?

相关内容