Não é possível criar um atalho anaconda para iniciar a partir do desktop no ubuntu 17.10?
Usei o guia de uma pergunta semelhante ( como posso criar inicializadores em meu desktop? )
mas nada funciona quando se trata do atalho Ananconda3.
Aqui está meu arquivo de desktop para o 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;
Consegui a parte da imagem, mas não consigo iniciá-la. Há um ícone em minha área de trabalho e coloquei o comando bash -c anaconda-navigator.
Por favor me ajude a identificar o que estou perdendo?
Respostas
Os seguintes passos funcionam no Ubuntu 16.04, mas não sei se funciona no 17.04.
Crie um script de shell
/home/paygilant/bin/anaconda.shexport CONDA_PYTHON_EXE=/home/paygilant/anaconda3/bin/python export PATH=/home/paygilant/anaconda3/bin:$PATH python /home/paygilant/anaconda3/bin/anaconda-navigatorCrie um arquivo desktop
/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=trueCorra
sudo desktop-file-install anaconda.desktop. Após 10 ~ 20 segundos, você pode ver o atalho do Anaconda no painel.
Primeiro verifique se o anaconda3 está instalado em seu sistema ou não (às vezes o pacote pode ser quebrado devido a problemas de rede durante a instalação). E se você é capaz de iniciar anaconda-navigatorsem uma entrada na área de trabalho ou não (veja como iniciar o anaconda-navigator sem uma entrada na área de trabalho, mais adiante neste artigo).
Para criar uma entrada de desktop
Etapa 1. Abra seu editor de texto e salve o conteúdo a seguir Anaconda.desktopem seu diretório inicial.
[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;
Mude o nome de usuário para o seu nome de usuário, Icon=/home/jishan/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngou seja, substitua jishanpelo seu nome de usuário.
Etapa 2. Copie seu Anaconda.desktoppara /usr/share/applications/como root (porque você pode precisar de permissão para copiar em / usr / share / applications /)
sudo cp Anaconda.desktop /usr/share/applicationsIsso criará uma entrada
Anacondana área de trabalho chamada em/usr/share/applications/.
Etapa 3. Verifique se Anacondafoi adicionado ao dock de aplicativos. Se você não encontrou, procure na barra de pesquisa. Ou você pode executar diretamente do /usr/share/applications/Anaconda.desktop.
Inicie o Anaconda-navigator sem uma entrada na área de trabalho
Seu usuário (não root) pode não ter acesso ao anaconda-navigator ou ele ainda não está ativado.
Source ~/anaconda3/bin/activate root
Isso resultará em exibição de linha única (bash), se instalado. Se não estiver instalado, instale-o aqui.
Se instalado, você pode iniciar agora
anaconda-navigator
Isso resultará na abertura do anaconda-navigator. (Para cada vez que você ativar o root assim que sua sessão for destruída).
Experimentado e testado. Você precisa fornecer o caminho completo por algum motivo:
[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
Então, para adicioná-lo ao traço Unity / Gnome:
cp -t ~/.local/share/applications ~/Desktop/anaconda_launcher.desktop
Nota: Não adicionei um ícone aqui e não tenho certeza se o caminho que você usa para ele é bom (não marquei).
A resposta tem duas etapas:
Crio
Anaconda.desktopAbra seu editor de texto e salve o conteúdo a seguir
Anaconda.desktopem seu diretório inicial.Anaconda.desktopconteúdo:[Desktop Entry] Type=Application Name=Anaconda Exec=anaconda-navigator Terminal=false Icon=/home/ganeshan/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.pngUse o caminho do seu ícone em vez do aqui.
Mova seu
.desktoparquivo para a pasta do aplicativo/usr/share/applications/, agora pesquise por Anaconda no dock e clique em.
Este método funciona para mim (Ubuntu 18.10)
Você tem a propriedade do arquivo? Um erro comum que vejo neste caso são as pessoas usando chmod + X como root ou sudo.
Você pode fornecer o resultado do seguinte comentário?
ls -l /path/to/file
A segunda pergunta é: você está usando o Unity ou o Gnome3? Normalmente você deve usar o gnome3 ao invés do Unity no 17.10, você pode querer procurar um guia para o gnome3 ao invés de versões mais antigas. Isso deve funcionar. Como posso criar inicializadores na minha área de trabalho?
Para executar o anaconda com o ícone do lançador você precisa primeiro adicionar o caminho para o ambiente raiz PATH
sudo echo "PATH=$PATH:/home/user/anaconda3/bin" >> /etc/environment
reinicie o seu PC,
então surpresa surpresa o ícone que você criou funcionaria
Isso está funcionando no Ubuntu 18
Vamos para /usr/share/applications/
Crie um arquivo usando sudo Anaconda.desktop
por exemplo:
sudo vi Anaconda.desktop
Cole a seguinte:
[Desktop Entry]
Version=1.0
Type=Application
Name=Anaconda-Navigator
GenericName=Anaconda
Comment=Scientific Python Development Environment - Python3
Exec=bash -c 'export PATH="/home/superman/anaconda3/bin:$PATH" && /home/superman/anaconda3/bin/anaconda-navigator'
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/superman/anaconda3/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;
Mude supermanpara a sua pasta de usuário.