请查看底部的编辑!
我已经关注这里用于将项目添加到启动器。以下是我的新 .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
) 运行它。
然后您可以添加启动器项:
- 从左侧列表中选择类别
- 点击“新项目”按钮
- 在字段中插入所需信息
- 单击“确定”并关闭。
现在你的启动器上应该有你的图标了。
答案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 中:
去主菜单程序(
alacarte
包):从显示应用程序或直接按Super(win)键。“新项目”,完成文件名,浏览可执行程序:
选修的:添加一个可爱的图标:单击图标并搜索它。对于 openrefine,您可以下载一个,或者在
myOpenRefineFolder/webapp/modules/core/images/logo-gem-126.png
选修的将其添加到 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
找到它。