domingo, 5 de abril de 2026

Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x

Este procedimento é para quem não gosta do novo visual das janelas em zenity nas versões mais recentes do mesmo, devendo ser feito por sua conta e risco.

O Debian 13 e outras distros mais recentes que usam a versão mais recente do zenity não utilizam mais bordas e barra de títulos nas janelas porque agora o zenity utiliza a biblioteca GTK4 e libadwaita fazendo que as janelas não tenha mais bordas e barra de título na versão 4.1.90 do zenity no Debian 13.

A solução para ter de volta as bordas e barras de títulos das janelas em zenity para quem não gostou do novo visual e trazer de volta uma versão antiga do zenity.

Em uma janela de terminal faça os passos abaixo:

$ sudo apt remove zenity zenity-common      (removendo os pacotes da versão atual do seu zenity)

$ sudo apt install alien      (instale o pacote alien no seu sistema caso não tenha instalado)

$ wget https://download.salixos.org/x86_64/15.0/salix/gnome/zenity-3.42.0-x86_64-1gv.txz                                (download do pacote do zenity)

$ tar -xvf zenity-3.42.0-x86_64-1gv.txz     (descompactado o pacote)

$ tar -czvf zenity-convertido.tgz usr/      (criando o pacote no formato .tgz para o alien)

$ sudo alien -d zenity-convertido.tgz       (convertendo o pacote .tgz para .deb usando o alien)
zenity-convertido_1-2_all.deb generated

Agora devemos criar um link simbólico de uma lib que é a dependência libwebkit2gtk-4.0.so.37 da versão do zenity que vai ser instalada.

$ cd /lib/x86_64-linux-gnu

$ sudo ln -s libwebkit2gtk-4.1.so.0.19.7 libwebkit2gtk-4.0.so.37

Instalação do pacote zenity convertido

$ sudo dpkg -i zenity-convertido_1-2_all.deb

Testado

$ zenity --info --text="Janela com bordas" --title="Exemplo"


Veja o shot da janela zenity antes e depois da mudança.


Notas:
Pronto, agora todos os meus scripts em zenity funcionando com o visual antigo das janelas.

Advertência

Não faça este procedimento por conta própria com qualquer tipo de pacote e principalmente se você não tem experiência nesta parte pois se for instalar pacotes de libs de versões antigas do Debian  ou de outros sistemas isto poderá fazer o seu sistema não funcionar mais. 



domingo, 22 de março de 2026

Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução

A montagem pré automática no Debian 13.1 não funcionava quando inserido um HD externo usb usado para backup onde era exibido uma janela de erro com o dizer:

"Error mounting /dev/sdb1 at /media/nando/Seagate Backup Plus Drive: 
wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error"

Mas usando o comando ntfs-3g eu conseguia montar manualmente e utilizar o mesmo para leitura/gravação de arquivos.

Notas:
- No Slackware 15.0 em dual boot, o mesmo HD externo usb formatado em NTFS era feita a pré montagem automaticamente pelo sistema ao ser inserido na usb sendo exibida uma janela me perguntado se eu desejo abrir o dispositivo usando o Gerenciador de arquivos e ao clicar em OK o mesmo é montado.

- Mesmo depois de eu atualizar o Debian 13.1 para a versão 13.4 o problema ainda acontecia.

- No Debian 13.4 usei o comando  ntfsfix -d /dev/sdb1 para corrigir possíveis erros no HD externo mas não resolveu.

Solução definitiva do problema

No Debian 13.x e Ubuntu recentes utiliza como padrão o driver ntfs3 que já vem embutido nos kernels mais recente para montar dispositivos formatado em NTFS automaticamente mesmo que o ntfs-3g esteja instalado no sistema.

Acontece que o driver ntfs3 é muito rigoroso e se recusa a montar partições NTFS marcadas como "sujas" (dirty) ou com inconsistências, mas usando  driver ntfs-3g via FUSE, que é mais tolerante a mídia é montada normalmente.

Voltando para o driver ntfs-3g (Recomendado para Automação)

