Как добавить обработку в панель запуска Unity?

9

Обработка - это язык с открытым исходным кодом и среда для изучения основ электронного искусства и компьютерного программирования.

В его загрузочный пакет для Linux входит файл, processingкоторый при запуске открывает основную среду обработки.

Обработка скриншота IDE

Как я могу добавить эту программу в панель запуска Unity в Ubuntu 13.10?

hellocatfood
источник
Спасибо за ваш ответ, он отлично работает! Там есть ошибка, в которой говорится: [Desktop Entry] Version = 2.1 Name = Processing ... Должно быть: [Desktop Entry] Version = 2.1 Name = Processing ... Я пытался редактировать, но это менее 10 символов, и это не не позволяй мне

Ответы:

12

Установить обработку

После того, как вы загрузили процессинг, его сначала нужно распаковать.

tar zxvf processing-2.1-linux64.tgz

Затем processingфайл необходимо скопировать в/usr/bin

cd processing-2.1
sudo mv processing /usr/bin/

Остальные файлы затем необходимо скопировать в /optкаталог.

sudo mkdir /opt/processing
sudo cp -r processing-2.1/* /opt/processing/

Веб-сайт TLDP дает отличное объяснение того, почему установить на /opt

Этот каталог зарезервирован для всего программного обеспечения и дополнительных пакетов, которые не являются частью установки по умолчанию. Например, пакеты StarOffice, Kylix, Netscape Communicator и WordPerfect обычно находятся здесь. Для соответствия FSSTND все сторонние приложения должны быть установлены в этом каталоге. Любой пакет, который будет установлен здесь, должен найти свои статические файлы (т.е. дополнительные шрифты, картинки, файлы базы данных) должен найти свои статические файлы в отдельном дереве каталогов / opt / 'package' или / opt / 'provider' (аналогично тому, как в котором Windows установит новое программное обеспечение в свое собственное дерево каталогов C: \ Windows \ Progam Files \ «Имя программы»), где «пакет» - это имя, описывающее пакет программного обеспечения, а «поставщик» - это зарегистрированное имя провайдера LANANA.

Хотя большинство дистрибутивов пренебрегают созданием каталогов / opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib и / opt / man, они зарезервированы для использования локальным системным администратором. Пакеты могут предоставлять «входные» файлы, предназначенные для размещения (путем связывания или копирования) этих зарезервированных каталогов системным администратором, но они должны нормально функционировать при отсутствии этих зарезервированных каталогов. Программы, вызываемые пользователями, находятся в каталоге / opt / 'package' / bin. Если пакет включает справочные страницы UNIX, они находятся в / opt / 'package' / man, и должна использоваться та же самая подструктура, что и / usr / share / man. Файлы пакетов, которые являются переменными, должны быть установлены в / var / opt. Специфичные для хоста файлы конфигурации устанавливаются в / etc / opt. Интерпретировать это как хочешь,

Далее это должно быть связано с Java

cd /opt/processing 
ln -s /usr/lib/jvm/java-6-sun java

И, наконец, создать ссылку

sudo sed -i 's/APPDIR=`readlink -f "$0"`//'g /usr/bin/processing
sudo sed -i 's/`dirname "$APPDIR"`/\/opt\/processing/'g /usr/bin/processing

Создать Unity Launcher

С обработкой теперь «установлен» лаунчер теперь можно сделать. Веб-сайт Ubuntu предоставляет хорошее руководство по этому вопросу , которое кратко изложено ниже. Сначала создайте лаунчер

sudo touch /usr/share/applications/processing.desktop

А затем откройте его для редактирования

sudo gedit /usr/share/applications/processing.desktop

Открыв файл, заполните его следующей информацией и сохраните.

[Desktop Entry]
Version=2.1 
Name=Processing 
Comment=graphics and animation language 
Exec=processing
Icon=/opt/processing/lib/icons/pde-256.png
Terminal=false
Type=Application
Categories=AudioVideo;Video;Graphics;

С этим теперь сохраненным вы сможете найти обработку в Unity Dash

Обработка в Unity Dash

Обновление потребует от вас просто скопировать файлы в / opt / processing с новыми, хотя убедитесь, что структура каталогов и файлов такая же, как и раньше.

Свяжите файлы .pde с обработкой

Наконец, чтобы связать файлы .pde с процессингом, то есть двойной щелчок по файлу .pde запускает процесс обработки, необходимо создать новый тип MIME и связать процессинг с этим типом.

Центр разработки GNOME предоставляет объяснение того, как создать новый тип MIME. Сначала создайте новый тип MIME

sudo touch /usr/share/mime/packages/processing.xml

Затем откройте его для редактирования

sudo gedit /usr/share/mime/packages/processing.xml

Поместите в этот файл следующие данные и сохраните их

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="text/x-processing">
        <comment>Proecssing source code</comment>
        <sub-class-of type="text/x-csrc"/>
        <glob pattern="*.pde"/>
    </mime-type>
</mime-info>

Обновите базу данных MIME

sudo update-mime-database /usr/share/mime

Наконец, свяжите новый MIME-тип с Processing. Список приложений по умолчанию хранится в файле с именемdefaults.list

sudo gedit /usr/share/applications/defaults.list

Добавьте text/x-processing=processing.desktopгде-нибудь в этом файле.

Теперь, когда вы дважды щелкните файл .pde, он откроет файл Processing.

hellocatfood
источник
Мне удалось успешно создать файл единства запуска, но когда я нажимаю на значок, ничего не происходит. Я вынужден запустить его, используя ./processing
SY_13
Я внимательно следил за шагами и не заметил ничего плохого. Я также изменил версию нет. где нужно
SY_13
Вероятно, вы хотите ссылку default-javaвместо java-6-sun.
yyny
Спасибо. Все работает. Но теперь pdeфайл имеет значок как txtфайл. Как вернуть иконку с синим C назад.
Сигур
благодарю вас. отлично сработал ubuntu 16, processing-3.2.3а Java 8.
Озеро