Inkscape + KDE: змініть власні значки на системній панелі

Хороша річ OpenSource і всієї екосистеми, яка його оточує, полягає в тому, що якщо нам щось подобається, ми можемо взяти це, змінити, виправити (з дотриманням їх відповідних ліцензій) і розповсюдити. Ми це вже знаємо. Але ми можемо взяти не лише вихідний код програми, це багато іншого, що дозволяє нам це робити.

Цього разу я покажу вам, як змінити піктограми в системному треї KDE SC використання Inkscape, і цей метод, звичайно, буде служити нам тим самим для створення власної теми, якщо ми маємо для цього необхідну уяву. Ну, насправді більше, ніж навчити модифікувати тему піктограми, що я буду робити, це показати вам те, що ми повинні враховувати при цьому.

Кілька порад перед початком

Якщо ви вирішили створити власну тему значків, порадьте мені розпочати за знання деяких основних понять про те, як тема працює в KDE. Або ще краще, візьміть цілком повну тему та вивчіть її.

Але оскільки я знаю, що краще почати з безладу і залишити теорію на інший момент, я покажу вам, що ми повинні справді врахувати в цьому випадку, змінити нашу тему значків.

Що я зробив, це взяв свій стіл з цього:

Лоток_до

до цього:

Tray_after

Inkscape + KDE: що нам потрібно знати.

Поєднання Inkscape + KDE є смертельним, оскільки мені все ще неприємно карбон (програма редагування KDE .SVG). Сказавши це, давайте пізнаємо кілька речей.

1. - Теми в KDE розміщені у двох каталогах, залежно від того, чи ми встановлюємо їх локально (у нашому / домі), чи ми обираємо ті, що постачаються з ОС (у / usr / share). В обох випадках, відповідно, маршрути такі:

~ / .kde4 / share / apps / desktopthemes / [Наша тема]

і якщо вони вже включені за замовчуванням, ми можемо знайти їх у:

/ usr / share / apps / desktopthemes / [Теми]

У межах тем є кілька папок, в даному випадку та, яка нас зараз цікавить, знаходиться в:

~ / .kde4 / share / apps / desktopthemes / [Наша тема] / icons /

Наприклад, те, що я зробив, це взяти папку з темою під назвою GNOME-Shell-KDE Я вже встановив його та скопіював у той самий каталог, але з іншою назвою.

cp /home/elav/.kde4/share/apps/desktoptheme/GNOME-Shell-KDE/ /home/elav/.kde4/share/apps/desktoptheme/MyOxygen-Shell/

Єдине, що нам потрібно мати всередині цієї папки, це папка значків (очевидно, з піктограмами) та файл metadata.desktop, який матиме всередині:

[Запис на робочому столі] Name = MyOxygen-Shell Comment = X-KDE-PluginInfo-Author = elav X-KDE-PluginInfo-Email = X-KDE-PluginInfo-Name = MyOxygen-Shell X-KDE-PluginInfo-Version = 1.2 X- KDE-PluginInfo-Веб-сайт = X-KDE-PluginInfo-Category = Тема плазми X-KDE-PluginInfo-Depends = KDE4 X-KDE-PluginInfo-License = GPL X-KDE-PluginInfo-EnabledByDefault = true
Важливо, щоб ім'я папки відповідало рядку Name = MyOxygen-Shell

Коли ми отримуємо доступ до папки, розташованої в /home/elav/.kde4/share/apps/desktoptheme/MyOxygen-Shell ми знаходимо це:

Іконки Inkscape + KDE раніше

і кінцевий результат був такий:

Після ікон

Як бачите, значки білі. На жаль, у цій статті я не збираюся пояснювати, як редагувати та модифікувати ці піктограми, ми побачимо це іншим разом. Ми повинні чітко усвідомлювати те, що буде далі.

2. - Щоб піктограми працювали правильно в KDE, окрім імені програми у файлі, не може бути відсутніх ID кожного елемента в .SVG. Тобто, візьмемо для прикладу піктограму Мережа, яка при відкритті покаже нам щось подібне:

Inkscape + KDE

Як бачите, існують різні стани піктограм. У нас є два, коли ми підключені кабелем, і решта сигналів WiFi. Як KDE ти знаєш, який із них використовувати? Бо за властивостями об'єкта, тобто його ID. Якщо ми клацнемо правою клавішею миші на першу піктограму зліва та клацнемо на Властивості об'єкта, ми побачимо це:

Властивості Inkscape

Як бачите, існує ID що визначає статус піктограми. Ви побачите те саме (але з різними ID), якщо ми робимо те саме для кожної піктограми у файлі SVG. І це все.

Ми вже закінчили?

Так. Ми вже закінчили. Просто знаючи це та те, що нам залишилося, це докласти трохи уяви, щоб створити власний набір піктограм для системної області. І я повторюю:

Будь то тема значка для лотка, тема Windows для Полярне сяйво, або тему Плазма завершено, якщо ми не ставимо ID необхідні для кожного елемента KDE ви не будете знати, що з ними робити.

Тепер, коли у нас готова тема значків, перейдемо до Системні налаштування »Зовнішній вигляд робочої області» Тема робочого столу і виберіть Повітря (Кисень). На вкладці Деталі, ми вибираємо для піктограм лотка нові, які ми змінили:

Лоток іконки

Ну і якщо ви хочете завантажити цю тему піктограм (модифіковану), вони доступні за таким посиланням:

Завантажити іконки

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Родріго - сказав він

    Він лише показує властивості піктограм і не пояснює, як вносити зміни в inkscape.

    1.    елав - сказав він

      Добре прочитайте пост, я це прекрасно пояснив. Зміна піктограми з’являється пізніше, однак у кожного є свій спосіб зробити це 😉

      1.    Родріго - сказав він

        Гаразд, перепрошую.

  2.   Озкар - сказав він

    Джоер, дякую, колега, я хотів кілька ікон саме для цього стилю. Коли ти приїдеш до Ольгіна, нагадай мені купити тобі пива 😀

    1.    елав - сказав він

      Ласкаво просимо 😉 Насолоджуйтесь !!

    2.    Рейнер Пупо - сказав він

      chama напиши мені, щоб задати тобі питання Fedora
      rpgomez@uci.cu і не пий стільки пива, щоб твій живіт ріс

  3.   eliotime3000 - сказав він

    Хороша порада. І до речі, чи дійсно це також для KDE 4.x? Оскільки я бачив, що в KDE 4.x цього маневру зробити не можна, оскільки піктограми знаходяться всередині стиснутої папки з невідомим форматом.

    1.    елав - сказав він

      eliotime3000, підказка стосується KDE 4.13, але вона повинна працювати для KDE 4.12 і нижче. Яку версію KDE ви маєте на увазі?

      1.    eliotime3000 - сказав він

        KDE 4.8.4 на Debian Wheezy (який я використовую та У мене проблема з конфігурацією у KDE).