최신 Evince 버전에서는 GUI를 통해 모든 최근 문서 목록을 지울 수 없는 것 같습니다.
이 목록은 열려는 문서를 제공하지 않고 Evince를 열 때 나타납니다.
내가 시도한 것:
- "설정" 버튼이 있지만 "열기..." 버튼과 일반적인 Windows 버튼 외에는 아무것도 없습니다.
- GUI의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하면 아무것도 표시되지 않습니다.
- 나열된 문서는 각 문서를 마우스 오른쪽 버튼으로 클릭하여 하나씩 삭제할 수 있습니다. 아무것도 없습니다.
- 메뉴 표시줄을 표시하려면 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에 있는 최근 문서 목록이 지워집니다.