1. В домашней папке не нашёл applications. или её нужно создавать самому?...
2. ln: не удалось создать символьную ссылку «/usr/share/applications/blender.desktop»: Файл существует
1. Да
2. Если в меню есть Blender и запускается - все норм
В lxde и xfce и 1 и 2-й варианты должны работать, в mate, gnome, kde - по идее тоже (не проверял). Оба варианта использовать нет смысла.
Можно и так, как ferum написал, смысл тот же. Просто /opt уже как стандарт для таких дел.
Просто нужно помнить, что папки с бинарниками прог кладу туда-то, например у меня :
$ ls /opt
openoffice4 palemoon
В этих папках - все, что нужно этим прогам.
Дальше добавляем ссылки на исполняемые бинарники в /usr/bin или /usr/local/bin. Эти пути система знает и так можно запустить бинарник не указывая полный путь, например:
если бинарник в /opt/blender,
то в терминале для запуска нужно набрать:
/opt/blender/blender
,
и в blender.desktop указать Exec=/opt/blender/blender
а если сделать симлинк в /usr/bin/blender или /usr/local/bin/blender
ln -s /opt/blender/blender /usr/bin/blender
, то можно в терминале просто
$ blender
и в blender.desktop Exec=blender.
Сами *.desktop файлы, чтобы система их видела, должны быть в /usr/share/applications/ (для всех пользователей) или /home/user/.local/share/applications/ (только для пользователя user).
В файле *.desktop указывается название проги, описание, путь к исполняемому файлу и путь к иконке (они тоже в системе где попало не лежат, проще всего положить в pixmaps). Например:
[Desktop Entry]
Encoding=UTF-8
Version=0.7
Name=Htop Processes Viewer
Name[ru_RU]=Системный монитор Htop
Type=Application
Comment=Show System Processes
Comment[ru_RU]=Просмотр системных процессов
Exec=xterm -e htop #что и откуда запускаем, в данном случае система ищет в /usr/bin, /usr/local/bin бинарник xterm, запускает его и передает ему команду htop
Icon=htop # система ищет рисунок htop.* (* - xpm, png, svg) в папке /usr/share/pixmaps, /usr/share/icons/hicolor/* и других
Categories=ConsoleOnly;System;Application;
GenericName=Process Viewer
для blender-a в /opt/blender (без симлинков в /usr/bin и /usr/share/pixmaps) должно быть примерно так:
[Desktop Entry]
Name=Blender
Type=Application
Comment=3D image editor and visualiser
Exec=/opt/blender/blender
Icon=/opt/blender/icons/blender48.png
Categories=Graphics;Application;Gtk;