Como o driver ntfs3 do kernel não aceita parâmetros globais de "leniência" no arquivo de configuração do driver, a solução definitiva para o comportamento de clicar e montar sem erros é forçar o sistema a usar o driver antigo e mais estável ntfs-3g.

    

Fazendo a configuração:

Se no seu sistema o driver ntfs-3g não estiver instalado, instale o mesmo.

Desative o driver ntfs3 colocando ele na Blacklist.
Crie um arquivo para impedir que o kernel use o driver rigoroso:

$ echo "blacklist ntfs3" | sudo tee /etc/modprobe.d/disable-ntfs3.conf


Atualize as dependências e reinicie:

$ sudo depmod -a

Após reiniciar, o gerenciador de arquivos usará automaticamente o ntfs-3g.



quarta-feira, 11 de março de 2026

Tenha opção de emblemas embutido no pcmanfm

Tenha opção de emblemas embutido no gerenciador de arquivos pcmanfm em qualquer ambiente gráfico onde o mesmo é o único gerenciador de arquivos instalado sem precisar instalar outros gerenciadores de arquivos para ter este recurso.

O pcmanfm suporta a visualizar de emblemas nativamente em pastas e arquivos que contenha o mesmo mas ele não tem opção nativa de colocar ou remover emblema, mas utilizando as ações personalizadas do pcmanfm podemos embutir um script que permitirá colocar e remover emblema facilmente sem precisar instalar outros gerenciadores de arquivos que suporta este recurso.

 

Comece criando o seguinte diretório em seu HOME numa janela de terminal caso o mesmo não exista.

 

$ mkdir -p ~/.local/share/file-manager/actions

 

Agora dentro do diretório ~/.local/share/file-manager/actions crie o arquivo

emblema.desktop com o conteúdo abaixo com o seu editor de texto ASCII favorito:

 

[Desktop Entry]

Type=Action

Name=Emblema (nome que aparecerá no menu suspenso do mouse)

Profiles=on_files;

Icon=emblem-default

 

[X-Action-Profile on_files]

MimeTypes=all/allfiles;inode/directory;

Exec=zemblema-embutir-cria-remove %f

Name=Default profile

 

Baixe o arquivo em:  https://drive.google.com/file/d/1zrWuk8_2zvKt5sHGDrkvK0QzwqSvUJVQ/view?usp=sharing

 

Após baixado o arquivo descompacte o pacote .zip e copie script para /usr/local/bin.

 

Depois de feito estes procedimento acima se você estava com o pcmanfm aberto, feche e abra novamente o mesmo para ele carregar a configuração feita.

 

Como colocar e remover emblemas no pcmanfm?

 

No pcmanfm selecione um arquivo ou pasta qualquer e clique com o botão direito do mouse onde no menu suspenso terá a opção Emblema, clique na mesma e escolha um emblema da lista exibida e clique em OK

 

Para remover um emblema de um arquivo ou pasta, selecione o mesmo com o botão direito do mouse e no menu suspenso escolha Emblema, e na lista exibida selecione REMOVE (1ª opção da lista) e clique em OK.

 

IMPORTANTE:

Toda vez que você colocar ou remover um emblema, a janela do pcmanfm deverá ser atualizada teclado F5 para ver a alteração feita.

 

Notas essenciais:

 

- A lista de emblemas utilizada é do tema Faenza do Debian Trixie da pasta emblems.

 

- A aplicação do emblema somente funcionará se o tema de ícone que estiver ativo no momento da aplicação possuir os mesmos nomes de arquivos que estão na lista do script não importa se a extensão do arquivo é .png ou .svg na pasta emblems não precisando nem ter o tema Faenza instalado.

 

- Da mesma forma quando você trocar o tema de ícone onde você colocou um emblema em uma pasta ao mudar para o outro tema se ele não tiver o mesmo nome de arquivo correspondente da lista o emblema não será mostrado na pasta, mas ao voltar para o tema que foi utilizado para aplicar o emblema ele aparecerá na pasta que foi aplicado,

 

- Você precisa ter instalado em seu sistema os comandos gio que pertence ao pacote libglib2.0-bin e o comando zenity que pertence ao pacote zenity.

 

