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.



domingo, 12 de janeiro de 2025

Encontre seus arquivos facilmente com o Drill

O Drill é um localizador de arquivos sem indexação feito em gtk é bem minimalista e sendo mais uma alternativa de app de procura no seu Linux.

Download:
https://github.com/yatima1460/Drill/releases

Baixe o pacote abaixo e descompacte o mesmo:
Drill-GTK-linux-x86_64-release.zip 

Utilizando

O app roda direto da onde foi descompactado o pacote, e para usar ele basta acessar a pasta local-descompactado/linux-gtk e fazer um chmod +x drill-search-gtk e para usar neste local faça: ./drill-search-gtk

Instalação

Se você copiar somente o executável para um diretório do path do sistema, o mesmo não funcionará, pois ele precisa está dentro da pasta linux-gtk para funcionar pois ele precisa da sub pasta Assets.
Como sugestão, descompacte o pacote na pasta /opt coloque a permissão x no executável e depois crie um link para o executável em /usr/local/bin usando o comando: sudo ln -s /opt/linux-gtk/drill-search-gtk
Pronto agora você pode chamar o Drill no terminal de qualquer lugar e também criar um atalho no menu de programa do seu ambiente gráfico para o comando drill-search-gtk.

Características do Drill

  • O Drill é um localizador de arquivos sem indexação muito rápido feito em gtk para ambientes desktop com uma interface minimalista e onde você não precisa escolher um local para ele pesquisar bastando apenas digitar o que você quer procurar podendo acrescentar mais termos durante a pesquisa

  • Ao achar o arquivo basta dar um duplo clique no mesmo para abrir com o app associado ou clicar com o botão direito do mouse em cima do arquivo e escolher a única opção “Open containing folder” para abrir a pasta a onde está o arquivo no qual será utilizado o seu gerenciador de arquivos padrão do sistema.

Observação: 
Se você tiver mais de uma aplicação que abre o mesmo tipo de arquivo o mesmo poderá ser aberto com um outro app diferente do que você costuma usar como padrão para este formato de arquivo e não existe uma opção para abrir o arquivo com outro app diferente do padrão do sistema.
  • O Drill não faz distinção de maiúscula/minúscula no termo digitado para pesquisa e podendo digitar vários termos para diminuir a quantidade de arquivos coincidentes como exemplo: “meu janeiro passeio” não importando a ordem dos termos (termo digitado sem as aspas) para retornar o nome “Meu passeio ao Rio de Janeiro.docx”.

  • O Drill procura arquivos em todas as partições montadas, unidades usb e ópticas inseridas no computador automaticamente.
  • Arquivos ocultos do sistema Linux que atende ao critério são exibidos normalmente.
  • O Drill tem uma barra de progresso bem fina abaixo da caixa de digitação com o mesmo comprimento da mesma para você acompanhar o andamento e quando ela  chegar ao final a pesquisa foi concluída.

  • O Drill não procura arquivos em partições que forem montadas no caminho /mnt, mas pastas e arquivos que forem criado em /mnt serão localizados normalmente (deste que não faça parte da montagem de partições). No caso de montagem não automática pelo udev crie e configure o seu ponto de montagem fora da pasta /mnt.
  • O Drill não procura arquivos criado ou colado provisoriamente na pasta /tmp.
  • Você pode abrir os arquivos que são encontrados sem precisar concluir a procura, onde o mesmo continuara a pesquisar até o término dela ou até você fechar a janela do mesmo.

Shot do app gráfico com a tela inicial



Drill em modo texto

Para que gosta de utilizar comando em modo texto tem um pacote feito exclusivamente para linha de comando que é o Drill-CLI-linux-x86_64-release.zip e o processo de instalação é o mesmo do app em gtk.

Formas de uso:

$ drill-search-cli  arquivo-a-ser-procurado

$ drill-search-cli -ds (exibir a data e tamanho do arquivo na listagem)


segunda-feira, 12 de agosto de 2024

Desativando o agrupamento de janelas na barra de tarefas no Xfce

Abaixo uma foto apenas do painel do Xfce onde a primeira imagem tem o agrupamento de botões de uma mesma aplicação e a segunda imagem é sem agrupamento de botões.

