Colocando hotcorner no COSMIC para exibir "workspaces"

Publicado por Xerxes em 08/01/2026

[ Hits: 143 ]

 


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

yum - Erro: Metadata file does not match checksum [Resolvido]

Fácil configuração do Compton

Corrigindo o erro do Parcellite: GLib-ERROR **: gmem.c:136: failed to allocate ... bytes

Erro ao mixar Salix com Slackware - 'sh: /sbin/spkg: No such file or directory' [RESOLVIDO]

Não consegue acessar phpMyAdmin no Fedora?

Leitura recomendada

Problemas ao excluir arquivos no KDE

Instalando temas e ícones no Gnome

Alterando o Splash Screen (tela de apresentação) no KDE

Linux Mint 12: inicialização com mensagens

Beryl + Debian Lenny (testing) + KDE em português

  

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