Como rodar o slack no DWM
Em um dos meus computadores eu costumo usar duas interfaces gráficas diferentes, Gnome e DWM, e quando mudo de uma para outra eu sempre tenho que fazer login de novo no Slack. Isso é bastante irritante, especialmente se você participa de muitos workspaces como eu.
Isso acontece porque quando você muda a interface, o Slack perde as credenciais de acesso. Pelo fato de ser feito em Electron, as credenciais são gerenciadas pelo ambiente de desktop em execução. Cada ambiente de desktop utiliza um motor diferente para guardar credenciais e o Gnome possui um motor diferente daquele que é usado pelo DWM.
Quando você abre o terminal e roda o comando slack, você está rodando de
maneira implícita slack --password-store=gnome-libsecret. O mesmo acontece com
o aplicativo do Signal que também é feito em Electron.
Para que o Slack não perca as credenciais no DWM basta criar um atalho no
arquivo ~/.bash_aliases.
alias signal-desktop='signal-desktop --password-store=gnome-libsecret'
alias slack='slack --password-store=gnome-libsecret'
Isso fará com que eles utilizem as mesmas credenciais do Gnome e você nunca mais precisará fazer login novamente.
É isso.