Как я могу изменить значок, который использует апплет?

Я только что установил менеджер буфера обмена Diodon .

sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon

По умолчанию используется значок темной gtk-paste , когда я использую тему значка Faenza-Dark .

enter image description here

Instead, I want it to use the gtk-paste icon from the Faenza-Darkest icon theme. enter image description here

Но вместо замены значка внутри темы, как я могу просто сказать Diodon использовать значок X вместо этого? Я прочитал все предлагаемые вопросы, прежде чем публиковать это, но они больше склоняются к замене значка, а не говорят ему использовать его.

7
nl ja de
Для любого, кто задается вопросом, вы можете определить, что diodon использует gtk-paste из файла рабочего стола diodon. Для другого приложения найдите его файл рабочего стола в /usr/share/applications . (например: /usr/share/applications/diodon.desktop ). Если это существует, найдите строку, которая говорит Icon = . Если он говорит что-то вроде Icon = gtk-paste , то вы можете изменить тему значка, чтобы изменить значок. Если он говорит что-то вроде Icon =/usr/share/icons/diodon/diodon.png (путь к файлу), тогда вам нужно отредактировать diodon.desktop, чтобы изменить значок, но ваши изменения могут быть перезаписывается при каждом обновлении.
добавлено автор Notitze, источник
Ваш комментарий ниже ", заменив этот значок, он заменит его на всю систему, что означает, что все приложения, которые вызывают значок gtk-paste, будут использовать светлый (белый) цвет", пояснил, что вы хотите изменить значок gtk-paste в приложении -индикатор, но используйте оригинальный значок в других местах (панели инструментов приложения). Я думал, вы просто хотите избежать редактирования системных файлов.
добавлено автор Notitze, источник

4 ответы

Я думаю, у вас есть четыре варианта:

  1. Используйте тему иконки Faenza-Darkest. (Есть ли причина не делать этого?)
  2. Замените значок (который вы не хотите делать).
  3. Отредактируйте конфигурацию приложения, чтобы изменить значок.
  4. Сделайте свою собственную легкую тему значка, чтобы установить нужный значок.

Измените конфигурацию приложения, чтобы изменить значок

Edit /usr/share/applications/diodon.desktop and change Icon=gtk-paste to Icon=/usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png

Обратите внимание, что редактирование системных файлов обычно плохое. Возможно, вы сможете скопировать diodon.desktop в ~/.local/share/applications/diodon.desktop , а затем отредактировать его. Я не уверен, что это сработает.

Сделайте свою собственную легкую тему значка, чтобы установить нужный значок.

This is probably the best solution, but it's a little trickier. (See also this more thorough description for creating lightweight icon themes.)

Запустите это из терминала:

# Create a new theme containing the icon we want
mkdir -p ~/.icons/Faenza-Alan/actions/22
ln -s /usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png ~/.icons/Faenza-Alan/actions/22/.
# Copy the theme config and modify it for our new theme
cp /usr/share/icons/Faenza-Darkest/index.theme ~/.icons/Faenza-Alan/.
sed -i -e "s/Inherits=/Inherits=Faenza-Dark,/g" ~/.icons/Faenza-Alan/index.theme
sed -i -e "s/Faenza-Darkest/Faenza-Alan/g" ~/.icons/Faenza-Alan/index.theme

Теперь откройте «Внешний вид» и измените тему значка на Faenza-Alan.

Теперь ваша новая тема будет сохраняться независимо от системных обновлений. (Если Faenza не удалит значок gtk-paste.png. Если вы беспокоитесь об этом, используйте cp вместо ln -s . Но вы не получите обновлений для значок.)

My Faenza-Alan looks like this: Faenza-Alan's app-indicators and back/forward and the paste icon in gedit

При тестировании этого, я вижу, что это, вероятно, ошибка, что Faenza использует яркий значок индикатора приложения для любой темной темы. Кто-нибудь знает, где вы можете найти ошибку?

8
добавлено
Nautilus - это окно с названием «bin» (я в/bin), который показывает кнопки «Назад/Вперед».
добавлено автор Notitze, источник
@Alan: Я думаю, что лучше понять, что вы ищете. Как изображение выглядит сейчас?
добавлено автор Notitze, источник
@Alan: Вы попробовали последний вариант? (Сделайте свою собственную легкую тему значка). Я добавлю скриншот, как мне кажется.
добавлено автор Notitze, источник
Я сделал все вышеперечисленное для себя, чтобы использовать это или это значок.
добавлено автор Notitze, источник
Примечание. Вы также можете сделать это без шагов sed, переопределив Faenza-Dark вместо создания новой темы Faenza-Alan, но таким образом вы можете четко видеть разницу между Faenza-Dark и Faenza-Alan.
добавлено автор Notitze, источник
мне кажется, что вы должны использовать папку «Действия» от Faenza и папку «Status» от Faenza-dark
добавлено автор Davide, источник
Привет pydave, спасибо за то, что вы все это время заглянули в это! Причина, по которой я не использую Faenza-Darkest, заключается в том, что она делает большинство значков белыми (например, стоп, перезагрузка, назад, вперед), а так как я использую тему Orta, белым на белом очень сложно видеть. Я пробовал редактировать файл конфигурации приложений, но безрезультатно. Похоже, я застрял. К сожалению, я не знаю, где я могу зарегистрировать ошибку, создатель размещал ее в Deviant Art, но больше неактивен. Конечно, есть еще одна моно-тема с таким количеством икон, как Faenza.
добавлено автор seancojr, источник
Это выглядит великолепно! Не могли бы вы случайно приложить раздел скриншота, отображающий навигационные кнопки nautilus? Это то, что кажется белым, когда я пытаюсь. Но это похоже на то, чего я хочу достичь.
добавлено автор seancojr, источник
Хорошо, что все получилось просто отлично! Значок отображается так, как он отображается на экране, и все остальное выглядит нормально. Хотя это не решает решить начальный вопрос о том, как изменить значок индикатора, он действительно достигает именно того, что я хотел. Удивительно, спасибо за все, что вы вложили в это !!!
добавлено автор seancojr, источник

