Nessa dica eu mostro como instalar e configurar o
Há usuários que possuem mais de um ambiente gráfico na máquina (como eu) de modo a preencher todos os quesitos de usabilidade que o usuário procura na sua máquina; usar o Cairo Dock em mais de um ambiente na mesma máquina pode fazer com que duas instâncias do dock apareçam e não é isso que queremos. Aqui vou mostrar como separar as configurações do Cairo Dock para que cada ambiente gráfico possua o seu próprio, com seus ícones, funcionalidades e aparência. Vou fazer essa dica levando em conta o
Primeiro de tudo, tire da pasta ~/·config/autostart os atalhos de inicialização do Cairo Dock. Essa pasta é comum aos ambientes gráficos e se você colocar um atalho em cada ambiente que você usa o Cairo Dock irá iniciar em todos eles, tendo então mais de uma instância em funcionamento. No Terminal vamos criar as pastas individuais de configuração, que fica na ~/.config/cairo-dock. Vou usar como base a que é usada no XFCE.
Do XFCE para o Gnome:
Cairo Dock, um dock de ícones bem avançado ainda para os dias de hoje mesmo que o desenvolvimento principal tenha parado. O que temos hoje então são patches providos pelas distribuições que incluem o pacote nos seus repositórios mas basicamente não há mais atualizações por parte do desenvolvedor mas ainda hoje está plenamente funcional e agradável no seu uso.Há usuários que possuem mais de um ambiente gráfico na máquina (como eu) de modo a preencher todos os quesitos de usabilidade que o usuário procura na sua máquina; usar o Cairo Dock em mais de um ambiente na mesma máquina pode fazer com que duas instâncias do dock apareçam e não é isso que queremos. Aqui vou mostrar como separar as configurações do Cairo Dock para que cada ambiente gráfico possua o seu próprio, com seus ícones, funcionalidades e aparência. Vou fazer essa dica levando em conta o
XFCE, o Gnome e o Plasma 6 com o XFCE sendo o ambiente principal. Atenção que isso é para X11.Primeiro de tudo, tire da pasta ~/·config/autostart os atalhos de inicialização do Cairo Dock. Essa pasta é comum aos ambientes gráficos e se você colocar um atalho em cada ambiente que você usa o Cairo Dock irá iniciar em todos eles, tendo então mais de uma instância em funcionamento. No Terminal vamos criar as pastas individuais de configuração, que fica na ~/.config/cairo-dock. Vou usar como base a que é usada no XFCE.
Do XFCE para o Gnome:
cp -r ~/.config/cairo-dock ~/.config/cairo-dock-gnome
Do XFCE para o Plasma 6:
cp -r ~/.config/cairo-dock ~/.config/cairo-dock-plasma
Do XFCE para o XFCE (apenas para uniformizar as configurações):
cp -r ~/.config/cairo-dock ~/.config/cairo-dock-xfce
Crie o arquivo de auto-início em /usr/local/bin com o nome cairo-dock-auto:
sudo nano /usr/local/bin/cairo-dock-auto
Coloque lá dentro:
#!/bin/bash
DE="$XDG_CURRENT_DESKTOP"
SESSION="$XDG_SESSION_TYPE"
# evita Wayland (o :contentReference[oaicite:0]{index=0} sofre aqui)
if [[ "$SESSION" == "wayland" ]]; then
exit 0
fi
sleep 12
if [[ "$DE" == *KDE* ]]; then
cairo-dock -o -d "$HOME/.config/cairo-dock-plasma"
elif [[ "$DE" == *XFCE* ]]; then
cairo-dock -o -d "$HOME/.config/cairo-dock-xfce"
elif [[ "$DE" == *GNOME* ]]; then
cairo-dock -o -d "$HOME/.config/cairo-dock-gnome"
else
cairo-dock -o
fiSalve com CTRL+O e feche com CTRL+X. Depois, no Terminal:
sudo chmod +x /usr/local/bin/cairo-dock-auto
Agora coloque na inicialização automática esse script usando as ferramentas de configuração do seu ambiente gráfico - só basta fazer isso uma vez e em um deles. Ou crie a entrada manualmente:
sudo nano ~/.config/autostart/cairo-dock-auto
Coloque dentro:
[Desktop Entry] Exec=cairo-dock-auto Icon= Name=cairo-dock-auto Path= Terminal=False Type=Application
Salve e dê o chmod +x à essa entrada. Depois disso basta sair da sessão e entrar na do Plasma, por exemplo: o Cairo Dock vai abrir com a mesma cara que no Gnome e no XFCE, então configure-o conforme você desejar para uso no Plasma. Depois vá para o Gnome e faça a mesma coisa lá. Pode configurar tudo, animações, tipo de dock, ícones e tudo mais, cada configuração será guardada individualmente sem interferir na outra.
Nenhum comentário:
Postar um comentário