Como posso impedir que arquivos recentes apareçam no Unity?

152

Às vezes, procuro arquivos de mídia eróticos, mas gostaria de evitar que eles apareçam em arquivos e pastas / recentes. Como eu posso fazer isso?

O antigo .recently-used.xbeltruque "criar uma pasta" da 10.10 e anterior não funciona mais.

Além disso, prefiro desativar o rastreamento apenas temporariamente.

Também prefiro não usar um usuário separado para isso, pois a troca de usuários às vezes não é rápida o suficiente.

mr.pig
fonte
13
Tem certeza de que não deseja mudar de usuário? Você recebe uma estatueta Warhammer grátis .
Oli

Respostas:

138

Método 1: usando o Activity Log Manager

Ubuntu Precise 12.04

No Ubuntu Precise Activity Log Manager 0.9 está incluído por padrão. Ele pode ser acessado nas Configurações do sistema ou apenas procurando por Privacidade.

Localizando o Activity Log Manager no Dash insira a descrição da imagem aqui

Ou você pode simplesmente digitar Privacidade no Dash

insira a descrição da imagem aqui

Agora você pode iniciar os aplicativos da lista negra. Screenshots

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui


Activity Log Manager no Oneiric e primeiro release

Você pode instalar o Activity Log Manager a partir do PPA estável .

Para obter mais detalhes sobre o Activity Log Manager, consulte o artigo sobre OMG! Ubuntu! e artigo sobre Webupd8

Está em desenvolvimento uma nova versão do Activity Log Manager, que parece melhor e mais simples de usar. Uma captura de tela do Activity Log Manager não lançado

Captura de tela não lançada do Activity Log Manager


Método 2: usando o diário de atividades do Gnome

Você pode fazer isso, desde que haja algum padrão nos arquivos. Por exemplo, você manteve todo o seu conteúdo explícito na pasta /home/mrpig/erotica/folder.

Em seguida, abra o Diário de Atividades, que é uma interface gráfica do Zeitgeist, que atua como um Painel, mostrando suas atividades recentes. No canto superior direito do Zeitgeist Icon, clique nele e em Preferências. Verifique o plug-in "Blacklist Manager"

Vá para a aba "BlackList Manager". Clique no botão Novo e edite a nova entrada que vem comofile:///home/mrpig/erotica/*


Pergunta vinculada:

  1. Arquivos ocultos são mostrados no Dash
Manish Sinha
fonte
5
O Gnome Activity Journal não é Zeitgeist, portanto, você deve explicar que ele deve instalar o Activity Journal primeiro.
Alin Andrei
3
Estamos trabalhando em um novo gerente de lista negra. Quando ele sai pela versão 0.9, você terá grande controle sobre o que você quer lista negra eo que não
Manish Sinha
1
Achei um efeito colateral não muito agradável: se você realmente deseja ocultar algo, isso não é suficiente: Toda vez que o Zeitgeist não pode escrever uma entrada por causa da lista negra, ela é registrada ~ / .cache / zeitgeist / daemon.log
tobi
2
O plugin do gerenciador de lista negra não parece existir no Ubuntu 11.10.
Marius Gedminas
1
Isso não funciona mais na 13.04, apesar de estar na lista negra, os itens ainda aparecem no Dash.
user99306
25

Existe uma maneira de fazer isso, mas ele limpará todos os outros arquivos recentes também.

Tudo o que você precisa fazer é executar os seguintes comandos:

rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace

Editar zeitgiest / activity.sqlite não existe mais no meu sistema:

rm ~/.local/share/zeitgeist
zeitgeist-daemon --replace

Demora um momento, mas é repovoado quando o daemon é iniciado.

Atualização: o Activity Log Manager foi lançado. Esta é uma ferramenta da GUI que permite ajustar o histórico do Zeitgeist: você pode excluir parte do histórico do Zeitgeist, colocar na lista negra alguns aplicativos ou impedir o registro de certos tipos de arquivos e pastas da lista negra.

