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

7

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

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

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

Вместо этого я хочу использовать значок gtk-paste в теме значка Faenza-Darkest .

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

    
задан Alan 02.05.2011 в 17:55
источник

4 ответа

8

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

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

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

Измените /usr/share/applications/diodon.desktop и измените Icon=gtk-paste на Icon=/usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png

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

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

Это, наверное, лучшее решение, но это немного сложнее. (см. также это более подробное описание для создания легких тем для значков.)

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

# 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 . Но вы не получите обновления к значку.)

Мой Faenza-Alan выглядит так:

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

    
ответ дан idbrii 05.05.2011 в 23:34
источник
2

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

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

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

    
ответ дан winchendonsprings 05.05.2011 в 00:55
2

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

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

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

    
ответ дан Willian Girhad 06.05.2011 в 20:47
1

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

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

    
ответ дан Leron 05.05.2011 в 22:48