- Para visualizar os ícones de um tema específico use o pcmanfm para ir na
pasta do mesmo.

Exemplo: /usr/share/icons/nome-do-tema/emblems/qualquer-tamanho

 

Shot da janela de aplicação/remoção de emblema

 



 

quinta-feira, 5 de março de 2026

Status do teclado em qualquer ambiente gráfico com system tray no Linux

Tenha status do teclado para o capslock e numlock em qualquer ambiente gráfico no Linux, com qualquer panel com system tray ou dockapp como exemplos o panel tint2 e alguns dockapp de system tray para o Window Maker.

Basta descompactar o pacote .tgz a partir da raiz do seu sistema: sudo tar -xvf pacote.tgz -C /

Agora em um arquivo tipo autostart do seu ambiente gráfico para executar programas automaticamente assim quando o X Window é iniciado

coloque as seguintes linhas abaixo neste arquivo autostart ou outro similar do seu ambiente gráfico:

teclado-caps.sh  &   
teclado-number.sh &

Notas:

- A colocação do caractere & após o nome do script é obrigatório.

- É necessário que você tenha instalado no seu sistema os comandos yad e o xset.

- No system tray você terá os ícones de letra C e N, onde o C é o capslock e N o Numlock, quando ligados a cor dos mesmos é amarelo e quando desligado é um cinza claro. 

Shot parcial do panel tint2 mostrando a parte do system tray.


Download:Status do teclado




terça-feira, 17 de fevereiro de 2026

Impressora virtual cups-pdf com texto selecionável



Por padrão em algumas distros, quando você imprimir pela impressora virtual cups-pdf, todo conteúdo do arquivo gerado é tratado como imagem, ou seja se você selecionar uma parte de texto com o mouse do arquivo criado pela impressora cups-pdf e copiar o mesmo ao colar o texto  em um processador de texto você terá um monte de caracteres binários.

Solução

1- Edite o arquivo  /etc/cups/printers.conf e localize o nome dado para a sua impressora virtual cups-pdf e coloque a seguinte linha abaixo da última linha das opções da sua impressora virtual cups-pdf: Option pdftops-renderer pdftocairo

2- Verificar o arquivo cups-pdf.conf

