我需要帮助一些用户找到他们丢失的浏览器标签。
问题是它们不断启动多个浏览器实例。在 gnome 上,alt-tab 很难解释,因为它需要在同一应用程序的窗口中导航。我可以将 gnome 配置为仅启动应用程序的一个进程吗?
答案1
您可以编写一个脚本来检查 Firefox 是否已在运行,并且仅在未运行的情况下运行它。
有一个类似的问题这里。我刚刚在我的计算机上尝试了一下,方法如下:
#!/bin/bash
# Abort startup if another instance was found
pidof /usr/lib/firefox/firefox > /dev/null && {
echo Sorry. Only one instance allowed.
exit
}
firefox
Firefox 现在仅在尚未运行时才会运行。使用 来检查正确的路径ps aux | grep firefox
,它在您的系统上可能有所不同,我不知道。
现在让您的用户运行此脚本,而不是直接运行 Firefox。
答案2
您可以配置 GNOME 以使 Alt+Tab 导航窗口,而不是选项卡:
gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Super>Tab']
gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "['<Shift><Super>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Alt>Tab']"
gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "['<Shift><Alt>Tab']"
那么就不需要对 Alt+Tab 做出任何解释。
(不过,仅通过 Super 访问概览就会得到类似的结果……)