我刚刚在我的 中创建了一个link
类型.desktop
文件~/.local/share/applications
,用于在浏览器中启动网站。它符合免费桌面网站规格,并已成功通过 验证desktop-file-validate
。其内容如下:
[Desktop Entry]
Type=Link
Version=1.0
Name=Tutanota Webmail
GenericName=Webmail Client
NoDisplay=false
Comment=Tutanota webmail client
Icon=/home/daniel/Pictures/tuta-icon.png
Hidden=false
URL=https://app.tutanota.com
它在我的 Nautilus 上显示我指向的图标,如果我双击该文件,它会打开目标页面,没有任何问题。所以我安装了它...
sudo desktop-file-install tutanota-link.desktop
/usr/share/applications/
...也将其放入其中。
但出于某种原因,当我搜索 Tutanota 时,它没有显示在我的 Dash 上。我还尝试了:
source ~/.profile
...然后退出并再次登录,但没有成功。我想将其固定在我的启动器(侧栏)上以方便访问,但由于我甚至无法让它显示在 Dash 上,所以我无法将其锁定到启动器上。
有任何想法吗?
答案1
Unity 根本不显示 Link 类型的启动器
简单的事实是 Unity Launcher 拒绝显示以下类型的启动器关联。
添加启动器链接
但是,也没有理由将启动器专门设为链接,因为您可以将启动器设为应用做任何你喜欢的事情。要添加链接,请创建一个简单的启动器,例如:
[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=xdg-open https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png
并将其添加到~/.local/share/applicatons
,注销并重新登录,以在默认浏览器中打开来自 Dash 的链接,或者
[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=firefox https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png
例如在 Firefox 中打开它。
但是,问题!
请注意,使用单个专用启动器启动链接的缺点是,出现的窗口将分组在默认浏览器的图标下,而不是链接的图标下。或者更糟的是,您的其他浏览器窗口可能会分组在启动器中的链接图标下。
更好的选择
因此最好将您的链接添加到现有firefox
(或其他浏览器的)图标。
将 Firefox 启动器从
/usr/share/applications
复制到~/.local/share/applications
:cp /usr/share/applications/firefox.desktop ~/.local/share/applications
使用(例如)gedit 打开文件,查找以以下内容开头的行:
Actions=
将“Tutanota Webmail”添加到以下行:
Actions=NewWindow;Tutanota Webmail;
在文件的最底部添加一个部分:
[Desktop Action Tutanota Webmail] Name=Tutanota Webmail Exec=firefox https://app.tutanota.com
现在保存文件,注销并重新登录。出现一个新条目: