如何清除 Gedit 中的历史记录?(Ubuntu 18.04)

Ran*_*el3 7 gnome gedit 18.04

如何使用 gedit 清除最近打开的文档列表?

Win*_*nix 4

始终设置条目数的永久方法

我正在针对命令行用户使用此 GUI 答案的变体来修改我的答案。

使用此命令获取当前条目数:

$ gsettings get org.gnome.gedit.preferences.ui max-recents

uint32 5
Run Code Online (Sandbox Code Playgroud)

我想更改为,10所以我将使用以下命令:

$ gsettings set org.gnome.gedit.preferences.ui max-recents 10

$ gsettings get org.gnome.gedit.preferences.ui max-recents

uint32 10
Run Code Online (Sandbox Code Playgroud)

如果您永久希望保存的最近文件为零,请更改100. 请注意在命令之后如何get重复该命令set以确保它“粘住”。

手动删除条目的方法

最近gedit的文件列表存储在USER_DIR/.local/share/recently-used.xbel.

根用户

$ sudo cat /root/.local/share/recently-used.xbel
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
      xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
      xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
>
  <bookmark href="file:///etc/default/grub" added="2018-08-03T19:25:50Z" modified="2018-12-27T17:03:38Z" visited="2018-08-03T19:25:51Z">
    <info>
      <metadata owner="http://freedesktop.org">
        <mime:mime-type type="text/plain"/>
        <bookmark:groups>
          <bookmark:group>gedit</bookmark:group>
        </bookmark:groups>
        <bookmark:applications>
          <bookmark:application name="gedit" exec="&apos;gedit %u&apos;" modified="2018-12-27T17:03:38Z" count="41"/>
        </bookmark:applications>
      </metadata>
    </info>
  </bookmark>
Run Code Online (Sandbox Code Playgroud)

普通用户

$ cat ~/.local/share/recently-used.xbel
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
      xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
      xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
>
  <bookmark href="file:///home/rick/.conkyrc" added="2019-03-15T10:57:55Z" modified="2019-03-23T19:04:43Z" visited="2019-03-15T10:57:55Z">
    <info>
      <metadata owner="http://freedesktop.org">
        <mime:mime-type type="text/plain"/>
        <bookmark:groups>
          <bookmark:group>gedit</bookmark:group>
        </bookmark:groups>
        <bookmark:applications>
          <bookmark:application name="gedit" exec="&apos;gedit %u&apos;" modified="2019-03-23T19:04:43Z" count="50"/>
        </bookmark:applications>
      </metadata>
    </info>
  </bookmark>
Run Code Online (Sandbox Code Playgroud)

删除gedit条目时,删除从<bookmark href...></bookmark>包括在内的所有行。

注意:其他应用程序在此文件中存储条目,而不仅仅是gedit.


Hab*_*har 3

编辑:

在终端中,键入“dconf-editor”以启动配置编辑器。如果没有安装则通过安装

sudo apt install dconf-editor
Run Code Online (Sandbox Code Playgroud)

要删除搜索历史记录:导航至

org > gnome > gedit > 首选项 > ui

将 max-recent 从 5 更改为 0。