当我打开多个 Chrome 窗口时,Docky 会正确地将它们分组到 Dock 上的一个图标中。但是,我想要做的是启动 Chrome 应用程序启动器(使用 --app= 命令行开关),并将其启动到一个单独的图标上,该图标与我的常规 Chrome 图标完全独立运行。
我目前只能实现部分功能。按照此处的建议(http://goo.gl/OiTUz)我为 Gmail 创建了以下启动器,并修改了 StartupWMClass,然后将其放到了 dock 上:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Gmail
Exec=/opt/google/chrome/google-chrome --app="https://mail.google.com/mail"
Terminal=true
Icon=chrome-https___mail.google.com_mail
Type=Application
Categories=Network;WebBrowser;
StartupWMClass=chrome-gmail
Name[en_US]=Gmail
该启动器确实会在 Dock 中创建一个单独的图标,并且该图标仅包含此启动器创建的应用程序模式窗口。但是,我现有的 Chrome 启动器也与应用程序模式窗口匹配,并将其捕获。例如,如果我打开了三个常规 Chrome 窗口并点击上面的 Gmail 启动器,Gmail 图标将仅包含应用程序模式窗口,但常规 Chrome 图标现在将包含四个窗口。
我还能做些什么来使应用程序模式窗口仅与应用程序模式启动器匹配?
当前在一台装有 Ubuntu 10.04 和来自 Docky PPA 的 Docky 2.1.0 的机器上。
答案1
将下面的代码粘贴到命令行中,它应该可以正常工作。
google-chrome --user-data-dir=~/.gmail --app=http://www.gmail.com --class=Gmail $*
答案2
--class=chrome-gmail
在命令行末尾添加。