编辑:

编辑:

请查看底部的编辑!

我已经关注这里用于将项目添加到启动器。以下是我的新 .desktop 文件的内容:

[Desktop Entry]
Version=1.0
Name=OpenRefine
Comment=2.6-rc.2
Path=/home/foo/openrefine-2.6-rc.2
Exec=/home/foo/openrefine-2.6-rc.2/refine
Terminal=true
Type=Application
Categories=Utility;Application;

(应用程序没有提供图标,因此不包含任何图标,希望使用默认图标)。desktop-file-validate没有错误地通过。也是desktop-file-install。但是新程序没有显示在 dash 中 :(

我已经开始将 .desktop 文件保存到 .local/share/applications,因此它是否应该保留在那里,desktop-file-install或者它是否应该在某个临时位置创建,而不是在那里,这也很令人困惑。

感谢您阐明应如何做。

编辑:

值得注意的是,这个程序 OpenRefine 在终端中启动时不会打开 UI 窗口。它只会启动一个 Web 服务器并针对该服务器启动默认浏览器。

答案1

您可以使用“主菜单”应用程序(使用 安装sudo apt install alacarte)。
从 Dash 或终端 ( alacarte) 运行它。
然后您可以添加启动器项:

  1. 从左侧列表中选择类别
  2. 点击“新项目”按钮
  3. 在字段中插入所需信息
  4. 单击“确定”并关闭。

现在你的启动器上应该有你的图标了。

答案2

我用

sh -c "cd /home/foo/openrefine-2.6-rc.2 && ./refine" 

代替

/home/foo/openrefine-2.6-rc.2/refine

在上面的代码中。

您也可以使用 $HOME 代替/home/foo,其中 foo 是您的用户名。

答案3

免责声明:这和@Ven3k 非常相似,但更完整,有很多截图。也非常类似于答案,但具体针对开放精炼


您可以创建任何程序的快捷方式,并最终通过以下方式将其添加到 dock/taskbar/launchbar 中:

  1. 主菜单程序(alacarte包):从显示应用程序或直接按Super(win)键。

    截屏

  2. “新项目”,完成文件名,浏览可执行程序:

    截屏

  3. 选修的:添加一个可爱的图标:单击图标并搜索它。对于 openrefine,您可以下载一个,或者在myOpenRefineFolder/webapp/modules/core/images/logo-gem-126.png

    截屏

    截屏

    截屏

  4. 选修的将其添加到 dock/launchbar/taskbar:

    截屏

    截屏

如果您单击后没有任何反应,请尝试直接在终端上运行相同的命令路径。如果另一个 Openrefine 实例(或其他程序)正在使用同一端口,您将得到

Error: Something is already running on http://127.0.0.1:3333/ but doesn't seem to be OpenRefine. Maybe a proxy issue?

使用 找到罪魁祸首ss -tlpn | grep 3333。如果你得到 PID,那么你就可以kill PID找到它。

相关内容