Na primeira imagem temos 3 janelas aberta do thunar agrupada em um único botão o que economiza espaço no painel, onde você deverá selecionar neste botão qual janela do thunar você deseja exibir em 1º plano.

Agora na segunda imagem temos as 3 mesmas janelas aberta do thunar, mas cada uma com o seu próprio botão separado e embora que ocupe mais espaço no painel é mais prático de acessá-las rapidamente caso você não tenha muitos botões de aplicativos abertos no seu painel.

                        Imagem 1 e 2.

No Xfce versão 4.16 no Slackware 15.0

Usando o botão direito do mouse clique na barra de tarefas em uma parte vazia sem ícones e no menu de contexto que se abre, selecione “Painel/Preferências do painel”.

Alterne para a guia “Itens” e Encontre “Botões da janela” e clique no botão “Editar o item atualmente selecionado” (3º botão da esquerda para direita).

Na janela que se abre com o título "Botões de janela" em "Comportamento", item  “Agrupamento de janelas:”, o padrão selecionado é "Sempre", modifique para “Nunca” e clique em Fechar e Fechar.




Nota:

No Xfce versão 4.18 do Debian 12 é um pouco diferente onde você apenas desmarca a opção "Agrupar janelas por aplicativo" para desativar o agrupamento de janelas no mesmo botão do painel.

Pronto, agora todas as janelas de uma mesma aplicação não mais serão reunidas em um único botão.










quarta-feira, 12 de junho de 2024

Adicionando ícones de status do teclado no system tray do Xfce4

 O desktop Xfce4 não tem nenhum plugin ou applet nativo para exibir especificamente o status de teclado no painel onde para quem usa distros como Ubuntu e Debian ou com base na mesma é muito fácil adicionar um ícone de status do teclado, bastando instalar o app indicator-keylock que está disponível somente em repositórios do tipo .ppa e não tendo como instalar em outras distros diferentes que não utilizam a base do Ubuntu ou Debian.

Mas felizmente existe uma solução bem simples que é instalar o plugin xfce4-genmon-plugin do repositório da sua distro, ou caso a mesma não tenha este plugin você pode baixar o source oficial do repositório do plugin em https://archive.xfce.org/src/panel-plugins/xfce4-genmon-plugin/ e copilar o mesmo.

O xfce4-genmon-plugin é um monitor de sistema para o painel do Xfce que serve para monitorar qualquer scripts de shell deste que o resultado dos comandos seja bem simples de apenas uma ou duas linhas com poucos caracteres, no qual ele executará automaticamente o script após o intervalo configurando e pontando podemos criar um script para mostrar qual é o status do teclado atualmente, onde o mesmo sempre estará visível no system tray com o status atual e sendo atualizado instantaneamente assim que você pressionar a tecla Caps Lock ou Num Lock.


Procedimentos:

1- Instale o pacote xfce4-genmon-plugin do repositório da sua distro.

2- Criando os scripts 

- Script para o Caps Lock com nome de caps salvo em /usr/local/bin com permissão x.

#!/bin/sh
# set to:
# 5 for CapsLock
# 9 for NumLock
# 13 for ScrollLock
FIELD=5

ICON_ON="/usr/share/icons/caps-lock-on-amarelo.png"
ICON_OFF="/usr/share/icons/caps-lock-off.png"

STATUS=`xset q | grep Caps | tr -s ' ' | cut -d ' ' -f $FIELD`

if [[ $STATUS == "on" ]]; then
echo "<img>${ICON_ON}</img>"
else
echo "<img>${ICON_OFF}</img>"
fi
echo "<tool>CapsLock: $STATUS</tool>"

Notas:

  • Coloque o caminho completo das imagens nas linhas ICON_ON= e ICON_OFF=
  • Onde a parte ON é quando o capslock estiver ligado e OFF é quando estiver desligado.
  • Use imagens de tam. 36x36 ou menor podendo ser no formato png ou svg.

- Script para o Num Lock com nome de numlock salvo em /usr/local/bin com permissão x.

#!/bin/sh
# set to:
# 5 for CapsLock
# 9 for NumLock
# 13 for ScrollLock
FIELD=9
ICON_ON="/usr/share/icons/num-lock-on-amarelo.png"
ICON_OFF="/usr/share/icons/num-lock-off.png"

