Jak používat zásobník s pevným kódem ke změně ikon na hlavním panelu v systému Linux

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.