Vai ajudá-lo a corrigir a classe de janela não reconhecida/errada no Linux.
- Shell 100%
|
|
||
|---|---|---|
| .zed | ||
| git-push-config.sh | ||
| LICENSE | ||
| rdx-database.csv | ||
| README.md | ||
| StartupWMClassFixer | ||
StartupWMClassFixer
Corrige classes de janela não reconhecidas, incorretas ou duplicadas.
Dependências
gitcurl
Como instalar
Instalação manual
Clone o repositório:
sudo mkdir -p /opt/swmc-fixer
sudo chown $USER /opt/swmc-fixer
git clone https://codeberg.org/rauldipeas/SWMC-Fixer /opt/swmc-fixer
sudo ln -fs /opt/swmc-fixer/StartupWMClassFixer /usr/local/bin/
Como usar
Execute o script com:
sudo StartupWMClassFixer
Argumentos
Como reverter
Você pode reverter suas modificações usando o argumento --revert.
sudo StartupWMClassFixer --revert
Como usar a versão mais recente do arquivo de banco de dados
sudo StartupWMClassFixer --update
FAQ
Por que usar sudo
Quase todos os arquivos .desktop das aplicações ficam em /usr/share/applications, por isso precisamos de permissões de root para modificá-los.
Como o script funciona
O script modifica o arquivo .desktop das aplicações suportadas (lista de aplicações suportadas) e adiciona/modifica a chave StartupWMClass.
Para mais informações sobre StartupWMClass, veja Chaves de entrada reconhecidas no desktop.
Como contribuir
- Abra a aplicação
- Abra o terminal e digite
xprop WM_CLASS - O cursor do mouse vai mudar — clique na janela da aplicação e copie o valor de
WM_CLASS(STRING) - Clone o repositório e modifique o arquivo de banco de dados seguindo este formato:
Nome_do_programa, nome-do-lançador, StartupWMClass
- Crie um pull request