Colocando hotcorner no COSMIC para exibir "workspaces"

Publicado por Xerxes em 08/01/2026

[ Hits: 397 ]

 


Colocando hotcorner no COSMIC para exibir "workspaces"



Dica testada no POP! OS 24.04 e baseada na solução que contorna a falta de hotcorner em:
Hotcorner é o recurso que permite executar algum comando quando ponteiro do mouse atinge um dos cantos da tela. No GNOME e no KDE PLASMA (e também no Cinnamon, quando configurado) o canto superior esquerdo exibe as janelas abertas. É um recurso interessante e pode fazer falta no ambiente COSMIC. Talvez um dia seja implementado, mas por enquanto podemos contornar isso.

Esta dica tem o passo a passo para implementar o hotcorner no canto superior esquerdo (estilo GNOME e KDE Plasma) no COSMIC usando a ferramenta waycorner.

Como o COSMIC ainda não tem essa função nativa, é necessário o Rust para compilar a ferramenta.

Passo 1: Instalar o Rust e Dependências

Abra o terminal e instale o gerenciador de pacotes do Rust (Cargo) e o compilador, caso ainda não tenha:

sudo apt install cargo rustc

Passo 2: Instalar o Waycorner

Use o cargo para baixar e compilar o waycorner diretamente do código-fonte:

cargo install waycorner --locked

Nota: O binário será instalado em ~/.cargo/bin/waycorner.

Passo 3: Criar a Configuração do Hotcorner

Crie a pasta de configuração e o arquivo config.toml:

mkdir -p ~/.config/waycorner

nano ~/.config/waycorner/config.toml

Cole o seguinte conteúdo (ajustado para o canto superior esquerdo e comando do COSMIC):

[main-monitor]
# Comando que abre a visão de workspaces no COSMIC
enter_command = [ "cosmic-workspaces" ]
# Localização: canto superior esquerdo
locations = [ "top_left" ]
# Tamanho da área sensível (em pixels)
size = 10
# Margem de segurança
margin = 20
# Sem atraso
timeout_ms = 0

Pressione Ctrl+O, Enter para salvar e Ctrl+X para sair.

Passo 4: Criar o Serviço de Inicialização (Systemd)

Para que funcione sempre que ligar o PC:

mkdir -p ~/.config/systemd/user/

nano ~/.config/systemd/user/waycorner.service

Cole o seguinte conteúdo:

[Unit]
Description=Hotcorner para COSMIC Desktop
# Garante que só tenta iniciar DEPOIS que a interface gráfica existe
After=graphical-session.target
# Se você der logout, a sessão gráfica morre, e o systemd MATA esse serviço junto.
PartOf=graphical-session.target

[Service]
# Verifica se o COSMIC workspaces está vivo (se não estiver, ele espera)
ExecCondition=/usr/bin/pgrep -f cosmic-workspaces

# O comando principal
ExecStart=%h/.cargo/bin/waycorner

# Se falhar ou fechar, tenta de novo
Restart=always
RestartSec=3

[Install]
# "graphical-session.target" é ativado toda vez que você loga na interface.
# "default.target" só roda uma vez no boot.
WantedBy=graphical-session.target

Passo 5: Ativar e Testar

Recarregue o serviços e inicie o waycorner:

systemctl --user daemon-reload

systemctl --user enable --now waycorner.service

Teste: mova o ponteiro do mouse para o canto superior esquerdo. A visão de workspaces deverá abrir.

Linux: Colocando hotcorner no COSMIC para exibir 'workspaces'
Outras dicas deste autor

Contorno para BUG de som no COSMIC Desktop

Abrir arquivos .mht no Firefox

Som estourado ou falhando na Steam com Proton

Meu tema de Fluxbox

WPS Office no Slackware

Leitura recomendada

Corrigindo o alerta de firmware atheros não encontrado.

Fim dos "estalos" de som no Ubuntu 9.10 (Karmic Koala)

Rodando programas 32 bits no Slackware64

Alterar mapeamento de teclas da extensão Media Keys do Firefox

Menu translúcido no KDE

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts