Quem se propõe a usar o XFCE do Debian acaba se decepcionando com a aparência do mesmo, que parece manter características dos sistemas dos anos 1990-2000. Aqui vamos ver como dar uma cara nova ao XFCE usando um dock de ícones e um tema claro que irá deixá-lo com a cara do macOS.
Blog para usuários de Linux e Windows que querem conhecer melhor os sistemas que usam e melhorá-los para um melhor aproveitamento no dia-a-dia
segunda-feira, 27 de julho de 2026
Deixe o seu Gnome com a aparência do MacOS com tema claro
A aparência padrão do Gnome costuma não agradar muito usuários mais avançados e também pode causar uma certa "decepção" nos usuários iniciantes que, normalmente, vem do Windows e são acostumados com uma interface mais "bonita". Aqui vamos ver como configurar o sistema para ficar com a aparência.
Como aumentar a fluidez da sua internet usando cache local - DNSmasq
Aumentando a fluidez da sua internet com o dnsmasq
As pequenas redes presentes na casa do usuário e até mesmo em empresas não costumam possuir um cache de dns para melhorar a responsividade da internet, fazendo com que as requisições de dns sejam repetidas a cada acesso feito por programas que usam a internet. Desse modo, caso um programa, aplicação ou seja lá o que o usuário ou o sistema precise acessar pela internet, se houver necessidade de ocorrer 50 consultas de dns para determinado domínio, todas deverão seguir o mesmo script, que é "aplicação => domínio => busca na internet no servidor dns do seu provedor ou mais acima => acha o ip associado ao domínio pesquisado => retorna para a sua máquina => envia os dados à aplicação que pediu a pesquisa".
Aqui vamos instalar o DNSMasq, que é um cache local para requisições de dns para acelerar a sua navegação e até mesmo, seus downloads - esse último vai depender de vários fatores. Para instalar:
sudo apt install dnsmasq
Como otimização, pode ser que você queira configurar o arquivo do dnsmasq:
sudo nano /etc/dnsmasq.conf
Coloque lá no final:
# Servidores upstream rápidos (Respectivamente 2 do Google, o seu roteador caseiro - no caso o meu, o seu pode ser diferente - e o do CloudFire):
server=8.8.8.8
server=8.8.4.4
server=192.168.1.1
server=1.1.1.1
# Aumenta o limite do cache de respostas (padrão é 150, valores entre 150 e 1000 estão adequados)
cache-size=500
# Aumenta o TTL mínimo de espera para 300s (5 minutos, caso você não queira usar o padrão dado pelo servidor)
min-cache-ttl=300
Salve com ctrl+o e feche com ctrl+x. Você pode ver qual o TTL do IP atrelado ao domínio com o comando:
dig youtube.com
e procurar isso aqui:
;; ANSWER SECTION:
youtube.com. 256 IN A 142.251.129.238
O item em VERDE é o TTL padrão atribuído ao IP pelo servidor.
Depois da instalação e das eventuais configurações, reinicie a máquina logo depois disso. O vídeo abaixo mostra o uso e tudo mais para otimização do DNSMasq.
quinta-feira, 16 de julho de 2026
Alguns erros no som do Linux como ruídos, chiados, interrupções e como tentar corrigi-los
Alguns erros no som do Linux que podem ser corrigidos
Tem uma postagem aqui mais antiga sobre como resolver alguns problemas de som que costumam ocorrer no Linux e nessa nova postagem vou acrescentar mais algumas situações, inclusive referente à chiadeira de microfones. Só lembrando que instabilidades decorrentes de drivers mal escritos ou processadores pouco potentes só podem ser remediados.
Desabilitar o "suspend" da placa de som
Por padrão o sistema costuma desabilitar a placa de som depois de certo tempo de ociosidade para economizar energia, principalmente em notebooks. Pode ocorrer de, numa dessas "desligadas", a placa "não volte" ou fique instável e que pode provocar atrasos e soluços no som. Sendo assim, temos duas coisas a serem feitas (pode fazer as duas):
Desligar a nível de kernel:
É um pouco radical, necessita de privilégios de administrador da máquina e pode não incluir dispositivos de som USB. Abra o Terminal e digite:
inxi -A
Deverá aparecer algo assim:
Audio:
Device-1: Intel NM10/ICH7 Family High Definition Audio driver: snd_hda_intel
API: ALSA v: k6.12.95+deb13-amd64 status: kernel-api
Server-1: PipeWire v: 1.4.2 status: active
O que interessa pra gente é o que está aparecendo em verde (snd_hda_intel) que é o módulo de som padrão usado no sistema. Se aparecer o snd_usb_audio é por que a placa de som ou dispositivo usado (como um microfone) é usb, esse item é importante. No Terminal, digite:
sudo nano /etc/modprobe.d/audio_disable_powersave.conf
Coloque dentro e salve com ctrl+o e feche com ctrl+x:
options snd_hda_intel power_save=0
options snd_hda_intel power_save_controller=N
Use onde está azul a opção de "snd" que apareceu no comando inxi -A dado anteriormente. Reinicie a máquina.
Desligar a nível de servidor de som
Esse me parece ser o mais adequado pois inclui dispositivos USB na jogada além de não precisar ser administrador pois as mudanças são aplicadas a nível de usuário. Pra isso precisamos saber qual a versão do Wireplumber está em uso:
wireplumber --version
Deverá aparecer algo assim:
wireplumber
Compiled with libwireplumber 0.5.8
Linked with libwireplumber 0.5.8
Se a sua versão por acima da 0.5 como no exemplo acima, no Terminal digite os comandos:
mkdir -p ~/.config/wireplumber/wireplumber.conf.d
nano ~/.config/wireplumber/wireplumber.conf.d/disable-audio-suspend.conf
e coloque dentro:
monitor.alsa.rules = [
{
matches = [
{
node.name = "~alsa_.*"
}
]
actions = {
update-props = {
session.suspend-timeout-seconds = 0
}
}
}
]
Se o Wireplumber for abaixo de 0.5:
mkdir -p ~/.config/wireplumber/main.lua.d
nano ~/.config/wireplumber/main.lua.d/50-disable-suspend.lua
e coloque dentro:
table.insert(alsa_monitor.rules, {
matches = {
{
{ "node.name", "matches", "alsa_.*" },
},
},
apply_properties = {
["session.suspend-timeout-seconds"] = 0,
},
})
Em ambos os exemplos, salve com ctrl+o e feche com ctrl+x. Reinicie a máquina.
As configurações de som não são salvas
Taí um negócio chato, você liga o PC e o som (microfone e áudio) não estão nos níveis que você deixou. Abra o Terminal e digite:
sudo nano /etc/udev/rules.d/90-alsa-restore.rules
Coloque dentro:
ACTION=="add", SUBSYSTEM=="sound", KERNEL=="controlC*", KERNELS!="card*", TEST=="/usr/sbin", TEST=="/usr/share/alsa", GOTO="alsa_restore_go"
GOTO="alsa_restore_end"
LABEL="alsa_restore_go"
ENV{ALSA_CARD_NUMBER}="$attr{device/number}"
# mark HDA analog card; HDMI/DP card does not have capture devices
DRIVERS=="snd_hda_intel", TEST=="device/pcmC$env{ALSA_CARD_NUMBER}D0p", RUN+="/bin/sh -c 'echo ALSA_CARD_HDA_ANALOG=$env{ALSA_CARD_NUMBER} >> /run/udev/alsa-hda-analog-card'"
# check for ACP hardware
TEST=="device/device/acp3x-dmic-capture", GOTO="alsa_hda_analog"
TEST=="device/device/acp6x-dmic-capture", GOTO="alsa_hda_analog"
TEST=="device/device/acp63-dmic-capture", GOTO="alsa_hda_analog"
TEST=="device/device/acp-dmic-codec", GOTO="alsa_hda_analog"
GOTO="alsa_restore_std"
LABEL="alsa_hda_analog"
# restore configuration for profile with combined cards (HDA + digital mic)
TEST!="/run/udev/alsa-hda-analog-card", GOTO="alsa_restore_std"
IMPORT{program}="/usr/bin/cat /run/udev/alsa-hda-analog-card"
ENV{ALSA_CARD_HDA_ANALOG}!="", ENV{ALSA_CARD_NUMBER}="$env{ALSA_CARD_HDA_ANALOG}"
# ---> A CORREÇÃO FICA AQUI (Substituindo o "alsa_restore_go" duplicado)
LABEL="alsa_restore_std"
TEST!="/etc/alsa/state-daemon.conf", TEST=="/usr/sbin/alsactl", RUN+="/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore $env{ALSA_CARD_NUMBER}"
TEST=="/etc/alsa/state-daemon.conf", TEST=="/usr/sbin/alsactl", RUN+="/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime nrestore $env{ALSA_CARD_NUMBER}"
LABEL="alsa_restore_end"
Salve com ctrl+o e feche com ctrl+x. Depois disso:
sudo udevadm control --reload-rules
Ainda no Terminal, para complementar a restauração de áudio:
nano ~/.config/autostart/restaurar-audio.desktop
Coloque dentro:
[Desktop Entry]
Type=Application
Name=Restaurar Volume Universal
Exec=alsactl restore
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
Se o seu microfone fica também com essa de não voltar ao volume configurado:
nano ~/.config/autostart/travar-microfone.desktop
Coloque dentro (configurando para 85% do volume total):
[Desktop Entry]
Type=Application
Name=Fixar Volume do Microfone
Exec=amixer set Capture 85%
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Salve com ctrl+o e feche com ctrl+x em ambos os exemplos. Agora basta colocar os níveis de acordo com a sua necessidade e reiniciar a máquina.
Tirando o chiado de gravações de microfones
Aqui vamos habilitar um recurso do Pipewire que é o filtro de ruídos para o microfone e que, usado em conjunto do filtro de ruídos do OBS-Studio deixa o som gravado do microfone limpinho; e pra quem não consegue usar o OBS na máquina, só esse filtro já tira 80% da chiadeira de fundo.
Usando o pipewire original
No Terminal, digite:
mkdir -p ~/.config/pipewire
cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire/
nano ~/.config/pipewire/pipewire.conf
Procure pelo item:
context.objects = [
#{ factory = <factory-name>
# ( args = { <key> = <value> ... } )
# ( flags = [ ( nofail ) ] )
# ( condition = [ { <key> = <value> ... } ... ] )
e coloque ANTES de "context.objects":
{ name = libpipewire-module-echo-cancel
args = {
capture.props = {
node.name = "mic_capture"
audio.channels = 1
audio.position = [ MONO ]
}
source.props = {
node.name = "mic_source"
node.description = "Microfone Filtrado"
audio.channels = 1
audio.position = [ MONO ]
}
sink.props = {
node.name = "audio_sink"
node.description = "Saida Filtrada"
}
playback.props = {
node.name = "audio_playback"
}
}
}
]
Deverá então ficar assim (a parte em azul já existe no arquivo e a parte verde é a nova, atenção aos colchetes!):
}
}
flags = [ ifexists nofail ]
condition = [ { module.jackdbus-detect = true } ]
}
{ name = libpipewire-module-echo-cancel
args = {
capture.props = {
node.name = "mic_capture"
audio.channels = 1
audio.position = [ MONO ]
}
source.props = {
node.name = "mic_source"
node.description = "Microfone Filtrado"
audio.channels = 1
audio.position = [ MONO ]
}
sink.props = {
node.name = "audio_sink"
node.description = "Saida Filtrada"
}
playback.props = {
node.name = "audio_playback"
}
}
}
]
context.objects = [
#{ factory = <factory-name>
# ( args = { <key> = <value> ... } )
# ( flags = [ ( nofail ) ] )
# ( condition = [ { <key> = <value> ... } ... ] )
Novamente, atenção ao único colchete que vai mudar de lugar. No arquivo original a parte que vem antes do "context_objects" está assim:
}
}
flags = [ ifexists nofail ]
condition = [ { module.jackdbus-detect = true } ]
}
]
context.objects = [
#{ factory = <factory-name>
# ( args = { <key> = <value> ... } )
# ( flags = [ ( nofail ) ] )
# ( condition = [ { <key> = <value> ... } ... ] )
#}
Esse colchete marcado em azul vai "sumir" para dar lugar ao conteúdo em verde e esse colchete vai para o final desse mesmo conteúdo em verde (olhe lá mais pra cima). Se isso não for feito a configuração não vai funcionar. Basta então reiniciar o sistema. Se não funcionar (ficar sem som) basta apagar o arquivo que está em ~./config/pipewire/. Se funcionou, abra o seu "Painel de Controle" e selecione lá na parte de som o "Microfone Filtrado" para a entrada de microfone. No Controle de Volume do XFCE seria algo assim (atenção às entrada e saída selecionadas):
Saída (áudio interno analógico):
Entrada (dispositivo de entrada):
Com isso o seu som deverá voltar ao normal ou, pelo menos, ficar mais estável, principalmente com máquinas mais antigas.
domingo, 5 de julho de 2026
Instalando a versão mais nova do Auto Editor, corrigindo erros e exportação de timeline
Instalando a versão mais nova do Auto Editor
Eu já publiquei aqui uma dica de como usar o Auto Editor, que é um programa de linha de comando no Linux para cortar trechos sem áudio de vídeos e depois juntar tudo ao final, muito útil para quem faz tutoriais de qualquer tipo e não quer passar pela chatice de ter que editar o vídeo cortando as passagens de pausas e de procura às vezes necessárias para dar consistência ao que está sendo gravado.
No Debian, a versão 25 funciona que é uma maravilha mas pode ocorrer de, ao final da edição pelo Auto Editor, ser "brindado" com frames pretos ao longo do vídeo por algum erro na concatenação das partes do vídeo uma vez terminada a tarefa de exclusão dos trechos com áudio em branco.
No Debian a versão disponível é justamente a 25 e é aqui que vamos ver como colocar a versão mais nova do Auto Editor e configurar as coisas para rodarem de forma lisa. Se você não tem o Auto Editor, vá nessa minha dica no Viva o Linux.
Primeiro, caso você não o tenha, instale o Auto Editor com o comando:
vá em nesse site e baixe a versão mais nova, que é a 31.1.2 na postagem dessa dica. Uma vez baixado, copie o arquivo baixado (auto-editor-linux-x86_64) para a pasta /usr/bin/:
Para fazer algo mais "funcional" em vez de exportar, deixando o próprio Auto Editor criar o arquivo final editado:
quarta-feira, 1 de julho de 2026
Gamemode, o "viagra" para quem quer um aumento de performance temporário para jogos e programas
Aumente a performance da sua máquina temporariamente
Gamemode é um script criado pela empresa Feral Interactive para seus jogos portados para Linux e depois liberaram para que terceiros ou outras ferramentas pudessem desenvolvê-lo/usá-lo. E não só para jogos, qualquer programa de uso mais pesado pode se beneficiar do Gamemode. Funciona? Sim, até certo ponto. O que o Gamemode faz?- Ativa o modo performance do governor do processador: Permite que o processador "acorde" e entregue mais velocidade de processamento (processadores mais antigos) e que não comprometa a integridade elétrica e térmica do mesmo (mais novos);
- Muda a prioridade de processos: A prioridade dos processos (criação, execução, finalização e gerenciamento) em relação ao programa/jogo "turbinado" é colocado em primeiro lugar em relação aos outros processos em segundo plano;
- Aplicação de perfis de performance em placas de vídeo: Se o sistema permitir, é possível aplicar modos de performance em placas de vídeo como nVidia;
- Desabilita "frescuras de desktop": Pode também desabilitar compositores do desktop, tela de login, screensaver ou outra funcionalidade que possa atrapalhar o uso da máquina, principalmente quando se usa joystick e o teclado e mouse ficam sem uso.
Para ver se o gamemode está rodando algo:
Para saber os PIDs que estão rodando via Gamemode:
Para instalá-lo:
Se utilizar o
Synaptic, instale também o widget para Gnome Shell e Plasma, conforme imagem abaixo:Steam costumam detectar se o daemon do gamemode está rodando; nesse caso, o próprio jogo se encarrega de habilitar esse "modo viagra" para poder ter mais fluidez de uso.Atenção que isso não é um overclock, o Gamemode apenas ativa partes do sistema (hardware/software) que em instalações normais não estão.
E não rode mais de um jogo e/ou programa ao mesmo tempo pois isso tira a premissa original de fazer com que a atenção do sistema seja dada a apenas uma tarefa. Habilitando o Gamemode para mais de uma aplicação, a atenção para essas aplicações (jogo ou programa) até vai funcionar mas elas vão dividir a atenção do Gamemode.
segunda-feira, 29 de junho de 2026
Habilitando o modo "performance" do processador no Debian
Habilitando o modo "performance" do processador
Zen, Liquorix e XanMod, cada um deles com otimizações mais agressivas do que o chamado kernel stock que as distribuições decidem usar nos seus lançamentos. E, realmente, instalando-os em uma máquina com uma distribuição padrão, pode-se mesmo conseguir uma performance superior em relação ao kernel original, como nos exemplos abaixo.Kernel "normal" do Debian x Kernel XanMod
Kernel "performance" no Debian x Kernel XanMod
O "grande segredo" desses kernels customizados é simplesmente a mudança do governor usado no processador que, na maioria das vezes, está em modo "schedutil"; mesmo que haja outras configurações mais agressivas de gerenciamento de memória e de processos, a principal mudança é realmente do governor.O governor é o modo como o processador - junto do kernel/sistema - gerencia a velocidade da frequência de operação, que tem nos processadores de hoje a definição de "clock base", aquele em que o processador trabalha com as demandas de processamento dentro das especificações técnicas de dissipação e energia no clock base medidos na fábrica. Se durante o uso o processador "notar" que há margem para dar mais desempenho ele entra no "modo boost", elevando o clock, uso de energia e de dissipação de calor dentro do suportável pelo processador sem que ele pegue fogo. Isso não é overclock já que o mesmo não está sendo forçado a funcionar acima de suas capacidades.
Os modos dos governors são:
- Performance: deixa o processador o tempo todo no clock máximo (processadores mais antigos) ou clock base (mais novos);
- Schedutil: o padrão, quem controla o clock é o kernel junto do processador;
- Powersave: o modo de economia de energia no clock mínimo e que não sobe muito mais mesmo tendo margem para isso, muito usado em notebooks.
É possível verificar a condição do governor usando o comando abaixo:
[cmd] echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor [/cmd] Irá aparecer o governor ativo junto do número de núcleos da sua máquina.
Podemos então fazer com que o modo performance seja ativado (ou escolhido) conforme a necessidade do usuário sem precisar usar um kernel customizado. Para fazer isso, abra o Terminal e vamos criar o serviço cpufreq.service:
Coloque dentro e depois salve com CTRL+O e feche com CTRL+X:
E depois:
Se você tiver algum gadget de monitoramento (como o Conky) verá a frequência do processador de variável mudar para uma fixa mais alta e ali permanecer, com a diferença de que nos processadores antigos fica no máximo (a estampada no IHL do processador) e nos mais novos com a tecnologia que vou citar mais a frente vai mudar da mais alta do clock base para a frequência de operação em modo boost do processador. Só lembrando que tanto o modo EIST (Enhanced Intel SpeedStep Technology da Intel para processadores mais antigos ou o equivalente para AMD) quanto o Turbo Boost e Precision Boost (Intel e AMD) e suas variantes precisam estar ativos na bios da placa-mãe.
É claro que podemos ativar outros modos de governor; de repente o usuário quer botar o modo schedutil em um notebook que funciona em modo powersave para dar mais rapidez à máquina. Para isso basta ir no arquivo cpufreq.service mudar o que está em negrito para o estado que se quer que o sistema trabalhe - performance, schedutil ou powersave.
Também tenha em mente que sair do modo schedutil "padrão" para o performance aumenta o consumo de energia mas essa mudança deixa a máquina mais "esperta" nos momentos de demanda de processamento pois não há atraso no aumento da frequência de operação do processador.
E atenção que não estou com esse artigo querendo desmerecer o trabalho de quem se presta a manter esses kernels alternativos, mesmo porque se eles realmente não melhorassem algo no sistema esse pessoal não perderia tempo com o desenvolvimento e manutenção deles.




