Você pode usar gsettings
para acessar facilmente a configuração responsável no registro dconf
a partir da linha de comando.
A configuração de mostrar arquivos ocultos (com nomes começando com .
) está localizada no esquema org.gtk.Settings.FileChooser
e chamada show-hidden
.
Os valores permitidos são true
(mostrar arquivos ocultos) ou false
(não mostrar).
Então, aqui estão os comandos para ativar ou desativar a exibição dos arquivos ocultos:
gsettings set org.gtk.Settings.FileChooser show-hidden true
gsettings set org.gtk.Settings.FileChooser show-hidden false
Para executar este comando automaticamente a cada x minutos, existem dois bons recursos para aprender como conseguir isso:
-
Usando
cron
(a resolução mínima é 1 minuto): help.ubuntu.com: Cron How-toObserve que
cron
executa tarefas com um conjunto muito limitado de variáveisenv
que não incluemDBUS_SESSION_BUS_ADDRESS
, mas isso é necessário para quegsettings
funcione. Então, temos que nos encarregar de definir essa variável no script que corremos, se precisarmosEu preparei um script para você (com a ajuda de @JacobVlijm que me conectou esta resposta na pilha Estouro por @Radu Rădeanu ) que cuida desse problema e pode ser executado diretamente por
cron
:#!/bin/bash # --> Script to disable showing hidden files - to be run as cron job <-- # export DBUS_SESSION_BUS_ADDRESS environment variable PID=$(pgrep gnome-session) export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-) gsettings set org.gtk.Settings.FileChooser show-hidden false
-
Sem usar
cron
: Como executar o comando a cada 10 segundos (sem cron)?