모든 최근 파일/최근 앱/최근 장소 기능을 비활성화하는 것이 왜 그렇게 어려운가요?

모든 최근 파일/최근 앱/최근 장소 기능을 비활성화하는 것이 왜 그렇게 어려운가요?

나는 최신 운영 체제의 "최근 파일/최근 앱/최근 장소" 기능을 좋아하지 않습니다. 특히, 나는 원하지 않는다/필요하지 않다

  • 점프 목록, 특정 응용 프로그램(예: Okular, VLC Player, LibreOffice 등)으로 최근에 연 파일을 표시합니다.
  • "ㅏ"가장 가까운 장소"파일 탐색기의 탭에는 이전 세션에서 탐색했거나 마지막으로 Explorer 인스턴스를 닫았을 때 동일한 위치에 열려 있던 폴더가 표시됩니다.
  • "ㅏ"최근 파일"최근에 액세스/저장된 파일을 표시하는 파일 열기/파일 저장 대화 상자의 탭어느프로그램은 다음과 같습니다.다른 사람프로그램,
  • "최근 애플리케이션"내가 사용하는 프로그램의 기능을 추적하세요.

무엇보다도 이러한 기능은 개인 및 업무 환경 모두에서 개인 정보 보호 관점에서 나에게 문제가 됩니다. 하지만 이는 내 개인적인 작업 흐름에도 방해가 됩니다. 현재 작업을 완료하는 데 어떤 앱과 프로그램을 사용해야 하는지, 어떤 파일을 만들고 열고 어느 위치에 저장할지 알고 있습니다. 내 휴리스틱에 대한 제안 사항가능한혼란스러운 주의를 산만하게 하는 데 사용하고 싶습니다.

그래서 저는 이러한 기능을 비활성화하는 것이 Windows에 비해 Linux 운영 체제에서 쉬울 것이라고 생각했습니다. 제 경우에는 Manjaro(KDE Plasma 사용)였지만 예상보다 훨씬 어려운 것으로 나타났습니다. 제가 한 일은 다음과 같습니다(많은 프로젝트를 영어가 아닌 설정에서 영어로 번역했기 때문에 영어 설정에서는 정확한 프로젝트 이름이 아닐 수 있지만 충분히 유사해야 합니다).

  • Manjaro KDE 시스템 설정의 "작업 공간/데스크탑 동작/최근 파일"에서 "열린 문서 기억"을 "모든 응용 프로그램"에서 "기억 안 함"으로 전환했습니다. 나는 이것이 아무런 효과가 없다는 것을 알았습니다.
  • 다시 시스템 설정의 "작업 공간/데스크톱 동작/활동"에서 "표준" 설정(나의 유일한 활동 프로필)을 열고 "개인정보: 이 활동에 대한 사용 기록 안 함" 설정을 켰습니다. 이렇게 하면 "최근 사용:/파일/" 및 "최근 사용:/폴더/"에 저장된 파일 및 위치는 물론 작업 표시줄에서 열려 있는 프로그램을 마우스 오른쪽 버튼으로 클릭하면 점프 목록의 "최근 파일" 섹션도 비활성화됩니다.

