Ikony v systémové liště jsou sice užitečné, ale mohou narušovat celkový vzhled, zejména pokud používáte vlastní motivy. Navíc, neexistuje jednotný standard pro návrh ikon systémové lišty, což vede k nesourodému vzhledu. Pokud chcete, aby všechny ikony v systémové liště ladily s vaším tématem, existuje elegantnější řešení než ruční výměna jednotlivých obrázků. Představujeme Hardcode Tray: terminálový nástroj pro Linux, který prohledá aplikace s ikonami v systémové liště a nahradí je tak, aby odpovídaly vašemu systémovému motivu. Tento nástroj je mimořádně efektivní a skvělý pro uživatele, kteří chtějí mít dokonalou kontrolu nad vzhledem svého Linuxového systému.
Hardcode-Tray v Ubuntu
Instalace Hardcode Tray v Ubuntu je velmi jednoduchá, protože je k dispozici prostřednictvím snadno použitelného PPA. Pro zahájení instalace otevřete terminál. Nejprve aktualizujte systém, abyste měli nejnovější opravy a aktualizace softwaru:
sudo apt update sudo apt upgrade -y
Po aktualizaci systému můžete bezpečně přidat nový zdroj softwaru.
sudo add-apt-repository ppa:andreas-angerer89/sni-qt-patched
Přestože je nové úložiště v systému, Ubuntu ho automaticky nevidí. Aktualizujte zdroje softwaru, aby se změna projevila:
sudo apt update
Nyní, když jsou zdroje aktualizované, můžete software nainstalovat.
sudo apt install sni-qt sni-qt:i386 hardcode-tray
Hardcode-Tray v Arch Linuxu
Pro uživatele Arch Linuxu je Hardcode Tray snadno dostupný přes AUR. Nejprve stáhněte nejnovější snímek programu. Většina závislostí by se měla nainstalovat automaticky během sestavování balíčku. Pokud by instalace některých selhala, podívejte se na stránce stahování po potřebných závislostech, možná bude nutné stáhnout a sestavit i ty.
Rozbalte stažený archiv pomocí terminálu:
tar xf hardcode-tray.tar.gz
Poté se pomocí příkazu cd
přesuňte do nově extrahované složky.
cd hardcode-tray
Spusťte proces sestavení pomocí makepkg
. Nezapomeňte, že kompilace není okamžitá a může trvat několik sekund v závislosti na vašem hardwaru.
makepkg
Po sestavení balíčku ho nainstalujte pomocí pacmana:
sudo pacman -U *.pkg.tar.xz
Hardcode Tray v OpenSUSE
Nástroj Hardcode Tray je k dispozici (neoficiálně) pro OpenSUSE 42.3 prostřednictvím softwarového repozitáře Arc a Papirus. Mějte na paměti, že instalace tímto způsobem nemusí být zcela spolehlivá a nemusí fungovat.
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
I po instalaci nemusí Hardcode Tray v OpenSUSE s touto metodou fungovat. Proto možná budete muset přeskočit tento návod a sestavit si Hardcode Tray ručně. Důvodem je, že repozitář je neoficiální a většinou není testován. Vývojář na tuto možnost upozorňuje.
Hardcode Tray na jiných distribucích Linuxu
Pro sestavení softwaru budete muset nejprve nainstalovat různé závislosti. Jelikož každá distribuce Linuxu má pro jednotlivé balíčky jiné názvy, nejlepším postupem je přejít na stránku vývojářů, najít názvy potřebných knihoven a nástrojů. Poté otevřete terminál a spusťte proces sestavení:
git clone https://github.com/bil-elmoussaoui/Hardcode-Tray
meson builddir --prefix=/usr
Po použití mesonu k nastavení předpony a adresáře sestavení použijte nástroj Ninja k instalaci softwaru.
sudo ninja -C builddir install
Použití Hardcode Tray
Pro správnou funkci Hardcode Tray je nutné nainstalovat a používat motiv ikon pro Linux, který software podporuje. V tuto chvíli jsou to pouze dvě možnosti: Motiv ikon Papirus a Motiv ikon Numix. Oba tyto motivy mají silnou podporu pro Hardcode Tray.
Jakmile máte na svém Linuxovém počítači nainstalován kompatibilní motiv ikon, můžete spustit Hardcode Tray. Otevřete terminál a zadejte následující příkaz:
Poznámka: Je důležité použít přepínač -E, protože zachová prostředí, ve kterém program běží, místo aby běžel jako root.
sudo -E hardcode-tray
Nástroj nabídne tři možnosti: „použít“, „vrátit zpět“ a „vymazat zálohovací mezipaměť“. Pro použití změn na ikony stavu, vyberte „1“. Následně vyberte motiv ikon, který bude použit jako základ pro výměnu výchozích ikon.
Mějte na paměti, že Hardcode Tray nahradí ikony v systémové liště pouze pokud detekuje spuštěné programy. Pro dosažení nejlepších výsledků, spusťte aplikaci alespoň jednou před pokusem o změnu její ikony.
Vrácení změn
Pokud nejste spokojeni se změnou ikony v systémové liště, Hardcode Tray nabízí jednoduchý způsob, jak se vrátit zpět. Pro vrácení změn, otevřete terminál a spusťte:
sudo -E hardcode-tray
V nabídce vyberte „Vrátit“ místo „Použít“. Poté vyberte zálohu, ke které se chcete vrátit.