Как создать значок на рабочем столе Ubuntu 16.04, который запустил бы приложение командной строки?

РЕДАКТИРОВАНИЕ 27 августа 2016:Б/У bash -c в исполнительной строке, сообщение об ошибке, которое уводят, но jupyter, не запускающийся. Это даже возможно на Ubuntu? походит на большое усилие реализовать простую функциональность.

РЕДАКТИРОВАНИЕ 16 августа 2016: Замененный ~ $HOME, но сообщение об ошибке сохраняется.

Я нахожусь на Ubuntu 16.04, и я пытаюсь создать сценарий на рабочем столе, который запустил бы jupyter ноутбук с определенного каталога, сказать ~/Notebook.

Я знаю, как заставить его работать в терминале, просто работать jupyter notebook --notebook-dir=~/Notebook, затем я на пути.

Но как сделать значок на рабочем столе и когда я дважды щелкаю по нему, он просто выполняет ту команду?

Должно быть что-то очевидное, которое я пропускаю здесь.

[Desktop Entry]
Version=1.0
Name=Jupyter
Comment=Jupyter Desktop Shortcut
Exec=jupyter notebook --notebook-dir=~/Notebook
Path=~/Notebook
Terminal=true
Type=Application
Icon=~/Downloads/7388996.png

это просто сообщило, что "Была ошибка при запуске приложения".

Куда я должен пойти отсюда?

Спасибо!

7
задан 26 August 2016 в 17:41

5 ответов

Я предложил бы, чтобы Вы использовали удар для Exec ключ. Попробуйте bash -c "~/anaconda2/bin/jupyter notebook --notebook-dir=~/Notebook", или bash -i -c "jupyter notebook --notebook-dir=~/Notebook, если Вы добавили полный путь к переменным окружения.

Не уверенный, почему Ваша запись не работала бы, но я предполагаю, что это могло бы быть перед "ноутбуком"?

BTW, я не использовал бы настольную запись для приложений как Ноутбук Jupyter, поскольку я считаю, что процесс ноутбука все еще должен быть уничтожен в терминале.

4
ответ дан 23 November 2019 в 06:44

Я использовал:

Exec=/home/paul/anaconda3/bin/jupyter notebook --notebook-dir=~/Notebook

, Как предложено в комментарии PaulDong, но у меня были проблемы при попытке добавить путь к PYTHONPATH.

Теперь я использую следующее (на Ubuntu 16.04):

я создал jupyter_.sh/home/usr/) файл со следующим:

#!/bin/bash     

# OPTIONAL - add to PYTHONPATH
export PYTHONPATH="${PYTHONPATH}:/path_to_add/

# start notebook at the desired folder
jupyter notebook --notebook-dir '/path_to_notebooks/'

И у меня есть файл Jupyter.desktop с:

[Desktop Entry]
Version=1
Name=Jupyter
Comment=Open jupyter at different dir
Exec=bash -c "~/jupyter_.sh"
Icon=/home/usr/anaconda3/lib/python3.5/site-packages/anaconda_navigator/static/images/jupyter-icon-1024x1024.png
Terminal=true
Type=Application
1
ответ дан 23 November 2019 в 06:44

Попытайтесь писать простой сценарий оболочки (с Вашей командой), и сделайте ее исполняемым файлом (использующий 'chmod +x'), затем используйте это в исполнительном поле.

0
ответ дан 23 November 2019 в 06:44
sudo apt install xterm
/usr/bin/xterm -geometry 200x20+0+0 -e jupyter notebook

См. xterm руководство для опций. Вышеупомянутая команда может использоваться в исполнительной строке в средстве запуска

0
ответ дан 23 November 2019 в 06:44

В настоящее время работает с Ubuntu 19.10 и Anaconda 3.

Также не открывается окно терминала, что приятно.

cd /usr/share/applications
sudo nano Jupyter.desktop

При необходимости замените jake и путь.

[Desktop Entry]
Version=1.0
Type=Application
Name=jupyter-notebook
GenericName=Jupyter
Comment=Scientific Python Development Environment - Python3
Exec=bash -c 'export PATH="/home/jake/anaconda3/bin:$PATH" && /home/jake/anaconda3/bin/jupyter-notebook'
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/jake/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/jupyter-icon-1024x1024.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;

После этого вы сможете найти его в приложениях.

0
ответ дан 12 February 2020 в 04:49

Другие вопросы по тегам:

Похожие вопросы: