您的位置:首页 > 其它

禁用/开启 GNOME “最近的文档”功能

2010-05-15 11:21 246 查看
用的是 GNOME 桌面,如果不希望他人看到你最近都看了哪些“机密”文档,也许你会想方设法地关闭 GNOME 好意为用户默认开启的“最近的文档 (Recent Document)”功能。

方法一:

要禁用 GNOME 菜单中的“最近的文档”功能,可以这样做:

$ echo
""
> $HOME
/.recently-used.xbel

$ chmod 400
$HOME
/.recently-used.xbel

要是将来反悔,想再开启这一功能,可:

$ chmod 600
$HOME
/.recently-used.xbel

还可以利用 Nautilus 的脚本 (Script) 功能让上述关闭和启用“最近的文档”更“易用”一些,只需将下述 Bash 脚本:

#!/bin/sh

# Enable/Disable Recent Documents Menu in
Gnome

if
[
! -f "$HOME/.recently-used"
]
; then

echo
""
> "$HOME/.recently-used.xbel"

chmod 600
"$HOME/.recently-used.xbel"

fi

if
[
-w "$HOME/.recently-used.xbel"
]
; then

echo
""
> "$HOME/.recently-used.xbel"

chmod 400
"$HOME/.recently-used.xbel"

if
[
"$?"
= "0"
]
; then

zenity --title=
"Disabled"
--info --text=
"The 'Recent Documents' menu item has been disabled."

else

zenity --title=
"Error"
--error --text=
"There was an error disabling the 'Recent Documents' menu."

fi

elif
[
-f "$HOME/.recently-used.xbel"
]
; then

chmod 600
"$HOME/.recently-used.xbel"

if
[
"$?"
= "0"
]
; then

zenity --title=
"Enabled"
--info --text=
"The 'Recent Documents' menu item has been enabled."

else

zenity --title=
"Error"
--error --text=
"There was an error enabling the 'Recent Documents' menu."

fi

else

zenity --title=
"Error"
--error --text=
"It appears the file '$HOME/.recently-used.xbel' does not exist and could not be created."

fi

保存到 $HOME/.gnome2/nautilus-scripts 目录,假设保存为 recent-doc 文件,并将其属性设置为:

$ chmod 755
recent-doc

这样就可以在 Nautilus 中用鼠标右键菜单,在脚本菜单项中打开上述脚本,进行“最近的文档”功能的开启与关闭的设定。

方法二:

利用 Linux 文件系统的小缺陷也可以实现关闭“最近的文档”功能,譬如:

$ rm $HOME
/.recently-used.xbel

$ mkdir $HOME
/.recently-used.xbel

方法三:

创建一个配置文件

$ touch ~/.gtkrc-2.0

编辑这个文件

$ sudo gedit ~/.gtkrc-2.0

加入下面一行配置后保存关闭即可

gtk-recent-files-max-age=0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: