Dicas para Gentoo + Sway

Publicado por Xerxes em 13/01/2021

[ Hits: 3.739 ]

 


Dicas para Gentoo + Sway



Resolvi testar Gentoo com Wayland e precisei de ajuda (ainda preciso). Consegui muita ajuda com usuários de um grupo de Telegram e também através de "googlagem". Resolvi deixar aqui algumas dessas dicas registradas para ajudar outros usuários.

No momento, estou usando Gentoo com o gerenciador de janelas Sway, que é inspirado no i3, porém para Wayland.

Telegram Desktop

O Telegram Desktop não estava abrindo aqui. Para fazer ele funcionar, faça o seguinte:

# nano /etc/env.d/50wayland

Cole o seguinte conteúdo:

NO_AT_BRIDGE=1
MOZ_DBUS_REMOTE=1
GDK_BACKEND=wayland
MOZ_ENABLE_WAYLAND=1
ELM_ENGINE=wayland_egl
CLUTTER_BACKEND=wayland
SDL_VIDEODRIVER=wayland
QT_QPA_PLATFORM=wayland-egl
ECORE_EVAS_ENGINE=wayland-egl
_JAVA_AWT_WM_NONREPARENTING=1

Salve e reinicie a sessão. O Telegram Desktop passa a abrir normalmente, tanto pelo emulador de terminal quanto pelo Bemenu (clone do Dmenu para Wayland).

Screenshots no Sway

Adicione o seguinte nas configurações do Sway:

#
# Screen capture
#

set $crop_clip_screenshot slurp | grim -g - - | wl-copy -t image/png
set $full_clip_screenshot grim - | wl-copy -t image/png
set $crop_file_screenshot slurp | grim -g - $HOME/Pictures/$(date +'screenshot-%d_%m_%Y-%H_%M_%S.png')
set $full_file_screenshot grim $HOME/Pictures/$(date +'screenshot-%d_%m_%Y-%H_%M_%S.png')

bindsym Print exec $crop_clip_screenshot
bindsym Shift+Print exec $full_clip_screenshot
bindsym Ctrl+Print exec $crop_file_screenshot
bindsym Ctrl+Shift+Print exec $full_file_screenshot

Instale:

# emerge -vaq slurp grim wl-clipboard

E recarregue as configurações: Shift+Mod+c - Os atalhos são autoexplicativos.

Executar script para a Swaybar

Nas configurações do Sway, troque a linha:

status_command while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done

Por:

status_command while ~/.config/sway/status.sh; do sleep 1; done

E crie o seu script em ~/.config/sway/status.sh.

Teclados Brasileiros no Sway

Nas configurações do Sway adicione, por exemplo:

input "1:1:AT_Translated_Set_2_keyboard" {
xkb_layout br
}

input "1241:5379:USB_Keyboard" {
xkb_layout br
}

Ou, apenas:

input * xkb_layout "br"

Para informações:

man 5 sway-input

Numlock ligado ao iniciar

Adicione:

input * xkb_numlock enable

LibreOffice Flatpak

Após instalar o LibreOffice Flatpak, execute-o assim:

dbus-launch flatpak run org.libreoffice.LibreOffice

Ou, se iniciar o Sway com:

dbus-run-session sway

Poderá iniciar o LibreOffice normalmente:

flatpak run org.libreoffice.LibreOffice

Se quiser que ele abra pelo Bemenu ou pelo terminal com o comando "libreoffice", crie um atalho:

# ln -s /var/lib/flatpak/exports/bin/org.onlyoffice.desktopeditors /usr/bin/onlyoffice

Firefox

Mudar permissões do Firefox Flatpak, caso opte por essa versão:

# flatpak override --env=GDK_BACKEND=wayland --socket=wayland --nosocket=x11 org.mozilla.firefox

Fonte

Para mudar Fonte do Swaybar e dos títulos das janelas, acrescente, por exemplo:

font pango:JetBrains Mono Medium 11

No arquivo de configuração e/ou no bloco de configuração do Swaybar.

Fontes


Outras dicas deste autor

Como ativar o sudo no Arch Linux

Quadrados ou retângulos no lugar de texto [Resolvido]

Removendo: the virtualbox kernel service is not running [Resolvido]

"Loading Linux..." muito demorado? (LILO)

Como rodar Forays no Linux

Leitura recomendada

Configurando NFS em sistemas Ubuntu com firewall

Atualização do Debian Wheezy (estável) para Testing

Como instalar o driver proprietário da ATI no kernel 2.6.18

Como se livrar do OpenDNS no Linux

Mudando imagem de fundo do GDM - Ubuntu 9.10

  

Comentários
[1] Comentário enviado por maurixnovatrento em 13/01/2021 - 21:03h


Muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts