Complementando o Swaybar

Publicado por Enio Ferlin em 21/07/2022

[ Hits: 3.786 ]

Blog: http://lattes.cnpq.br/0097812690686190

 


Complementando o Swaybar



Para quem inicia o Sway, dá de cara com uma barra que não mostra nada além da área de trabalho virtual e data e hora, esse é o Swaybar. Porém, por usar um notebook, vale a pena saber a a porcentagem da bateria e o volume das caixas de som e resolvi complementar a barra.

Linux: Complementando o swaybar

Sei que existe o Waybar que faz 1.000 coisas, e é modular, e prevê o futuro e tudo o mais, mas não queria gerenciar mais pacotes, mantendo o mais simples possível. Para isso fiz as seguintes modificações:

1 - No arquivo ~/.config/sway/config, na seção Status Bar, deixei o seguinte:

bar {
position top

# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.
status_command while /home/USER/.apps/status.sh; do sleep 0.5; done

colors {
statusline #ffffff
background #323232
inactive_workspace #32323200 #32323200 #5c5c5c
}

Obs.: coloque o seu usuário no lugar de USER e o local correto onde deixará seu script.

2- Crie um arquivo com nano, ou o editor de escolha, no local onde definiu e coloque:

#! /bin/bash

volume=$(pactl list sinks | grep "^[[:space:]]Volume:" | awk 'FNR ==4 {print $5}')

hora=$(date "+%H:%M")

data=$(date "+%d %B %Y %A")

bateria=$(cat /sys/class/power_supply/BAT0/capacity)%

echo "Vol" $volume "|" "Bateria" $bateria "|" "Hora" $hora "|" "Data" $data

Obs.: na minha máquina consta 4 dispositivos de áudio, sendo a principal a 4, no comando pactl aparecem todas as opções em linhas diferentes, escolha na função 'FNR == X' o número do seu dispositivo, e a 5 coluna de informações são os volumes (por isso o {print $5}), não precisa mudar essa opção.

Espero que ajude os demais e até a próxima!

Outras dicas deste autor

Procurando vídeos de YouTube pelo terminal e assistindo via mpv

Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)

Gravação de tela com temporizador

Bloqueando telemetria no Deepin 23.1

Leitura recomendada

Ajustando seu sources.list no Conectiva Linux 10

Corrigindo erro "File in wrong format" durante compilação de pacotes no Slackware 64

Como habilitar sombras no MATE Desktop 1.6

Personalizando a mensagem da tela de Login e Logoff do Linux

Barra de tarefas do XUbuntu 7.10 desapareceu

  

Comentários
[1] Comentário enviado por maurixnovatrento em 23/10/2022 - 16:05h


Boa dica pra quem uma wm.

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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts