Colocando hotcorner no COSMIC para exibir "workspaces"

Publicado por Xerxes em 08/01/2026

[ Hits: 315 ]

 


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

Garotas-mascote: wallpapers para Linux

The following REQUIRED_USE flag constraints are unsatisfied [Resolvido]

Convertendo PDF para EPUB ou MOBI

Arch Linux + Compiz - Janelas sem bordas?

FlareGet - O Orbit do GNU/Linux

Leitura recomendada

Compiz no Linux Mint MATE 17

Instalando plugins para gráficos SVG no Mozilla/Firefox

Fedora 10: Corrigindo problema do mouse invisível

Corrigindo erro no vídeo após instalação do Lubuntu 16.04

Aumentando a área de SWAP

  

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