Pular para o conteúdo

Colocando hotcorner no COSMIC para exibir "workspaces"

Dica publicada em Linux / Configuração
Xerxes xerxeslins
Hits: 651 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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'
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Cursos Grátis com selo Intel

Configurando o teclado no Slackware e no Zenwalk

Fatal error: Call to undefined function session_is_registered()... [Resolvido]

Jogos de Xadrez para Linux

Velocidade real da conexão

Problema na instalação do BROffice.Org no Slackware 11

Adwaita Dark no Linux Mint

Consertando bug do PepperFlash no Google Chrome e Chromium no Debian 7.6

Interface de rede novamente como eth0

Como fazer os sensores da placa mãe funcionarem no Slackware

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.