Como mudar ícone de aplicativo e nome na decoração da janela?

Alguém sabe como posso mudar esse ícone e título na decoração?

Já alterei o arquivo “.desktop” em “/usr/share/applications” e surtiu resultado apenas no menu, porém quando abro o app continua com o ícone e nome “errados”.

1 curtida

Já tentou editar com o aplicativo editor de menus?

O Editor de Menus edita o arquivo “.desktop” que mencionei no post anterior, então não funciona.

O ícone dá pra mudar no próprio .desktop, já esse nome eu não sei :frowning:

Sei que dá para customizar de forma genérica para todas as janelas mas para o titulo da janela de um aplicativo especifico não tenho a minima idéia, talvez com alguma ferramenta do KDE possa ser possivel, mas não tenho certeza

Esse nome só é alterável permanentemente via código fonte, no entanto você pode “hackear” a janela via xdotool, de maneira relativamente simples:

xdotool search --name 'Nome Original' set_window --name 'Novo nome'

Mas isso tem limitações:

  • Isso só funciona após a jenela estar aberta
  • Se o programa mudar o nome da janela ja era
1 curtida

Com esse script que eu fiz dá pra burlar as limitações,pra usar:

  1. Baixe o script:
wget "https://raw.githubusercontent.com/sudo-give-me-coffee/Bash-QuickScripts/master/Scripts/change-window-title"
  1. Torne executável:
chmod +x "change-window-title"
  1. Teste o script:
./change-window-title "linha de comando do programa" "Título Antigo" "Novo Título"
  1. Se funcionou instale:
sudo mv "change-window-title" "/usr/bin/change-window-title" 

No .desktop coloque a linha que usou no passo 3 SEM o ./ no início

2 curtidas

Bom, tive um probleminha no meio do caminho, mas no final funcionou!

Adicionei a linha:

change-window-title “env XDG_CURRENT_DESKTOP=Unity gpmdp %U” “Google Play Music Desktop Player” “YouTube Music Desktop Player”

ao final do arquivo .desktop, mas não funcionou, o título da janela não mudou. Porém, quando executei o comando de teste do passo 3 havia funcionado. Então o que fiz foi mover o script para /usr/bin como tu falou, e no .desktop alterei o comando de executar o programa para:

Exec=/usr/bin/./change-window-title “env XDG_CURRENT_DESKTOP=Unity gpmdp %U” “Google Play Music Desktop Player” “YouTube Music Desktop Player”

E funcionou que é uma beleza!

Só para constar, “env XDG_CURRENT_DESKTOP=Unity gpmdp %U” é o comando original de inicialização do programa.

Agora só está faltando uma forma de alterar o ícone. Já alterei o caminho do ícone no .desktop, e funcionou, mas apenas para o ícone no Menu. Já o ícone que aparece quando o programa está aberto continua o “errado”. Alguma idéia?

@Natanael.755

Título alterado com sussesso! Agora só falta o ícone. haha

1 curtida

Como está o arquivo .desktop?

Primeiramente movi o script para /usr/bin e deixei o arquivo .desktop assim:

[Desktop Entry]
Name=You Tube Music Desktop Player
Comment=An electron wrapper for You Tube Music.
GenericName=You Tube Music Desktop Player
Exec=env XDG_CURRENT_DESKTOP=Unity gpmdp %U
Icon=/home/jedifonseca/.personalicons/youtube_music.png
Type=Application
StartupNotify=true
Categories=AudioVideo;Player;Audio;
StartupWMClass=You Tube Music Desktop Player
change-window-title "env XDG_CURRENT_DESKTOP=Unity gpmdp %U" "Google Play Music Desktop Player" "YouTube Music Desktop Player"

Como não havia funcionado, alterei e o deixei assim, e passou a funcionar:

[Desktop Entry]
Name=You Tube Music Desktop Player
Comment=An electron wrapper for You Tube Music.
GenericName=You Tube Music Desktop Player
Exec=/usr/bin/./change-window-title "env XDG_CURRENT_DESKTOP=Unity gpmdp %U" "Google Play Music Desktop Player" "YouTube Music Desktop Player"
Icon=/home/jedifonseca/.personalicons/youtube_music.png
Type=Application
StartupNotify=true
Categories=AudioVideo;Player;Audio;
StartupWMClass=You Tube Music Desktop Player

É o plank? se for remova e crie o lançador de novo

Sim, é o plank, mas o ícone não está nem estava fixado à dock.

Mesmo assim criei um painel com os botões de janela apenas para testar, e ainda assim aparece o ícone “incorreto”.

Já no Menu, está aparecendo o ícone personalizado selecionado por mim no arquivo .desktop.

Veja os prints:

Poxa aí complica, esse icone fica igual quando você muda de tema de ícone?

Alterei entre vários temas de ícone e a disgrama não muda. Quando eu tiver um tempinho vou pesquisar em todas as pastas que contenham arquivos do programa instalado pra ver se acho o tal ícone.

Enquanto isso, se tiver alguma idéia… haha

Acho que eu sei o que acontece, o software puxa um ícone com caminho absoluto pra algum arquivo, tem que procurar esse arquivo kkkk

1 curtida