Ubuntu / Unity 将脚本附加到 Launcher

Tri*_*daz 15 linux ubuntu unity intellij

我最近下载了 IntelliJ IDEA 并通过运行. idea.sh. 该应用程序在我运行时出现在启动器中,但由于某种原因,当我右键单击它时,我没有像其他应用程序那样获得“锁定到启动器”选项。

如何将其附加到启动器?

是不是因为我正在运行脚本而不是直接禁用该选项的可执行文件?

slm*_*slm 17

看起来有两种方法可以做到这一点。

方法 #1:手动创建 .desktop 文件

是的,您需要为它创建一个自定义的 .desktop 启动器。以下是一般步骤:

  1. /usr/local/share/applications(或/usr/share/applications取决于您的系统)中创建 *.desktop 文件。

    $ gksudo gedit <insert-path-to-new-file.desktop>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 粘贴在文本下方

    [Desktop Entry]
    Type=Application
    Terminal=false
    Name=IntelliJ IDEA
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/idea.sh
    
    Run Code Online (Sandbox Code Playgroud)

    编辑Icon=Exec=Name=。还Terminal=True/false确定终端打开窗口并显示输出或在后台运行的天气。

  3. 将 .desktop 文件放入 Unity Launcher 面板。对于此步骤,您需要在文件浏览器中导航到您在前面的步骤中创建的 .desktop 文件所在的位置。找到文件后,将文件拖到侧面的Unity Launcher栏中。完成此操作后,您可能需要运行以下命令让您的系统识别新添加的 .desktop 文件。

    $ sudo update-desktop-database
    
    Run Code Online (Sandbox Code Playgroud)

方法#2:GUI方法

您可以调用 GUI 来帮助完成此操作,而不是手动创建 .desktop 文件。

  1. 安装gnome面板

    $ sudo apt-get install --no-install-recommends gnome-panel
    
    Run Code Online (Sandbox Code Playgroud)
  2. 启动 .desktop GUI 生成器

    $ gnome-desktop-item-edit ~/Desktop/ --create-new
    
    Run Code Online (Sandbox Code Playgroud)

                      ss 编辑

参考