Как использовать лоток с жестким кодом для изменения значков в системном трее в Linux

click fraud protection

Иконки в системном трее полезны, но могут конфликтовать с темами, которые вы установили. Существует также тот факт, что нет единого стандарта дизайна, которому нужно следовать при разработке иконки в системном трее. Если вы пытаетесь сделать так, чтобы все значки программ совпадали в системном трее, есть лучший вариант, чем заменять изображения вручную, одно за другим. Представляем Hardcode Tray: это приложение для Linux на основе терминала, которое может сканировать программы со встроенными значками в трее и заменять их в соответствии с темой системных значков. Этот инструмент работает невероятно хорошо и является отличным ресурсом для тех, кому нравится иметь абсолютный контроль над тем, как выглядит их ПК с Linux.

Hardcode-Tray On Ubuntu

Лоток с жестким кодом очень прост в установке в Ubuntu, так как имеется PPA. Чтобы установить его, сначала откройте окно терминала. Запустите обновление, чтобы убедиться, что у вас есть все последние исправления программного обеспечения и обновлений:

Обновление sudo apt Обновление sudo apt -y
instagram viewer

После завершения обновления можно безопасно добавить новый источник программного обеспечения в систему.

sudo add-apt-repository ppa: andreas-angerer89 / sni-qt-patched

Хотя новый репозиторий находится в системе, Ubuntu не может его увидеть. Чтобы это исправить, обновите системные программные источники:

обновление sudo apt

С источниками в курсе, все, что осталось, это установить программное обеспечение. .

sudo apt install sni-qt sni-qt: жесткий код-лоток i386

Hardcode-Tray On Arch Linux

Жесткий лоток доступен для пользователей Arch Linux через AUR. Чтобы установить его, сначала скачать последний снимок программы. Большинство зависимостей должны автоматически устанавливаться при попытке сборки пакета. Если что-то не получается, обратитесь к странице загрузки и просмотрите необходимые зависимости. Возможно, вам придется скачать и создать эти снимки.

Распакуйте загруженный архив через терминал с помощью:

tar xf hardcode-tray.tar.gz

Затем с помощью команды CD введите новую извлеченную папку.

cd hardcode-tray

Запустите процесс сборки с помощью команды makepkg. Обратите внимание, что компиляция не мгновенная, поэтому в зависимости от вашего оборудования это может занять пару секунд.

makepkg

После завершения сборки установите его в систему с помощью pacman.

sudo pacman -U * .pkg.tar.xz

Hardcode-Tray On OpenSUSE

Инструмент Hardcode Tray доступен (неофициально) для Open SUSE 42.3 через репозиторий программного обеспечения Arc и Papirus. Пожалуйста, поймите, что установка этого программного обеспечения с помощью этого метода не является надежной и может не работать.

sudo zypper ar -p 98 http://download.opensuse.org/repositories/home:/GNorth:/Arc_and_Papirus/openSUSE_Leap_42.3/home: Примечание: Arc_and_Papirus.repo sudo zypper ref sudo zypper в лотке с жестким кодом

Даже после установки Hardcode Tray в Suse он может не работать с этим методом. В результате вам, возможно, придется пропустить инструкции Suse в пользу создания лотка с жестким кодом вручную. Это потому, что хранилище является неофициальным и в основном не проверено. Разработчик предупреждает, что это возможно.

Hardcode-Tray On Generic Linux Builds

Для сборки этого программного обеспечения вам необходимо сначала установить различные зависимости, необходимые для его правильной сборки. Поскольку каждый дистрибутив Linux имеет свое имя для каждого из этих пакетов, лучше всего перейти к страница разработкинайдите названия библиотек и инструментов, необходимых для этого. Затем откройте терминал и запустите процесс сборки:

мерзкий клон https://github.com/bil-elmoussaoui/Hardcode-Tray
meson builddir --prefix = / usr

После использования meson, чтобы указать префикс и каталог сборки, используйте инструмент Ninja, чтобы установить все в систему.

sudo ninja -C builddir установить

Использование лотка с жестким кодом

Чтобы использовать лоток с жестким кодом, сначала необходимо установить и использовать тему значков для Linux, который поддерживает программное обеспечение. На данный момент есть только два варианта: Тема папирусаи Тема значков Numix. Каждая из этих тем имеет отличную поддержку для Hardcode Tray.

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

Примечание. Важно использовать ключ -E, так как он будет сохранять среду, в которой запускается программа, а не просто запускаться как команда root.

sudo -E hardcode-tray

Отсюда, инструмент предлагает 3 варианта на выбор. Это «применить», «отменить» и «очистить кеш резервного копирования». Чтобы применить изменения к любому значку состояния на вашем ПК с Linux, выберите «1». После этого выберите тему значков, которую программа должна использовать в качестве основы для замены значков по умолчанию.

Помните, что Hardcode Tray заменяет значки на панели задач только в том случае, если обнаруживает программы на вашем ПК с Linux. Для достижения наилучших результатов запустите программу хотя бы один раз, прежде чем пытаться изменить значок в трее.

Изменение Назад

Если вы решите, что вам не нравится значок в системном трее на замену, Hardcode Tray предлагает простой способ возврата назад. Чтобы отменить изменение, откройте окно терминала и запустите:

sudo -E hardcode-tray

Когда появится меню выбора, выберите «Восстановить» вместо «Применить». Затем просто выберите резервную копию, к которой вы хотите вернуться.

watch instagram story