Pular para o conteúdo

Dicas para Gentoo + Sway

Dica publicada em Linux / Configuração
Xerxes xerxeslins
Hits: 4.811 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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


Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)

Grupos importantes de acesso a dispositivos no Slackware 12.1

VirtualBox no Devuan pelo site oficial

[Resolvido] Ruído nos alto-falantes no Linux

Recuperando o LILO em 3 passos no Slackware

Digite a senha para desbloquear o seu chaveiro de sessão - como remover no Ubuntu

Servidor Yum público para Oracle Linux 6.2

Cursores do Mandriva no Slackware

Colocando seu script do iptables no lugar correto na inicialização

Instalação do Microcode Intel no Void Linux

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

Muito bom.

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

Contribuir com comentário

Entre na sua conta para comentar.