Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Blender 2.8 - как оставить программу в доке?  (Прочитано 888 раз)

0 Пользователей и 1 Гость просматривают эту тему.

a-t

  • Автор темы
  • Гость
Скачал и распаковал архив с Blender 2.8. В папке среди прочего два файла:
- исполнимый файл blender - без расширения и без иконки программы, тип - executable (application/x-executable),
- и blender.desktop.

При нажатии на blender запускается программа blender, появляется её нормальная иконка в доке. При закрытии программы иконка из дока пропадает.
Вопрос: как сохранить иконку в доке? Нажатие правой клавишей не помогает: там нет пункта "добавить в избранное".
Щелчок по blender.desktop запускает текстовый редактор с текстом типа:
Код: (xml) [Выделить]
[Desktop Entry]
Name=Blender ...
Exec=blender %f
Icon=blender
Terminal=false
Type=Application
Categories=Graphics;3DGraphics;
MimeType=application/x-blender;

Я уже выставлял для blender.desktop опцию "разрешить запуск в качестве программы", но это ничего не меняет.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6913
    • Просмотр профиля
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #1 : 24 Апреля 2019, 13:55:15 »
Цитировать
Exec=blender %f
Означает, что при клике по десктоп файлу система будет искать программу в каталогах для исполняемых файлов. По умолчанию: /bin, sbin,/usr/bin...
Цитировать
распаковал архив с Blender 2.8
Куда распаковал? Позозреваю, что в /opt или /home. Ни тот, ни лругой не входят в каталоги по умолчанию.
В этом случае, в строке "Exec=" нужно указывать полный путь к файлу.

a-t

  • Автор темы
  • Гость
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #2 : 24 Апреля 2019, 14:29:19 »
Куда распаковал? Позозреваю, что в /opt или /home. Ни тот, ни лругой не входят в каталоги по умолчанию.
В этом случае, в строке "Exec=" нужно указывать полный путь к файлу.

Действительно, распаковал не по умолчанию. (Спасибо, учту.)
Распаковал в /home/at/Applications/blender-2.80.
Но допустим, я хочу оставить программу там.
Исполнимый файл называется blender.
В blender.desktop пишу: Exec=/home/at/Applications/blender-2.80/blender
Сохраняю.

При щелчке по blender.desktop по-прежнему этот файл открывается в текстовом редакторе.
При щелчке по blender он по-прежнему запускается, но при щелчке по иконке в доке нет пункта "добавить в избранное".
Почему?



Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #3 : 24 Апреля 2019, 14:46:19 »
a-t, права на исполнение у файла /home/at/Applications/blender-2.80/blender.desktop, который только что редактировали, проверьте.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #4 : 24 Апреля 2019, 14:58:09 »
Лучше файл desktop поместить в
~/.local/share/applications/
Извините, я все еще учусь

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6913
    • Просмотр профиля
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #5 : 24 Апреля 2019, 15:04:49 »
Цитировать
При щелчке по blender.desktop по-прежнему этот файл открывается в текстовом редакторе.
Где-то в настройках DE задано открывать, а не запускать. Зависит от DE.
Грубо говоря, в док нужно тащить десктор-файл. Но пока ты не добьешься, чтобы клик по десктоп-файлу запускал программу, тащить его в док бесполезно.
Про ~/.local/share/applications/ вижу уже подсказали.

a-t

  • Автор темы
  • Гость
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #6 : 24 Апреля 2019, 15:08:04 »
проверьте

Проверил. Owner=Me, Access=Read and Write.

Лучше файл desktop поместить в
~/.local/share/applications/

Спасибо, учту. Но если я всё же хочу оставить файл в своей папке?

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #7 : 24 Апреля 2019, 15:09:59 »
Но если я всё же хочу оставить файл в своей папке?
Сделай линк
Извините, я все еще учусь

a-t

  • Автор темы
  • Гость
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #8 : 24 Апреля 2019, 15:15:20 »
Где-то в настройках DE задано открывать, а не запускать. Зависит от DE.
Грубо говоря, в док нужно тащить десктор-файл. Но пока ты не добьешься, чтобы клик по десктоп-файлу запускал программу, тащить его в док бесполезно.

DE - это десктопная оболочка? Установлен Gnome. Не подскажете, где у него это настраивается?

Я бы очень рад перетащить десктоп-файл на док, но к несчастью, установил 19.04. А в ней драг-н-дроп... отключен разработчиками, как я с изумлением обнаружил:
https://askubuntu.com/questions/1136203/drag-and-drop-functionality-no-longer-working-after-upgrade-to-19-04

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #9 : 24 Апреля 2019, 15:23:36 »
Проверил. Owner=Me, Access=Read and Write.
Шутить изволите? Повторю вопрос:
права на исполнение у файла ... , который только что редактировали, проверьте.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

a-t

  • Автор темы
  • Гость
Re: Blender 2.8 - как оставить программу в доке?
« Ответ #10 : 24 Апреля 2019, 15:25:43 »
Лучше файл desktop поместить в
~/.local/share/applications/

Перетащил blender.desktop в ~/.local/share/applications , прописал в нём пути для исполнимого файла и иконки, - и всё заработало!  :)

Спасибо, вопрос закрыт!

Пользователь добавил сообщение 24 Апреля 2019, 15:41:46:
Шутить изволите? Повторю вопрос:
Цитата: zg_nico от Сегодня в 14:46:19
права на исполнение у файла ... , который только что редактировали, проверьте.

Шутка - это Ubuntu 19.04 с отключенным драг-н-дроп :)
А я серьёзно говорю: в наутилусе права blender.desktop определены в выпалающем списке как "read and write". Внизу стоит галочка "Allow executing as a program", которую я поставил.

Проверил в другом файл-менеджере:
User: at
Group: at

User: Read Write Execute
Group: Read  Execute
Others: Read  Execute
« Последнее редактирование: 24 Апреля 2019, 15:41:46 от a-t »

 

Страница сгенерирована за 0.038 секунд. Запросов: 23.