Значки на панели задач полезны, но они могут конфликтовать с установленными вами темами. Также существует тот факт, что не существует единого стандарта дизайна, которому можно было бы следовать при разработке значка на панели задач. Если вы пытаетесь сделать так, чтобы все значки программы совпадали в области уведомлений, есть лучший вариант, чем замена изображений вручную, одно за другим. Представляем 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. Чтобы установить его, сначала скачать последний снимок программы. Большинство зависимостей должно автоматически устанавливаться при попытке собрать пакет. Если они не работают, обратитесь к странице загрузки и просмотрите необходимые зависимости. Возможно, вам также потребуется загрузить и создать эти снимки.
Распакуйте скачанный архив через терминал:
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 в пользу создания лотка жесткого кода вручную. Это потому, что репозиторий неофициальный и в основном не тестировался. Разработчик предупреждает, что это возможно.
Панель жестких кодов в общих сборках 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 есть тема значков, которая поддерживает лоток жесткого кода, программное обеспечение может работать. Чтобы использовать его, откройте окно терминала и введите в оболочку следующую команду.
Примечание. Важно использовать параметр -E, поскольку он сохраняет среду, в которой выполняется программа, а не просто запускается от имени команды root.
sudo -E hardcode-tray
Отсюда инструмент предлагает 3 варианта на выбор. Это параметры «применить», «вернуть» и «очистить кеш резервной копии». Чтобы применить изменения к любому значку состояния на вашем ПК с Linux, выберите «1». После этого выберите тему значков, которую программа должна использовать в качестве основы для замены значков по умолчанию.
Имейте в виду, что лоток жесткого кода заменяет значки на панели задач только в том случае, если он обнаруживает программы на вашем компьютере с Linux. Для достижения наилучших результатов запустите программу хотя бы один раз, прежде чем пытаться изменить значок на панели задач.
Назад
Если вы решите, что вам не нравится заменяющий значок на панели задач, лоток жесткого кода предлагает простой способ вернуться назад. Чтобы отменить изменение, откройте окно терминала и запустите:
sudo -E hardcode-tray
Когда появится меню выбора, выберите вариант «Вернуть» вместо «Применить». Затем просто выберите резервную копию, к которой вы хотите вернуться.