如何将 Web 链接固定到 Unity 启动器?

Dan*_*elB 6 websites launcher .desktop

我刚刚在我的, 中创建了一个link类型.desktop文件~/.local/share/applications,以在我的浏览器上启动一个网站。它符合freedesktop.org规范,因此已成功通过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
Run Code Online (Sandbox Code Playgroud)

它显示在我的 Nautilus 上,并带有我指向的图标,如果我双击该文件,它可以毫无问题地打开预期页面。所以我安装了它...

sudo desktop-file-install tutanota-link.desktop
Run Code Online (Sandbox Code Playgroud)

...也将其放入/usr/share/applications/

但是由于某种原因,当我搜索 Tutanota 时,它没有显示在我的 Dash 上。我也试过:

source ~/.profile
Run Code Online (Sandbox Code Playgroud)

...在注销并再次登录之前,但没有成功。我想把它固定在我的启动器(侧栏)上以便于访问,但由于我什至无法在 Dash 上显示它,我无法将它锁定到启动器。

有任何想法吗?

Jac*_*ijm 5

Unity 根本不显示 Link 类型的启动器

事实很简单,Unity Launcher 拒绝显示Link类型的启动器。

添加到启动器的链接

然而,也没有理由让启动器专门成为一个链接,因为你可以让 typ Application的启动器做任何你喜欢的事情。要添加链接,请创建一个简单的启动器,例如:

[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=xdg-open https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png
Run Code Online (Sandbox Code Playgroud)

并将其添加到~/.local/share/applicatons,注销并重新登录,以在默认浏览器中打开来自 Dash 的链接,或

[Desktop Entry]
Type=Application
Name=Tutanota Webmail
Exec=firefox https://app.tutanota.com
Icon=/home/daniel/Pictures/tuta-icon.png
Run Code Online (Sandbox Code Playgroud)

在例如 Firefox 中打开它。

然而,问题!

请注意,使用单个专用启动器启动链接的缺点是,将出现的窗口将分组在您的默认浏览器的图标下,而不是在您的链接图标下。或者更糟的是,您的其他浏览器窗口可能会分组在启动器中的链接图标下。

更好的选择

因此,最好将您的链接添加到现有firefox(或其他浏览器的-)图标。

  1. 将 firefox 启动器从 复制/usr/share/applications~/.local/share/applications

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用(例如)gedit 打开文件,查找以以下开头的行:

    Actions=
    
    Run Code Online (Sandbox Code Playgroud)

    将“Tutanota Webmail”添加到该行:

    Actions=NewWindow;Tutanota Webmail;
    
    Run Code Online (Sandbox Code Playgroud)

    在文件的最底部添加一个部分:

    [Desktop Action Tutanota Webmail]
    Name=Tutanota Webmail
    Exec=firefox https://app.tutanota.com
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在保存文件,注销并重新登录。出现一个新条目:

    在此处输入图片说明