我曾使用过类似问题的指南(如何在桌面上创建启动器?)
但是当谈到 Ananconda3 快捷方式时,什么都不起作用。
这是我的 anaconda 桌面文件:
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Exec=bash -c anaconda-navigator
Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/s$
Terminal=false
StartupNotify=true
MimeType=text/x-python;
我已经成功完成了图像部分,但实际上无法启动它。我的桌面上有一个图标,我输入了命令 bash -c anaconda-navigator。
请帮我找出我遗漏了什么?
答案1
以下步骤适用于 Ubuntu 16.04,但我不知道它是否适用于 17.04。
创建 Shell 脚本
/home/paygilant/bin/anaconda.sh
export CONDA_PYTHON_EXE=/home/paygilant/anaconda3/bin/python export PATH=/home/paygilant/anaconda3/bin:$PATH python /home/paygilant/anaconda3/bin/anaconda-navigator
创建桌面文件
/home/paygilant/anaconda.desktop
[Desktop Entry] Version=1.0 Type=Application Name=Anaconda-Navigator GenericName=Anaconda Exec=/bin/bash "/home/paygilant/bin/anaconda.sh" Icon=/home/paygilant/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png Terminal=false StartupNotify=true
运行
sudo desktop-file-install anaconda.desktop
。 10~20秒后,您可以在dash中看到Anaconda的快捷方式。
答案2
首先检查您的系统上是否安装了 anaconda3(有时由于安装过程中的网络问题,软件包可能会损坏)。以及您是否能够在anaconda-navigator
没有桌面条目的情况下启动(请参阅本文后面的如何在没有桌面条目的情况下启动 anaconda-navigator)。
用于创建桌面条目
步骤1。打开文本编辑器并将以下内容保存Anaconda.desktop
到您的主目录。
[Desktop Entry] Version=1.0 Type=Application Name=Anaconda-Navigator GenericName=Anaconda Comment=Scientific Python Development Environment - Python3 Exec=bash -c 'export PATH="/home/jishan/anaconda3/bin:$PATH" && /home/jishan/anaconda3/bin/anaconda-navigator' Categories=Development;Science;IDE;Qt;Education; Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png Terminal=false StartupNotify=true MimeType=text/x-python;
将用户名更改为您的用户名,即用您的用户名Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
替换jishan
。
第2步。Anaconda.desktop
以 root身份复制/usr/share/applications/
(因为您可能需要在 /usr/share/applications/ 进行复制的权限)
sudo cp Anaconda.desktop /usr/share/applications
Anaconda
这将创建一个名为的桌面条目/usr/share/applications/
。
步骤3.检查是否Anaconda
已添加到您的应用程序栏。如果您没有找到它,请在搜索栏中搜索它。或者您可以直接从运行/usr/share/applications/Anaconda.desktop
。
无需桌面入口即可启动 Anaconda-navigator
您的用户(非 root)可能无权访问 anaconda-navigator 或者尚未激活它。
Source ~/anaconda3/bin/activate root
如果已安装,则将显示单行(bash)
。如果未安装,请从这里。
如果已安装,您现在可以通过以下方式启动
anaconda-navigator
这将导致打开 anaconda-navigator。(每次会话被破坏后,您都必须立即激活 root 权限)。
答案3
已经尝试并测试。由于某种原因,您需要为其提供完整路径:
[Desktop Entry]
Name=Anaconda
Exec=bash -c 'export PATH="/home/paygilant/anaconda3/bin:$PATH" && /home/paygilant/anaconda3/bin/anaconda-navigator'
Terminal=false
Type=Application
StartupNotify=true
然后将其添加到 Unity/Gnome dash:
cp -t ~/.local/share/applications ~/Desktop/anaconda_launcher.desktop
注意:我没有在这里添加图标,而且我不确定您使用的路径是否正确(没有检查)。
答案4
您是否拥有该文件的所有权?在这种情况下,我看到的一个常见错误是人们以 root 或 sudo 身份使用 chmod +X。
你能给出以下评论的输出吗?
ls -l /path/to/file
第二个问题是你使用的是 Unity 还是 Gnome3?通常你应该在 17.10 中使用 gnome3 而不是 Unity,你可能需要查找 gnome3 而不是旧版本的指南。这应该有效如何在桌面上创建启动器?