Instale-o usando os comandos abaixo:

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update
sudo apt-get upgrade
zeitgeist-daemon --replace
sudo apt-get install activity-log-manager

Gravei um Gerenciador de log de atividades de demonstração em vídeo aqui: http://www.youtube.com/watch?v=-eQn7ZyfSlw

Alin Andrei
fonte
1
O plugin da lista negra mencionado na resposta aceita não funcionou para mim, mas esta solução funcionou.
Jay
@ Jay A rmsolução excluirá todo o seu histórico e não apenas os arquivos recentes.
Manish Sinha
6

Apenas renomeie a pasta depois de navegar. Depois que você o renomeou, os arquivos não aparecerão nos arquivos recentes da unidade. Solução bastante fácil, certifique-se de não esquecê-la toda vez que usar essa pasta :)

(Sry para o meu inglês)

Lev
fonte
4

O antigo truque "tornando .recently-used.xbel uma pasta" funciona, mas agora o arquivo está em ~ / .local / share, de modo que:

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

...funciona para mim :)

Simon
fonte
Isso ainda funciona? Não sei de onde tudo o Unity obtém sua lista de arquivos.
Manish Sinha
2
Sim, isso é importante para a caixa de diálogo de arquivo no nautilus. Uma alternativa é usar o gerenciador de listas negras ssokolow.com/gtk-recent-scrubber
Bazon
Eu acho que tive problemas em apenas substituí-lo por uma pasta (ele o removeu mais ou menos). O que funciona de maneira confiável é sudo chattr +i ~/.local/share/recently-used.xbel. Embora isso não ajude com Zeitgeist.
PCWorld
2

Os desenvolvedores do Zeitgeist estão trabalhando na Privacidade Global do Zeitgeist . Ele permitirá remover parte do histórico do Zeitgeist (última hora, semana etc.), colocar um aplicativo ou tipo de arquivo na lista negra do histórico e excluir uma pasta do histórico. Algumas capturas de tela são fornecidas na postagem do blog vinculada.

papukaija
fonte
2

A resposta que aponta para o gerenciador de log de atividades é verdadeira zeitgeist. Mas zeitgeistnão é a única maneira de o sistema acompanhar arquivos usados ​​recentemente. Alguns aplicativos ainda usam o método antigo, onde o acesso a pastas e arquivos é gravado em um arquivo de log central localizado em ~/.local/share/recently-used.xbel. Esse log de atividades mais antigo é chamado GtkRecentManager. Você pode ler mais sobre a interação entre o zeitgeist e sua contraparte mais antiga aqui .

Por outro lado zeitgeist, não existe uma ferramenta oficial do GNOME GtkRecentManagerque permita controlar o que é registrado e o que não é. No entanto, como Bazon apontou em um comentário acima, há uma solução de terceiros que faz o trabalho muito bem:

Scrubber de arquivos recentes GTK + por ssokolow

Na página do projeto:

Então, você continua concorrendo ao GNOME para limpar sua lista de arquivos recentes e, mais cedo ou mais tarde, decide que seria mais fácil desativá-lo completamente e que não perderia nada no processo.

Essa ferramenta tem uma abordagem um pouco diferente, inspirada na extensão HistoryBlock para Firefox. Com esse controle deslizante, você fornece uma lista de lugares que não deseja exibir na sua lista de arquivos recentes e continua sua vida. (E faz seu trabalho discretamente.)

O controle deslizante ficará em segundo plano, aguardando o aparecimento de novos arquivos na lista. Se eles corresponderem a qualquer uma das entradas da sua lista negra, eles serão executados novamente. Sem confusão, sem confusão. Você apenas define e esquece.

A ferramenta oferece apenas uma interface CLI, mas é relativamente fácil de usar. As instruções podem ser encontradas na página do projeto e na ajuda da CLI:

$ gtk_cleanup.py --help 

Usage: gtk_cleanup.py [options]