그렇다면 모든 활동에 대해 여전히 비활성화해야 하는 경우 "작업 공간/데스크탑 동작/최근 파일"에 (아마도 "전역") 설정이 있는 이유는 무엇입니까?

  • 그럼에도 불구하고 VS Code와 같은 "파일 열기" 대화 상자에 "최근 파일" 목록이 다소 채워져 있습니다. 나는 이 대화 상자가 실제로 KDE 파일 선택기가 아닌 일부 Gnome/GTK/Qt 대화 상자였으며 최근에 사용한 프로젝트 목록이 "~/.local/share/recently-used.xbel"에 저장되어 있다는 것을 발견했습니다. 이 컬렉션을 비활성화하는 방법에 대한 다양한 답변이 인터넷에 있습니다.

    • 한 가지 방법은 프로그램에 KDE 파일 선택기를 사용하도록 지시하는 것입니다. 환경 변수 "GTK_USE_PORTAL=1"을 설정하면 이를 달성할 수 있는 것 같지만, 내가 발견한 원래 게시물에 따르면 일부 GTK 프로그램은 이 설정을 따르지 않을 수 있습니다. 그러나 프로그램이 이 설정을 수락하더라도 더 이상 대화 상자에 최근 파일 컬렉션을 표시하지 않고 "~/.local/share/recently-used.xbel"에 컬렉션을 계속 생성합니다.

    • 표면적으로는 그놈 설정 변경, 특히

      gsettings set org.gnome.desktop.privacy remember-recent-files false

      gsettings set org.gnome.desktop.privacy remember-app-usage false

      gsettings set org.gnome.desktop.privacy recent-files-max-age 0

      수집을 중단해야 하지만 나에게는 아무런 영향이 없습니다.

    • 또 다른 제안은 gtk 백엔드(모두 별도로...), 즉 "~/.config/gtk-3.0/settings.ini" 및 "~/.config/gtk-4.0/settings.ini"에 대한 설정을 지정하는 것입니다. [설정]에서 "gtk-recent-files-enabled=0". 이로 인해 파일 열기 대화 상자에서 최근 파일 탭이 제거되었지만 시스템이 최근에 사용한 .xbels에서 최근 파일 정보를 수집하는 것을 막지는 못했습니다.

    • 또 다른 제안은 최근에 사용한 .xbel 파일을 완전히 삭제하고 심볼릭 링크를 만드는 것입니다: ln -vs /dev/null ~/.local/share/recently-used.xbel. 하지만 내 경우에는 이 링크를 삭제하고 최근에 사용한 새 .xbel 파일을 만들고 다시 채우기 시작하는 데 약 하루가 걸렸습니다.

    • gnome-control-center에는 최근에 사용한 항목 수집을 활성화/비활성화하는 "파일 기록 및 휴지통" 아래의 "파일 기록" 설정이 있습니다. xbel이지만 이 설정은 나에게 작동하지 않습니다. 설정이 꺼져 있어도 .xbel에서 최근에 사용한 항목을 계속 수집합니다. 그러나 기록을 지우고 가장 최근에 사용한 .xbel을 헤더와 함께 남겨두지만 프로젝트는 남기지 않는 버튼을 제공합니다. 그러나 다음 파일이 열리면 목록이 다시 채워집니다.

    따라서 이러한 옵션 중 어느 것도 나에게 적합하지 않습니다. 내가 한 일은 gnome-control-center를 사용하여 "recently-used.xbel" 파일(위 참조)을 비운 다음 chattr +i ~/.local/share/recently-used.xbel 루트 권한 없이 모든 프로그램에 의한 수정이나 삭제를 방지하기 위해 파일을 변경할 수 없게 만드는 것이었습니다. 이것이 항상 나에게 효과가 있었던 유일한 옵션입니다.

  • 많은 프로그램에는 자체 파일 기록 기능이 있으며 일반적으로 어떤 방식으로든 비활성화할 수 있습니다.

    • Dolphin에서는 최근 파일 및 최근 위치 탭을 제거하고 마지막으로 열었던 위치 대신 내 홈 폴더에서 열리도록 Dolphin 설정에서 설정했습니다.
    • "인터페이스/홈/Qt"의 VLC 플레이어 설정에서 "최근에 재생한 개체를 메뉴에 저장"을 선택 취소했습니다.
    • "LibreOffice/Advanced/Expert settings/org.openoffice.Office.Common"의 LibreOffice 옵션에서 "History" 값을 0으로 설정하여 최근 파일 목록을 비워 둡니다.

지금은 대부분의 기능이 비활성화되어 있지만 뭔가 빠진 것이 있는지 스스로에게 묻고 있습니다. 단일 스위치 또는 몇 개의 스위치 전체를 시스템 설정 관리자의 한 곳에 모두 제공하는 것이 어렵지 않아야 한다고 생각하기 때문에 이것이 왜 그렇게 복잡한지 궁금합니다. 자체 로직을 갖춘 프로그램이 열려 있는 파일을 추적하는 경우 시스템이 실제로 이를 방지할 수는 없지만 다른 모든 것에는 내가 경험하는 것보다 더 쉽게 액세스할 수 있다는 것을 알고 있습니다. 위에 나열된 많은 옵션이 단순히 말하는 대로 수행되는 이유는 무엇입니까? 허점? 내 어리 석음 / 순진함? 글이 길어져서 죄송합니다. 하지만 이것이 실제로 얼마나 귀찮은 일인지 보여드리고 싶었습니다.

번역: Ph.D.:

"최근 파일/최근 앱/최근 장소"를 가장하여 사용 추적을 비활성화하는 것이 왜 그렇게 어려운가요?

관련 정보