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

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

Панель жестких кодов в Ubuntu

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

sudo apt update

sudo apt upgrade -y

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

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

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

sudo apt update

Поскольку исходные коды обновлены, остается только установить программное обеспечение. .

sudo apt install sni-qt sni-qt:i386 hardcode-tray

Лоток жесткого кода в Arch Linux

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

  Как читать Википедию с рабочего стола Linux

Распакуйте скачанный архив через терминал:

tar xf hardcode-tray.tar.gz

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

cd hardcode-tray

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

makepkg

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

sudo pacman -U *.pkg.tar.xz

Панель жестких кодов в OpenSUSE

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

sudo zypper ar -p 98 https://download.opensuse.org/repositories/home:/GNorth:/Arc_and_Papirus/openSUSE_Leap_42.3/home:GNorth:Arc_and_Papirus.repo

sudo zypper ref 

sudo zypper in Hardcode-Tray

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

  Как копировать и вставлять текст в оболочке Bash в Linux

Панель жестких кодов в общих сборках Linux

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

git clone https://github.com/bil-elmoussaoui/Hardcode-Tray
meson builddir --prefix=/usr

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

sudo ninja -C builddir install

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

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

  Как перенести установку Linux на другой жесткий диск

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

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

sudo -E hardcode-tray

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

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

Назад

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

sudo -E hardcode-tray

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