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


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

Автор Тема: Изменение иконки приложения в избранном  (Прочитано 1076 раз)

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

Оффлайн ureech

  • Автор темы
  • Участник
  • *
  • Сообщений: 197
    • Просмотр профиля
Привет. При определённых условиях для одного приложения меняю иконку в меню приложений при помощи sed. То есть делаю видимой, то одну, то другую.
sed --in-place  's!NoDisplay=false!NoDisplay=true!g' /usr/share/applications/server-yes.desktop
sed --in-place  's!NoDisplay=true!NoDisplay=false!g' /usr/share/applications/server.desktop

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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6907
    • Просмотр профиля
Re: Изменение иконки приложения в избранном
« Ответ #1 : 01 Августа 2022, 04:59:20 »
Какая система? Это не Windows. Здесь возможны несколько совершенно разных DE. В некоторых DE более одной "панели задач".
Предположим, речь о gnome-shell.
Интересно-замороченный подход. Два десктоп-файла, меняешь их видимость. А на панели тоже закрепил оба?
Вообще, во времена Unity этот параметр работал лучше. В современном гноме его изуродовали, как и многое другое.
Раз уж все равно редактируешь десктоп-файл, то может и менять в нем строку "Icon=", подставляя туда нужную иконку. Или создать две строки, в зависимости от ситуации, закомментировать одну или другую.
Что касаемо закрепленных на панели приложений, то их список находится в файле ~/.config/dconf/user. Посмотреть или изменить можно с помощью gsettings или dconf-editor (нужно установить).
Находится по пути "org.gnome.shell", параметр "favorite-apps".

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4488
    • Просмотр профиля
Re: Изменение иконки приложения в избранном
« Ответ #2 : 01 Августа 2022, 06:26:54 »
Предположим, речь о gnome-shell.
Ну а если вдруг речь о MATE, то все настройки этого DE, для конкретной учетки, тоже находятся в файле ~/.config/dconf/user, разумеется они несколько отличаются от GNOME Shell некоторыми специфическими ветвями, например, за то отображать "избранное" или нет отвечает параметр start-with-favorites в ветви /org/mate/mate-menu/, а за все что имеет отношение к панелям отвечает ветвь /org/mate/panel/

Оффлайн ureech

  • Автор темы
  • Участник
  • *
  • Сообщений: 197
    • Просмотр профиля
Re: Изменение иконки приложения в избранном
« Ответ #3 : 01 Августа 2022, 07:45:41 »
Раз уж все равно редактируешь десктоп-файл, то может и менять в нем строку "Icon=",
Пробовал менять, но на лету не меняется. Нужно выйти из системы и снова войти.
Ubuntu 20.04
Интересно-замороченный подход.
А какие ещё варианты?

Пользователь добавил сообщение 01 Августа 2022, 11:19:43:
Застрял опять).Получил список иконок в пз
gsettings get org.gnome.shell favorite-apps

['firefox.desktop', 'org.gnome.Nautilus.desktop', 'snap-store_ubuntu-software.desktop', 'yelp.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.gedit.desktop', 'gnome-control-center.desktop', 'code_code.desktop', 'notepadqq.desktop', 'opera.desktop', 'keepassxc_keepassxc.desktop', 'thunderbird.desktop', 'server-yes.desktop']
А как работать с этим списком не могу найти доки.К примеру мне надо удалить последнее значение. Как это сделать? Пробовал в баш перебирать, но не смог получить чистое значение. Только в таком виде
'server-yes.desktop']
« Последнее редактирование: 01 Августа 2022, 11:19:43 от ureech »

 

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