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


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

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

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7416
    • Просмотр профиля
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 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7319
  • Luck Tales
    • Просмотр профиля
Re: Опять про иконки в гноме
« Ответ #2 : 22 Января 2021, 15:43:44 »
А сам домашний каталог доступен для чтения другим пользователям?
ls -l /home/user1
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн sydenis

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

 

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