Перейдите в/usr/share/icons/Faenza-Darkest/actions/22 и скопируйте gtk-paste.png.

Вставьте его в/usr/share/icons/Faenza/actions/22 /

Это просто поместит другой значок, из которого будут тянуться темы.

2
добавлено
Я поддержал, потому что я много раз спускался по этой дороге с Фаэнзой и Авокеном. Если вы посмотрите на скрипт preferences.ui, он просто вызывает gtk-paste. Теперь это зависит от вашей темы. Когда я поменял иконки Awoken, я сделал резервную копию. Скажем, пойдите в Fanzea и переименуйте его в gtk-paste-old.png и скопируйте gtk-paste.png из Darkest.
добавлено автор Mats Fredriksson, источник
Это определенно не простая процедура. По крайней мере, пока больше тем/значков не станет совместимым. Это не сделает его системным. Это будет характерно только для этой темы. :)
добавлено автор Mats Fredriksson, источник
Да, я точно знаю, что говорит @wojox. Я переименовываю исходный значок в качестве резервной копии. по сути, вы хотите, чтобы ваша тема тянула иконки из двух отдельных наборов значков, я понятия не имею, как это сделать. Прости
добавлено автор WalterJ, источник
Хм, я не уверен, что есть другой способ заменить один .png только для одного случая. Вы могли бы прорыть свою тему и попытаться настроить, где апплеты извлекают значки, но я не знаю, что это сработает. Я всегда делаю ссылку и переименовываю оригинал, если хочу изменить значок.
добавлено автор WalterJ, источник
Я заглянул в папку «Faenze-Dark» и не увидел gtk-paste.png, поэтому могу поспорить, что Feanza dark использует тот же значок, что и обычная Faenza.
добавлено автор WalterJ, источник
Привет wokjox. Кажется, это единственный вариант, который теперь я предполагаю, но заменив этот значок, он заменит его на всю систему, что означает, что все приложения, которые вызывают значок gtk-paste, будут использовать светлую (белую), а так как я использую тема Orta, было бы очень трудно это увидеть.
добавлено автор seancojr, источник
Когда вы говорите, как настроить, где апплет вытаскивает значки, вы имеете в виду файл index.theme? Кроме того, я сделал небольшое открытие, в конфигурационном файле Diodon у него есть строка, в которой говорится: gtk-paste. Но изменение, которое по какой-то причине не влияет на значок ... хм ...
добавлено автор seancojr, источник
Здравствуй. Да, Faenza Dark использует тот же значок gtk-paste от Faenza. Но я хочу избежать замены значка, поэтому он не влияет ни на что, кроме апплета.
добавлено автор seancojr, источник

Я изучил источник диода, и он просто берет значок из gtk-paste, но если этот значок был белым в Faenza-Dark, он не поместился бы в панели инструментов Equinox, и именно поэтому он был впервые создан.

Путь вокруг будет модифицировать источник diodon, поэтому он будет использовать что-то вроде gtk-paste-panel, если «gtk-paste-panel» недоступен, попробуйте «gtk-paste». После этого добавьте значок «gtk-paste-panel» в Faenza.

Вы можете попросить об этом команду diodon на стартовой панели. Это было бы приятным дополнением.

2
добавлено
Это хорошая идея! Я отправлю запрос позже этим вечером.
добавлено автор seancojr, источник
Я попытался самостоятельно изменить стабильный источник, но я не мог заставить его работать. Вероятно, они могут это сделать.
добавлено автор ramgorur, источник

Перейдите в ~/.icons Затем найдите тему значка, которую вы используете, перейдите в папку Status и добавьте нужный значок к каждому из размеров.

Таким образом, вы не заменяете его в теме. Вместо этого вы используете его в своем текущем наборе значков

1
добавлено
Привет, Лерон. К сожалению, я уже пробовал это, и по какой-то причине Диодон по-прежнему вызывает значок из темы. Это наверняка сбивает с толку.
добавлено автор seancojr, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

CSS — русскоговорящее сообщество
CSS — русскоговорящее сообщество
1 502 участник(ов)

Сообщество любителей CSS Возникли проблемы с CSS? – пиши сюда, обсудим и предложим самое лучшее решение Работа: @css_ru_jobs Правила: https://teletype.in/@css_ru/r1EWtQ2w7 Приходите в наши чаты @javascript_ru и @frontend_ru Флуд: @css_flood

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing

css_jobs
css_jobs
26 участник(ов)

Чат для вопросов по css и html: @css_ru Флуд: @css_flood Канал с вакансиями и резюме: @css_jobs_feed

css_флуд
css_флуд
10 участник(ов)