Como usar a bandeja de código rígido para alterar os ícones da bandeja do sistema no Linux

Os ícones da bandeja do sistema são úteis, mas podem entrar em conflito com os temas que você instalou. Há também o fato de que não há um padrão de design único a ser seguido ao projetar um ícone da bandeja do sistema. Se você está tentando fazer com que cada ícone de programa corresponda na bandeja do sistema, há uma opção melhor do que substituir as imagens manualmente, uma por uma. Apresentando o Hardcode Tray: é um aplicativo Linux baseado em terminal que pode escanear programas com ícones de bandeja integrados e substituí-los para corresponder ao tema de ícones do sistema. Essa ferramenta funciona incrivelmente bem e é um ótimo recurso para aqueles que gostam de ter controle absoluto sobre a aparência do seu PC Linux.

Hardcode-Tray no Ubuntu

Hardcode Tray é muito fácil de instalar no Ubuntu, pois há um PPA prontamente disponível. Para instalá-lo, primeiro abra uma janela de terminal. Execute uma atualização para garantir que você tenha todas as correções e atualizações de software mais recentes:

sudo apt update

sudo apt upgrade -y

Após a conclusão da atualização, é seguro adicionar a nova fonte de software ao sistema.

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

Mesmo que o novo repositório esteja no sistema, o Ubuntu não pode vê-lo. Para corrigir isso, atualize as fontes de software do sistema:

sudo apt update

Com as fontes atualizadas, só falta instalar o software. .

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

Hardcode-Tray no Arch Linux

Hardcode Tray está prontamente disponível para usuários do Arch Linux através do AUR. Para instalá-lo, primeiro baixe o instantâneo mais recente do programa. A maioria das dependências deve ser instalada automaticamente conforme você tenta compilar o pacote. Se algum deles falhar, consulte a página de download e examine as dependências necessárias. Talvez seja necessário baixar e criar esses instantâneos também.

  Como jogar com Itch.io no Linux

Extraia o arquivo baixado via terminal com:

tar xf hardcode-tray.tar.gz

Em seguida, use o comando CD para entrar na pasta recém-extraída.

cd hardcode-tray

Inicie o processo de compilação com o comando makepkg. Observe que a compilação não é instantânea, portanto, dependendo do seu hardware, pode levar alguns segundos.

makepkg

Após a conclusão da compilação, instale-o no sistema usando o pacman.

sudo pacman -U *.pkg.tar.xz

Bandeja de código rígido no OpenSUSE

A ferramenta Hardcode Tray está disponível (não oficialmente) para Open SUSE 42.3, por meio do repositório de software Arc e Papirus. Por favor, entenda que instalar este software através deste método não é infalível e pode não funcionar.

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

Mesmo depois de instalar o Hardcode Tray to Suse, pode não funcionar com este método. Como resultado, você pode precisar pular as instruções do Suse para construir a Bandeja Hardcode manualmente. Isso ocorre porque o repositório não é oficial e principalmente não testado. O desenvolvedor avisa que isso é uma possibilidade.

  Como usar Pipes no Linux

Hardcode-Tray em compilações genéricas do Linux

Para construir este software, você precisa primeiro instalar as várias dependências necessárias para que ele seja construído corretamente. Como cada distribuição Linux tem um nome diferente para cada um desses pacotes, o melhor a fazer é ir para o página de desenvolvimento, encontre os nomes das bibliotecas e ferramentas necessárias dessa forma. Em seguida, abra um terminal e inicie o processo de construção:

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

Depois de usar o meson para especificar o prefixo e o diretório de compilação, use a ferramenta Ninja para instalar tudo no sistema.

sudo ninja -C builddir install

Usando a Bandeja Hardcode

Para usar a bandeja Hardcode, primeiro você precisa instalar e usar um tema de ícones para Linux que suporte o software. A partir de agora, existem apenas duas opções: o Tema de ícone de papiroe as Tema do ícone Numix. Cada um desses temas tem um ótimo suporte para Hardcode Tray.

  6 dos melhores temas de ícones para Linux

Quando o seu PC Linux tem um tema de ícone que tem suporte para Hardcode Tray, o software pode funcionar. Para usá-lo, abra uma janela de terminal e digite o seguinte comando no shell.

Observação: é importante usar a opção -E, pois ela preservará o ambiente em que o programa é executado, em vez de simplesmente executar como um comando root.

sudo -E hardcode-tray

A partir daqui, a ferramenta oferece 3 opções para escolher. Essas opções são “apply”, “revert” e “clear backup cache”. Para aplicar as alterações a qualquer um dos ícones de status em seu PC Linux, escolha “1”. Depois disso, selecione o tema de ícones que o programa deve usar como base para substituir os ícones padrão.

Lembre-se de que o Hardcode Tray só substitui os ícones na bandeja do sistema se detectar os programas em seu PC Linux. Para obter melhores resultados, inicie um programa pelo menos uma vez antes de tentar alterar o ícone na bandeja.

Mudando de volta

Se você decidir que não gosta do ícone de substituição da bandeja do sistema, o Hardcode Tray oferece uma maneira fácil de reverter. Para desfazer a alteração, abra uma janela de terminal e execute:

sudo -E hardcode-tray

Quando o menu de seleção aparecer, escolha a opção “Reverter” em vez da opção “aplicar”. Em seguida, basta escolher o backup para o qual deseja reverter.