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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Опять про иконки в гноме  (Прочитано 1546 раз)

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

Оффлайн sydenis

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Опять про иконки в гноме
« : 22 Январь 2021, 14:16:45 »
Ubuntu 20.04.1 gnome 3.36

Требуется сделать ярлык в даш и в боковую панель для моей программы Myapp.
Написал соответствующий Myapp.desktop, выставил права 777, доступ дал всем

ls -lh /home/user1/Safe.desktop
-rwxrwxrwx 1 user1 user1 145 мая 20  2020 /home/user1/Myapp.desktop

и сделал ссылку в /usr/share/applications

ls -lh /usr/share/applications/myapp.desktop
lrwxrwxrwx 1 root root 38 мая 20  2020 /usr/share/applications/myapp.desktop -> /home/user1/Myapp.desktop

В результате ярлык появился в даше только у user1.
Он нормально отображается, запускается и его можно добавить на боковую панель из даша.

Но больше ни у одного юзера в даше его нет. В чём проблема? Как это сделать приложение доступным всем из даша?

p.s. Сделать всем по отдельному ярлыку на раб.стол можно, но не устраивает.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4772
    • Просмотр профиля
Re: Опять про иконки в гноме
« Ответ #1 : 22 Январь 2021, 15:23:05 »
Цитировать
Но больше ни у одного юзера в даше его нет.
Потому, что эта информация находится в файле ~/.config/dconf/user. А он у каждого пользователя свой.
Можешь посмотреть. Запускаешь dconf-editor. Идешь: org > gnome > shell > favorite-apps.
Цитировать
/home/user1/Myapp.desktop
и сделал ссылку в /usr/share/applications
Если нужен доступ к нему нескольким пользователям, то нет смысла огород городить. Помещай сразу в /usr/share/applications.
Цитировать
Как это сделать приложение доступным всем из даша?
Вариант правильный. В каждом пользователе поместить его в даш.
Вариант неправильный. В файле /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override находится дефолтное значение, для всей системы.
Можно вписать в этот файл. Но в случае обновления, этот файл может быть перезаписан и все твои изменения потеряются.
Можно создать свой файл, что-то типа 90_myapp.gschema.override, его никто не должен перезаписать.
« Последнее редактирование: 22 Январь 2021, 15:35:18 от andytux »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4964
  • Capture the truth
    • Просмотр профиля
Re: Опять про иконки в гноме
« Ответ #2 : 22 Январь 2021, 15:43:44 »
А сам домашний каталог доступен для чтения другим пользователям?
ls -l /home/user1
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн sydenis

  • Автор темы
  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Опять про иконки в гноме
« Ответ #3 : 22 Январь 2021, 18:29:58 »
Всем спасибо, заработало!
Помог второй совет, как самый простой.
Но и первый оказался очень кстати - стало чуть больше понимания заворота мозгов гномодевелоперов)

 

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