Como evito que o arquivo 'newly-used.xbel' seja criado?

11

Eu quero impedir permanentemente que o Ubuntu 12.10 crie uma lista de arquivos "usados recentemente". Esta lista parece estar armazenada no arquivo:

/home/user/.local/share/recently-used.xbel

Eu tentei excluir esse arquivo, mas ele continua sendo recriado toda vez que inicio uma nova sessão de login. Preciso saber como evitar que esse arquivo seja recriado.

    
por Jason 19.03.2013 / 10:32

4 respostas

11

Para desativar a lista de aplicativos baseados em GTK 3 , siga estas etapas:

rm ~/.local/share/recently-used.xbel

Se não houver um "~ / .config / gtk-3.0 / settings.ini", então

mkdir -p ~/.config/gtk-3.0
    echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini

Se houver um "~ / .config / gtk-3.0 / settings.ini", então

echo -e "\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" >> ~/.config/gtk-3.0/settings.ini

(observe a diferença "> >" vs ">"; "> >" anexa a um arquivo enquanto um único ">" substitui-o completamente, sem backup, se já existir)

E em qualquer um dos casos:

rm ~/.local/share/recently-used.xbel

Para desativar a lista de aplicativos baseados em GTK 2 , siga esta etapa:

echo gtk-recent-files-max-age=0 >> ~/.gtkrc-2.0

Essas etapas são melhores do que alterar permissões no arquivo, pois evitam que mensagens de erro sejam exibidas ao iniciar aplicativos baseados no GTK que dependem do arquivo.

Informações detalhadas podem ser encontradas aqui - link

    
por kingmilo 19.03.2013 / 11:14
1

Descobri que mexer com o arquivo recentemente usado.xbe l não tem efeito (pelo menos no Ubuntu 17.04+). Você pode apagá-lo, desmarcá-lo, / dev / null, defini-lo imutável, disparar de qualquer maneira e não funcionará. Por exemplo, o Nautilus tem uma seção "Utilizada recentemente" conectada ao painel lateral - e não pode ser deletada por nenhum meio e sobrevive ao arquivo .xbel sendo apagado.

No GNOME / Ubuntu faça isso (o que funcionou para mim):

  1. Abra um terminal e inicie o gnome
% bl0ck_qu0te%
  1. Navegue até o "Grupo de Privacidade" e clique em "Privacidade"

  2. Clique em "Uso e histórico" e, na caixa de diálogo a seguir, defina a opção "Utilizado recentemente" para OFF .

Quando você fizer isso, poderá ver a lista "Utilizados recentemente" no Nautilus ficando vazia. (Isso também limpa o arquivo .xbel - confira.) Concluído.

    
por isync 09.01.2018 / 18:24
0

Até agora, este arquivo é recriado mesmo que você o faça root ou o torne imutável. Mesmo se você definir as configurações de idade máxima para 0, ela ainda se lembra dos diretórios.

Eu implementei uma solução alternativa que limpa esse arquivo a cada 5 minutos. É uma solução muito desagradável: crie uma entrada cron que limpe o arquivo com freqüência:

crontab -e

# clear gtk recently used list every 5 minutes
*/5 *   *   *   *   echo "" > .local/share/recently-used.xbel

Certos aplicativos ainda são padronizados para a lista usada recentemente, mas isso satisfaz sua pergunta para impedir permanentemente que o Ubuntu 12.10 crie uma lista de arquivos "usados recentemente".

    
por invert 02.06.2013 / 21:38
-1

Supondo que seja apenas o arquivo que você deseja impedir que seja gravado, você pode tentar alterar suas permissões para que ele não possa ser acessado.

Primeiro, exclua o arquivo. Em seguida, crie um novo, em branco. Em seguida, personalize suas permissões.

cd ~/.local/share
rm recently-used.xbel
touch recently-used.xbel
chmod 000 recently-used.xbel

Se você quiser, pode até alterar sua propriedade para que nenhum programa seja executado, pois o usuário pode alterar suas permissões e escrever para ele:

sudo chown root:root recently-used.xbel

Alguns programas podem emitir erros (com ou sem essa customização final).

    
por Eliah Kagan 19.03.2013 / 11:00

Tags