大连仟亿科技
客服中心
  • 电话
  • 电话咨询:0411-39943997
  • 手机
  • 手机咨询:15840979770
    手机咨询:13889672791
网络营销 >更多
您现在的位置:仟亿科技 > 新闻中心 > 常见问题

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

作者:billionnet 发布于:2012/6/4 18:15:20 点击量:

用的是 GNOME 桌面,如果不希望他人看到你近期都看了哪些“机密”文档,也许你会想方设法地关闭 GNOME 好意为用户默认开启的“近期的文档 (Recent Document)”功能,本文会告诉你几个常用的小伎俩。

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

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

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

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

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

$ rm $HOME/.recently-used.xbel
$ mkdir $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 中用鼠标右键菜单,在脚本菜单项中打开上述脚本,进行“近期的文档”功能的开启与关闭的设定。



分享到:


评论加载中...
内容:
评论者: 验证码:
  

Copyright@ 2011-2017 版权所有:大连仟亿科技有限公司 辽ICP备11013762-1号   google网站地图   百度网站地图   网站地图

公司地址:大连市沙河口区中山路692号辰熙星海国际2215 客服电话:0411-39943997 QQ:2088827823 42286563

法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明