A simple little tool which watches GTK+'s global recent files list and
removes anything that matches a hashed blacklist of URI prefixes.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Increase the verbosity. Use twice for extra effect.
  -q, --quiet           Decrease the verbosity. Use twice for extra effect.

  Resident-Compatible Actions:
    --purge             Purge all Recently Used entries during the initial
                        scrub.
    --config=FILE       Specify a non-default config file

  Non-Resident Actions:
    -a URI, --add=URI   Add URI to the list of blacklisted prefixes.
    -r URI, --remove=URI
                        Remove prefixes from the blacklist which match URI
    --once              Don't become resident. Just scrub and exit.
Glutanimado
fonte
1

O que faço é apenas mudar o nome da pasta, adicionar um _ no final e desaparecer da lista. Mas fornecer uma janela clara do histórico recente não deve ser tão difícil.

Moune
fonte
1

para Ubuntu 11.10 (Oneiric) + Unity (3D)

[Adaptado de Alin Andrei (resposta).]

ATUALIZADO: Método mais seguro de parar, apagar e reiniciar (para Zeitgeist)

passo 1. obtenha as ferramentas

sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update

sudo apt-get install activity-log-manager

etapa 2. configure a atividade de arquivos / diretório para ignorar.

'Activity Log Manager' >> Files >> Prevent logging files :

(Select folder) /home/$username/Private  [Add]           -  private folders
(Select folder) /home/$username/install/image  [Add]     -  Ubuntu .ISO files

(Close)

passo 3. limpar TODO o histórico [método seguro]

zeitgeist-daemon --quit

ls -l ~/.local/share/zeitgeist/

sudo rm ~/.local/share/zeitgeist/activity.sqlite.bck  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite-journal  (if present)
sudo rm ~/.local/share/zeitgeist/activity.sqlite

passo 4. reinicie o Zeitgeist [método seguro]

zeitgeist-daemon &

(O e comercial '&' permite que o processo seja executado em segundo plano.)

david6
fonte
0

Usando um método GUI:

  1. Clique no ícone Início na barra de ferramentas esquerda, que abre o Nautilus no seu diretório Home.
  2. Em Exibir na barra de ferramentas superior, verifique se a opção Mostrar arquivos ocultos está marcada.
  3. Agora, usando o Nautilus, navegue até .local/share.
  4. Opcional: se você não gosta de digitar: destaque o arquivo: used.xbel recentemente , clique com o botão direito do mouse e escolha Renomear e, em seguida, copie o nome inteiro do arquivo used.xbel recentemente usando Ctrl+ cou Ctrl+Insert
  5. Agora exclua o arquivo: recentemente-used.xbel
  6. Em uma área em branco da pasta atual, clique com o botão direito do mouse e escolha Criar documento / Arquivo vazio
  7. Renomeie o nome do arquivo padrão: new file para used.xbel recentemente , digitando-o ou se você seguiu a etapa 4 Cole por Ctrl+ Vou Shift+ Inserto nome para que o novo arquivo apareça como used.xbel recentemente
Questor
fonte
A unidade não usa o recently-used.xbelAFAIK. Corrija-me se eu estiver enganado.
Manish Sinha
0

Para a unidade, exclua a pasta zeitgeist de .local / share / e você não verá seus arquivos usados ​​recentemente

adnan kamili
fonte
0

Você pode usar sedpara editar o histórico recente em ~/.local/share/recently-used.xbel.

private_path=~/"some/private/path" # Your private directory or file here
echo "Removing from recent history: $private_path"
sed -i "\@<bookmark.*$private_path.*>@, \@</bookmark>@ d" ~/.local/share/recently-used.xbel

Explicação do comando:

  • -i editar arquivo no local
  • \@ delimitador de regex personalizado
  • \@<bookmark.*$private_path.*>@, \@</bookmark>@ dexcluir linhas da marca de marcador de abertura com $private_patha marca de marcador de fechamento

Testado trabalhando em 14.04

wjandrea
fonte