Complementando o Swaybar

Publicado por Enio Ferlin em 21/07/2022

[ Hits: 4.128 ]

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

Gravação de tela com temporizador

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

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

Bloqueando telemetria no Deepin 23.1

Leitura recomendada

Configuração da conexão ADSL PPPoE no Linux

Modem com Ubuntu no laptop HP DV6150

Habilitando UserDir no Fedora 27

Instalando modem SmartLink SL2800 no Slackware 12

Montando celular Android no Debian 8 - KDE

  

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