有时我浏览色情媒体文件,但我想避免它们出现在文件和文件夹/最近的文件中。我该怎么办?

10.10及更高版本中的旧“制作.recently-used.xbel文件夹”技巧不再起作用。

此外,我宁愿只暂时关闭跟踪。

我也不想为此使用单独的用户,因为切换用户有时不够快。

评论

确定不想切换用户吗?您将获得免费的战锤雕像。

#1 楼

方法1:使用活动日志管理器

Ubuntu Precise 12.04

在Ubuntu Precise中,默认情况下包括Activity Log Manager 0.9。可以从“系统设置”或通过查找“隐私”来访问它。



或者您可以在Dash中简单地键入Privacy



现在您可以将应用程序列入黑名单了。屏幕快照




Oneiric和第一个发行版中的活动日志管理器

您可以从稳定PPA安装活动日志管理器。

有关活动日志管理器的更多详细信息,请查看OMG上的文章! Ubuntu的!以及有关Webupd8的文章

正在开发一个新版本的Activity Log Manager,它看起来更好并且更易于使用。未发布的活动日志管理器的屏幕快照




方法2:使用Gnome活动日志

您可以做到这一点,只要提供文件中有某种模式。例如,您已将所有显式内容保留在文件夹/home/mrpig/erotica/文件夹中。

然后打开“活动日志”,它是Zeitgeist的GUI前端,它充当显示您最近活动的仪表板。在右上方的Zeitgeist图标上,单击它和“首选项”。检查“黑名单管理器”插件

,然后转到“黑名单管理器”选项卡。
单击“新建”按钮,然后编辑新条目file:///home/mrpig/erotica/*

<链接的问题:


隐藏的文件显示在Dash中


评论


Gnome Activity Journal不是Zeitgeist,所以您应该解释他必须先安装Activity Journal。

–阿林·安德烈(Alin Andrei)
11 Mar 8 '11 at 21:49

我们正在研究新的黑名单经理。当0.9版发布时,您将可以完全控制要列入黑名单的内容和不列入黑名单的内容

– Manish Sinha
2011-3-24在20:27

我发现副作用不太好:如果您真的想隐藏某些东西,那还不够:每次Zeitgeist由于黑名单而无法写条目时,它都会登录〜/ .cache / zeitgeist / daemon.log

– tobi
2011年5月11日在16:48

黑名单管理器插件似乎在Ubuntu 11.10中不存在。

– Marius Gedminas
2011年10月17日在22:16

尽管已被列入黑名单,但该项目在13.04中不再起作用,但项目仍显示在Dash中。

–user99306
2013年9月28日在18:12

#2 楼

有一种方法可以执行此操作,但是它也会清除所有其他最近的文件。

您所要做的就是运行以下命令:

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


编辑zeitgiest / activity.sqlite在我的系统上不再存在:

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


需要一点时间,但随着守护程序启动它会重新填充。

更新:活动日志管理器已发布。这是一个GUI工具,可用于调整Zeitgeist历史记录:您可以删除Zeitgeist历史记录的一部分,将某些应用程序列入黑名单或阻止记录某些类型的文件以及黑名单文件夹。

使用以下命令安装它:

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


我已经在此处录制了一个视频演示活动日志管理器:http:// www。 youtube.com/watch?v=-eQn7ZyfSlw

评论


接受的答案中提到的黑名单插件对我不起作用,但是此解决方案起作用。

–杰伊
11年8月15日在12:29

@Jay rm解决方案将删除您的所有历史记录,而不仅仅是最近的文件。

– Manish Sinha
2011-10-28 11:49

#3 楼

浏览后只需重命名文件夹即可。重命名后,其中的文件将不会显示在统一的最新文件中。非常简单的解决方案,只需确保您每次使用该文件夹时都不会忘记它:)

(对不起,我的英语)

#4 楼

旧的“使.recently-used.xbel成为文件夹”的技巧确实起作用,但现在该文件位于〜/ .local / share中,因此:

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


.. 。为我工作:)

评论


这仍然有效吗?我不知道Unity是从哪里获得文件列表的。

– Manish Sinha
2011-10-28 11:50

