Evince의 "최근 문서" 목록을 어떻게 삭제하나요?

Evince의 "최근 문서" 목록을 어떻게 삭제하나요?

최신 Evince 버전에서는 GUI를 통해 모든 최근 문서 목록을 지울 수 없는 것 같습니다.

이 목록은 열려는 문서를 제공하지 않고 Evince를 열 때 나타납니다.

내가 시도한 것:

  1. "설정" 버튼이 있지만 "열기..." 버튼과 일반적인 Windows 버튼 외에는 아무것도 없습니다.
  2. GUI의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하면 아무것도 표시되지 않습니다.
  3. 나열된 문서는 각 문서를 마우스 오른쪽 버튼으로 클릭하여 하나씩 삭제할 수 있습니다. 아무것도 없습니다.
  4. 메뉴 표시줄을 표시하려면 Firefox를 사용해 보세요. 아직 아무것도 없습니다.

몇 년 전에는 Evince의 기능이 그렇게 제한적이었던 기억이 나지 않으며 메뉴 표시줄과 더 많은 옵션이 표시된 이전 버전의 이미지를 발견했습니다. Gnome 개발자가 모든 GUI를 Windows 8/Mac OS/태블릿처럼 작동하도록 만든 이후 무슨 일이 일어났습니까?

그래서 질문은: Evince의 (평탄화된) 문서 목록을 지우는 방법은 무엇입니까?

답변1

evince, 다른 gnome 응용 프로그램은 이 XML 파일에 최근 파일 목록을 저장합니다.

/home/YOUR_USER/.local/share/recently-used.xbel

삭제하면 더 이상 최근 문서를 볼 수 없습니다. evince, 그렇지 않으면 다음 그놈 애플리케이션(예: gedit)이 이를 다시 생성합니다.

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

편집하고 evince최근 파일만 삭제할 수도 있습니다.

답변2

Evince는 공유된 그놈 최신 문서 목록을 사용합니다. 이 정보를 지우려면 개인정보 보호 설정을 엽니다.

그놈 개인 ​​정보 보호 설정

"사용 및 내역"을 클릭하세요:

그놈 사용법과 역사

"최근 기록 지우기" 버튼을 누르면 문서 목록이 지워집니다. 기록을 완전히 비활성화하거나 기록 항목을 보관할 기간을 지정할 수도 있습니다.

UI를 사용하고 싶지 않거나 UI를 사용할 수 없는 경우 다음 Python 스크립트가 목록을 지웁니다.

#!/usr/bin/python3

import gi, sys
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GLib

rec_mgr = Gtk.RecentManager.get_default()

rec_mgr.purge_items()

GLib.idle_add(Gtk.main_quit)
Gtk.main()

의존성 비율입니다 gnome-control-center.

Evince의 Flatpak 설치에 대해 이 스크립트를 실행하려면 Python 스크립트를 어딘가에 이름이 지정된 파일에 저장하고 clear-recent실행 가능하게 만든 다음 실행하세요.

flatpak run --command=/path/to/clear-recent org.gnome.Evince

이렇게 하면 Flatpak의 Evince에 있는 최근 문서 목록이 지워집니다.

관련 정보