Dicas para Gentoo + Sway

Publicado por Xerxes em 13/01/2021

[ Hits: 3.263 ]

 


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

Usando Pendrive como RAM no Linux Mint

Básico sobre XMAME para emular jogos de Neogeo no Linux

Permissões em diretórios do Apache no CentOS

Bash colorido do Gentoo no Arch e derivados

Resturar (recuperar) tela de login do Ubuntu [Resolvido]

Leitura recomendada

Configurar repositório APT local no Debian sem a necessidade de configurar o Apache

apt-pinning - Forçando downgrades em Debian-likes

Eliminando "screen tearing" no Debian + xorg

Dica de script de ttyrec

Atualizando o VIOS (AIX)

  

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