是的,这对于nautilus中的文件对话框很重要。一种替代方法是使用黑名单管理器ssokolow.com/gtk-recent-scrubber

–巴松
2012年8月4日在8:46

我认为我仅用一个文件夹替换它就遇到了问题(它将其删除了)。可靠的工作方式是sudo chattr + i〜/ .local / share / recently-used.xbel。尽管这对Zeitgeist没有帮助。

– pcworld
2013年12月23日19:27



#5 楼

Zeitgeist的开发人员正在研究Zeitgeist全球隐私。它将允许删除Zeitgeist历史记录的一部分(最后一小时,一周等),从历史记录中将应用程序或文件类型列入黑名单,并从历史记录中排除文件夹。链接的博客文章中提供了一些屏幕截图。

#6 楼

指向活动日志管理器的答案对于zeitgeist是正确的。但是zeitgeist并不是系统跟踪最近使用的文件的唯一方法。某些应用程序仍使用旧方法,将对文件夹和文件的访问权限写入位于~/.local/share/recently-used.xbel的中央日志文件中。这个较早的活动记录器称为GtkRecentManager。您可以在此处了解更多有关zeitgeist和它的较早版本的相互影响的信息。

zeitgeist相比,没有用于GtkRecentManager的官方GNOME工具可以控制记录什么和不记录什么。但是,正如Bazon在上面的评论中指出的那样,有一种第三方解决方案可以很好地完成工作:

ssokolow提供的GTK +最近文件清理程序

来自项目页面:


因此,您一直在运行GNOME清除最近的文件列表,并且
早晚决定关闭它会更容易
,这样您就不会在
进程中丢失任何东西。

该工具采用了受
Firefox的HistoryBlock扩展启发的稍微不同的方法。使用此洗涤器,可以为您提供不想在最近的文件列表中显示的地方
列表,然后继续您的生活。 (并且谨慎地执行其工作。)

清理程序将位于后台,等待新文件
出现在列表中。如果它们与您的
黑名单中的任何条目匹配,它将被踢出。没有大惊小怪,没有糊涂。您只需设置它
并忘记它。


该工具仅提供CLI界面,但相对易于使用。可以在项目页面和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.


#7 楼

我要做的是,我只是重命名了文件夹,在末尾添加了一个_,它已从列表中消失了。但是提供清晰的最近历史记录窗口并不难。

#8 楼

适用于Ubuntu 11.10(Oneiric)+ Unity(3D)

[改编自Alin Andrei(answer)。]

更新:停止,擦除,重新启动的安全方法(适用于Zeitgeist)

步骤1.获取工具

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

sudo apt-get install activity-log-manager


步骤2.将文件/目录活动设置为忽略。

'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)


步骤3.清除所有历史记录[安全方法]

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


步骤4.重新启动Zeitgeist [安全方法]

zeitgeist-daemon &


(“&”号允许进程在后台运行。)

#9 楼

您可以在sed上使用~/.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
 


命令说明:



-i就地编辑文件

\@自定义正则表达式定界符

\@<bookmark.*$private_path.*>@, \@</bookmark>@ d从开头的书签标签删除行$private_path至结束书签标记

经过测试可在14.04上运行

#10 楼

使用GUI方法:


单击左侧工具栏上的“主页”图标,这会在您的Home目录中打开Nautilus。
在顶部工具栏上的“查看”下,确保“显示隐藏”文件已检查。
现在使用Nautilus导航到.local/share
可选:如果您不喜欢键入:突出显示文件:xus
,然后右键单击并选择“重命名”,然后使用Ctrl + c或Ctrl + Insert复制
recently-used.xbel的整个文件名

现在删除文件:最近使用的.xbel
空白右键单击当前文件夹的区域,然后选择“创建文档/空文件”


重命名默认文件名:通过
键入新文件名或将其命名为最近使用的.xbel然后执行第4步,按Ctrl + V或Shift + Insert粘贴名称,以便新文件显示为最近使用的名称。xbel


评论


Unity不使用最近使用的.xbel AFAIK。如果我错了,请纠正我。

– Manish Sinha
2011-10-18 4:43

#11 楼

为了统一起见,只需从.local / share /
删除zeitgeist文件夹,您就不会再看到您最近使用的文件