Sessão e login
O login volta para a tela inicial, ou a tela fica preta
Entre na sua outra sessão (GNOME, KDE ou a que você tiver) e veja o erro em ~/.local/state/sway/sway.log. O log da tentativa anterior fica em sway.log.old, ao lado.
Na tela de login aparecem “Sway” e “Sway Desktop”. Qual escolher?
Sway Desktop. A sessão Sway vem do pacote do Sway e abre o Sway puro, sem o ambiente que o Swaydesk prepara.
Como volto para a tela de login que eu usava antes?
Sem remover o pacote swaydesk-greeter:
sudo mkdir -p /etc/systemd/system/greetd.service.d
sudo ln -s /dev/null /etc/systemd/system/greetd.service.d/swaydesk-greeter.conf
sudo systemctl daemon-reload
O greetd volta a usar o /etc/greetd/config.toml no próximo boot. Se você usava o GDM ou o SDDM, desligue o greetd e ligue o outro de novo com o systemctl.
A sessão pediu a senha do chaveiro no primeiro login. Isso é normal?
Sim, uma vez. Em algumas telas de login sem desktop, como o greetd, o chaveiro criado no primeiro login fica fechado. O Swaydesk percebe isso e pede a senha uma vez; nos logins seguintes ele abre sozinho.
Tela e energia
A tela continua preta depois de apagar por inatividade
Aperte Super+Shift+O: o atalho liga as telas de novo, mesmo com a tela bloqueada.
As teclas de brilho não fazem nada
Coloque o seu usuário no grupo video e entre de novo na sessão:
sudo usermod -aG video $USER
A tela de bloqueio é bem simples, só com o papel de parede
Esse é o swaylock. A tela de bloqueio do Swaydesk precisa do gtk4-layer-shell 1.2 ou mais novo; com uma versão mais antiga, como a do Debian 13, o swaylock bloqueia no lugar dela. Ele também assume se a tela do Swaydesk falhar, para a tela nunca ficar desbloqueada.
A dock não aparece
No modo padrão, ela se esconde quando uma janela ocupa o espaço dela. Encoste o ponteiro no meio da borda de baixo para ela aparecer. Com uma janela em tela cheia, ela não aparece. Para deixá-la sempre visível, use mode = "always" na configuração da dock.
Rede, Bluetooth e senhas
Uma rede com senha não conecta, e nenhuma janela pede a senha
Com o NetworkManager, quem pede a senha é o nm-applet. Instale o pacote network-manager-applet e entre de novo na sessão.
Com o iwd, a senha de uma rede nova é digitada no popup de rede, que precisa ficar aberto até conectar.
Parear um aparelho Bluetooth falha, ou nenhuma janela aparece
O código de pareamento é mostrado pelo blueman. Instale o pacote blueman e entre de novo na sessão.
Um app pediu senha de administrador e nada apareceu
Falta um agente de polkit, e a sessão avisa com uma notificação. Instale o mate-polkit e entre de novo na sessão.
O VS Code diz “An OS keyring couldn’t be identified”
O VS Code não reconhece o Sway e não acha o chaveiro sozinho. Não aceite a criptografia mais fraca que ele oferece. Em vez disso, acrescente esta linha ao ~/.vscode/argv.json e reinicie o VS Code:
"password-store": "gnome-libsecret"
Apps e aparência
Compartilhar a tela não mostra nada para escolher
Reinicie o portal, ou saia e entre de novo na sessão:
systemctl --user restart xdg-desktop-portal
Quando o app pede a tela, o cursor vira uma mira: clique no monitor que você quer compartilhar.
O aviso “… está compartilhando sua tela” do navegador não responde ao clique
Os botões desse aviso dos navegadores baseados no Chromium não funcionam no Sway, por isso o Swaydesk o guarda de lado. Pare o compartilhamento pelo botão da própria página. Super+Z traz o aviso de volta.
Um app Flatpak aparece borrado
Ele está rodando pelo XWayland. Com o Flatseal, dê a ele a permissão de Wayland (--socket=wayland).
Os apps Qt não seguem o tema
Instale o qt5ct e o qt6ct. O Swaydesk gera a configuração dos dois com as cores do tema GTK e a cor de destaque.
O app Tema do Desktop avisa que o tema da configuração não está instalado
Enquanto isso, a sessão usa o Adwaita-dark. Escolha e aplique um tema no app, e o aviso some.
Troquei o gerenciador de arquivos, mas a dock continua com o antigo
A dock não troca os fixados sozinha. Desafixe o antigo pelo clique direito na dock e fixe o novo pelo clique direito na grade de apps.
O calendário não mostra feriados
Os feriados vêm do pacote python3-holidays, pelo país da chave holidays ou, sem ela, pelo do idioma. Confira se o pacote está instalado e se o país está certo na configuração.
Os textos ou o relógio estão no idioma errado
Defina o locale na configuração do desktop e entre de novo na sessão. O idioma precisa estar gerado no sistema: locale -a lista os que estão.
A previsão do tempo é de outra cidade
Sem configuração, a cidade vem do seu IP. Defina weather_location na configuração do desktop e entre de novo na sessão. A previsão antiga pode continuar por até 15 minutos.
O sino das notificações ficou vermelho
O serviço de notificações não está respondendo, e as notificações se perdem. Em geral ele volta sozinho em um segundo. Se continuar, veja se outro serviço de notificações, como o mako ou o dunst, está rodando na sessão: só um pode funcionar por vez.