STATUS=`xset q | grep Caps | tr -s ' ' | cut -d ' ' -f $FIELD`
if [[ $STATUS == "on" ]]; then
echo "<img>${ICON_ON}</img>"
else
echo "<img>${ICON_OFF}</img>"
fi
echo "<tool>NumLock: $STATUS</tool>"


3- Utilizando o plugin xfce4-genmon-plugin

Para utilizar o plugin do xfce4-genmon-plugin, clique com o botão direito do mouse no Painel e escolha a opção Painel/Adicionar novos itens, selecione Monitor genérico e clique em Adicionar e depois Fechar onde no painel aparecerá (genmon)XXX, clique neste ícone com o botão direito do mouse e escolha Propriedades.

Configurando:

Comando: coloque o nome do seu script caps
Rótulo:  deixe em branco, ou desmarque Rótulo
Período: configure o tempo desejado em segundos para verificação, para o script caps configure para 1.00 (1 segundo) e clique em Salvar.

Pronto, agora quando você ligar o Caps Lock, aparecerá o ícone de um A amarelo que sempre estará sendo exibido no painel, até que você desligue o Caps Lock onde será agora substituído pelo ícone de um A escurecido.

Faça o mesmo procedimento para o script numlock adicionando outro botão do Monitor genérico no painel.

Shot parcial do painel dos ícones de status do teclado

A primeira imagem é quando o Caps Lock e o Num Lock estão desligados e a segunda e quando os mesmos estão ligados.



Observações:

Procedimento realizado no Xfce4 versão 4.16 e utilizando o xfce4-genmon-plugin versão 4.1.1 no Slackware 15.0.

Referência:  https://forum.salixos.org/viewtopic.php?t=8045


terça-feira, 7 de maio de 2024

Destacar duplicado na planilha do gnumeric

Neste vídeo mostro como destacar nomes ou palavras duplicadas em uma
tabela sem precisar criar coluna adicional na planilha do Gnumeric.





 


quinta-feira, 11 de abril de 2024

Convertendo pacotes .deb em lote para txz no Slackware 15.0


Se você precisar converter uma grande quantidade de pacotes .deb para txz no Slackware, baixe o utilitário deb2tgz em https://github.com/vborrego/deb2tgz/archive/0.2/deb2tgz-0.2.tar.gz

Depois de baixado, descompacte o pacote e instale com os comandos abaixo:

$ tar -xvf deb2tgz-0.2.tar.gz 
$ cd deb2tgz-0.2/
$ cp deb2tgz /usr/local/bin

Que situação você precisaria fazer uma conversão em lote de pacotes .deb ?

Alguns programas como o LibreOffice costuma vir empacotado num pacote principal no formato .tar.gz onde dentro deste pacote tem muitos pacotes .deb e para instalar no Slackware eles precisam ser convertidos para o formato .txz e fazer a conversão de cada arquivo .deb separado um a um demandaria muito tempo e paciência para realizar esta conversão.

Mesmo que você já tenha uma versão do LibreOffice instalada no seu Slackware, mas tem o desejo de instalar uma versão mais recente do LibreOffice cuja versão mais atual ainda não tem no formato do Slackware a conversão em lote facilita muito este processo.

Para converter todos os pacotes .deb do LibreOffice em lote, execute o seguinte comando abaixo em uma janela de terminal no diretório onde foi descompactado o pacote .tar.gz

$ for i in $( ls *.deb); do deb2tgz  $i; done

Notas:
- Não digite nenhum nome de pacote, apenas execute o comando no diretório que tem os pacotes .deb onde será criado um pacote .txz de cada pacote .deb correspondente.
- Depois de tudo convertido, você pode instalar de uma vez só com o comando: sudo installpkg *.txz

Dica:
Crie um script com o comando para converter em lote para não precisar decorar o comando ou ter que consultar o comando toda vez que precisar usar o mesmo.
Nome sugestivo deb2lotetxz salvo em /usr/local/bin com permissão do chmod 755.

Conteúdo do script:

#!/bin/bash
for i in $( ls *.deb); do deb2tgz  $i; done