我创建了一个文件名为 Teams.desktop 的启动器,并将其放在文件夹 ~/Desktop/ 中,并为应用程序创建了一个符号链接sudo ln -s ~/Desktop/Teams.desktop /usr/share/applications/Teams.desktop
。
但是一旦我打开它,该应用程序就会与启动器中的 Chromium 图标分组在一起。
$ xprop WM_CLASS
将会呈现
WM_CLASS(STRING) = "teams.microsoft.com", "teams-webapp"
这是 Teams.desktop 文件:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=teams-wepapp
GenericName=teams-wepapp
Exec=chromium-browser --user-data-dir=~/.config/teams-wepapp/ --app=https://teams.microsoft.com/_#/conversations/ --class=teams-wepapp --name=teams-webapp
StartupWMClass=teams-webapp
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/marc/.local/icons/teams.svg
Categories=WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
我真的很想为团队设置第二个图标(或者甚至是两个,因为我使用两个团队帐户),以便更轻松地切换,而不必搜索所有打开的 Chromium 窗口。
我尝试使用菜单自由以及一些说明,例如这,这和这,不起作用。也许 23.10 中有一些变化?
$ ps -e | grep tty
3556 tty2 00:00:00 gdm-wayland-ses
3567 tty2 00:00:00 gnome-session-b
$ ps -ef | grep -i tty
UID PID PPID C STIME TTY TIME CMD
marc 3556 3432 0 Jan31 tty2 00:00:00 /usr/libexec/gdm-wayland-session env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --session=ubuntu
marc 3567 3556 0 Jan31 tty2 00:00:00 /usr/libexec/gnome-session-binary --session=ubuntu
marc 93693 64482 0 16:17 pts/3 00:00:00 grep --color=auto -i tty
答案1
如果最终找到了解决方案发射台. 对铬使用不同的路径:
Exec=/snap/chromium/current/usr/lib/chromium-browser/chrome [...]
代替
Exec=chromium-browser [...]