No arquivo /etc/cups/cups-pdf.conf, você deve verificar na linha do GSCall que normalmente está sempre comentada (com um #), onde o que tiver nesta linha é o padrão utilizado pelo cups-pdf, e na parte -sDEVICE= deve está pdfwrite e caso não esteja altere a mesma e deixe como -sDEVICE=pdfwrite e depois remova o caractere # da frente da linha GSCall.

Nota:

Se o padrão da linha GSCall tiver como -sDEVICE=pdfwrite não é necessário remover o caractere # do início da linha do GSCall.

3- Reiniciar o serviço do servidor do cups da sua distro para entrar em efeito as alterações feita.


sábado, 3 de janeiro de 2026

Como utilizar emblemas em pastas e arquivos no pcmanfm?

Se você tem uma distro que utiliza como padrão o desktop LXDE ou window manager como Openbox e outros ambientes gráficos minimalista e utiliza somente o gerenciador de arquivos pcmanfm saiba que é possível colocar emblemas em pastas e arquivos em linha de comando no terminal usando o comando gio que normalmente já vem instalado, mas caso o mesmo não esteja instalado é só instalar o pacote libglib2.0-bin do seu repositório.

Apesar de o pcmanfm não ter opção nativa para colocar emblema em arquivos e pastas ela suporta a visualização de emblemas nos mesmos e com isto podemos usar o comando gio para fazer este procedimento.

Você pode utilizar qualquer nome de arquivo de ícone de qualquer tema que esteja instalado no seu sistema, onde os arquivos de ícones ficam a partir de /usr/share/icons/nome-do-tema/tam./nome-da-categoria.

Um pacote de tema de ícones bem completo tem todas estas pastas de categoria.

actions/  animations/  apps/  categories/  devices/  emblems/  emotes/  mimetypes/  places/  status/


Todos os arquivos de ícones da pasta emblems começa sempre com o prefixo emblem- onde a extensão poderá ser .png ou .svg, mas você  pode especificar qualquer outro nome de arquivo de ícone de qualquer uma das outras pastas de categoria do seu sistema sem precisar especificar o caminho completo do arquivo.

IMPORTANTE:

- Nem todos os pacotes de temas de ícones tem todas categorias e a mesma quantidade de arquivos na mesma categoria em outro tema diferente, e alguns vem com apenas 3 ou 4 categorias e muitos nem tem a categoria emblems (pasta), e pode ocorrer de algum arquivo de ícone de mesmo nome ter uma imagem diferente na mesma categoria em outro tema diferente.

- Quando você muda o tema de ícone do seu ambiente gráfico e uma determinada pasta ou arquivo que usa um emblema de uma vassoura como exemplo no tema "A" não aparece nenhum ícone ao mudar para o tema "B", significa que o tema "B" não tem o arquivo de ícone da vassoura ou seja não tem o arquivo de nome idêntico. 

- O mesmo problema também de não exibir nenhum ícone pode acontecer no menu Iniciar do painel e na exibição de arquivos e pastas pelo seu gerenciador de arquivos padrão do seu ambiente desktop ao mudar o tema de ícones.

Exemplos de nomes de arquivos de ícones da pasta emblems do tema Faenza do Debian 13.1

emblem-art
emblem-camera
emblem-danger
emblem-default
emblem-desktop
emblem-development
emblem-documents
emblem-downloads
emblem-dropbox-syncing
emblem-dropbox-unsyncable
emblem-dropbox-uptodate
emblem-favorite
emblem-generic
emblem-important
emblem-mail
emblem-marketing
emblem-money
emblem-multimedia
emblem-new
emblem-noread
emblem-nowrite
emblem-package
emblem-people
emblem-personal
emblem-presentation
emblem-readonly
emblem-sales
emblem-shared
emblem-sound
emblem-symbolic-link
emblem-synchronizing
emblem-system
emblem-ubuntuone-synchronized
emblem-ubuntuone-unsynchronized
emblem-ubuntuone-updating
emblem-unreadable
emblem-urgent
emblem-videos
emblem-web


Colocando emblema numa pasta

Numa janela de terminal, estando visualizando os nomes das pastas e arquivos a onde você deseja aplicar um emblema faça.

$ gio set -t stringv Downloads/ metadata::emblems emblem-default


Notas:

- Nunca digite a extensão do arquivo de emblema neste exemplo.

- Onde Downloads é uma pasta e o final emblem-default é o nome do arquivo de ícone sem a extensão

- O mesmo procedimento é valido para colocar emblemas em arquivos comuns.

- Se o pcmanfm estava aberto, exibindo as pastas e arquivos a onde você colocou um emblema com o comando gio, é necessário atualizar a visualização da pasta simplesmente teclando a tecla F5 para ser exibido o emblema aplicado.

- Você pode aplicar emblemas em qualquer pasta ou arquivo do seu sistema, pois a metadata do emblema é salvo  numa pasta oculta do seu HOME de usuário.

Removendo o emblema

Numa janela de terminal, estando visualizando os nomes das pastas e arquivos a onde você deseja remover um emblema faça.

$ gio set -t unset Downloads/ metadata::emblems

OBS:
- Note que na remoção do emblema não se deve especificar o nome do arquivo de emblema, somente entrar com o nome da pasta ou arquivo comum de onde será removido o emblema.

- Atualize a janela do pcmanfm, teclado F5 para ver a alteração.

No shot abaixo foi aplicado emblema nas pastas partilha e nuvem








domingo, 27 de julho de 2025

Como improvisar Checklist (Caixa de Seleção) na planilha do OnlyOffice

O OnlyOffice até a última versão lançada em julho de 2025, ainda não tem opções de botões de formulário na planilha como o botão Checklist, mas vou mostrar como improvisar uma Checklist na planilha deixando similar ao recurso de botão Checklist fazendo uso da Validação de dados com o tipo Lista e usando o símbolo da raiz quadrada para o valor VERDADEIRO e o sinal de menos para o valor FALSO podendo ainda aplicar formatação condicional e uso de funções para determinado resultado.