如何使用 Unity 通过键盘启动不同的 Firefox 配置文件

如何使用 Unity 通过键盘启动不同的 Firefox 配置文件

我是 Firefox 配置文件的重度用户 - 一个用于一般用途,一个用于工作,还有一个用于 Facebook,因此Facebook 不知道我在浏览哪里我已经定制了我的Firefox 启动器图标允许我通过右键单击访问配置文件

然而我真正想要的是按下一个键并输入“face”,按下回车键并启动 Facebook 个人资料。在使用 Unity 之前,我通过以下方式实现此目的:多应用程序启动器然后使用 gnome do 访问它们。

那么我该如何设置与 Unity 相同的工作流程?是否有一种以键盘为中心的方法来访问启动器图标的右键菜单?我必须设置多个启动器图标吗?

答案1

我最终找到了一种方法来使用.desktop文件来获得我想要的东西,~/.local/share/applications这种方法允许我从仪表板启动特定的配置文件。

facebook 启动器的操作过程是将原始的 Firefox 启动器复制到上述目录中。然后编辑两行,为其指定一个友好名称,以便 dash 与之匹配,并指定一个命令,以便使用我想要的配置文件启动 Firefox。

要复制文件:

mkdir -p ~/.local/share/applications/
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/facefox.desktop

然后您需要编辑新文件中的两行 -Name=Exec=。Name 行位于顶部附近,Exec 行位于大量翻译之后。请注意,文件中有多个 Exec= 行,您需要编辑找到的第一行。

我将它们编辑为:

...
Name=Facebook Firefox Web Browser
...
Exec=firefox -P facebook -no-remote %u
...

仅解释一下 Exec 行,这是您可以在终端上输入的内容以启动 Firefox,使用:

  • %u是桌面环境可能添加的参数,
  • -no-remote标志允许运行多个 Firefox 实例,并且
  • -P facebook选择要使用的配置文件。

答案2

在 Firefox 上安装“Profile Switcher”插件即可实现您的要求。它比命令行方法更简单。

https://addons.mozilla.org/en-US/firefox/addon/profileswitcher/?src=search

答案3

然而我真正想要的是按下一个键并输入“face”,按回车键并启动 Facebook 个人资料

~/bin/face使用创建文件

#!/bin/bash

firefox -P <profile_name> -no-remote &

exit 0

授予其“执行”权限

chmod +x ~/bin/face

然后通过“alt+F2”输入“face”来启动它

相关内容