답변:
GTK 3 기반 애플리케이션 의 목록을 비활성화 하려면 다음 단계를 수행하십시오.
rm ~/.local/share/recently-used.xbel
"~ / .config / gtk-3.0 / settings.ini"가 아닌 경우
mkdir -p ~/.config/gtk-3.0
echo -e "[Settings]\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" > ~/.config/gtk-3.0/settings.ini
"~ / .config / gtk-3.0 / settings.ini"가 있으면
echo -e "\ngtk-recent-files-max-age=0\ngtk-recent-files-limit=0" >> ~/.config/gtk-3.0/settings.ini
( ">>"대 ">"차이; ">>"는 파일에 추가되지만 단일 ">"는 이미 존재하는 경우 백업없이 파일을 완전히 덮어 씁니다.
그리고 두 경우 모두 :
rm ~/.local/share/recently-used.xbel
GTK 2 기반 애플리케이션 의 목록을 사용하지 않으려면 다음 단계를 수행하십시오.
echo gtk-recent-files-max-age=0 >> ~/.gtkrc-2.0
이러한 단계는 파일에 의존하는 GTK 기반 응용 프로그램을 시작할 때 오류 메시지가 표시되지 않도록 파일에 대한 권한을 변경하는 것보다 낫습니다.
자세한 정보는 여기에서 찾을 수 있습니다-https: //alexcabal.com/disabling-gnomes-recently-used-file-list-the-better-way/
gtk2
및 gtk3
당신의 대답에. 사람들은 원하는 경우 배경에 대한 링크를 볼 수 있습니다. 링크에 액세스 할 수없는 경우에 도움이 될 것입니다
find ~/{Documents,Desktop,Downloads,Music} -ctime -1 -type f -exec bash -c 'select f;do [[ -n $f ]]&&xdg-open "$f"||exit;done' _ '{}' +
. 이 스레드 에서 schragge의 제안을 기반으로하며에 의존하지 않습니다 . 결론 : 다른 사람이 PC에 액세스 할 수 있으면 "일반적인"방법으로는 충분하지 않습니다. recently-used.xbel
(meld:3588): Gtk-WARNING **: Attempting to store changes into '/home/user/.local/share/recently-used.xbel', but failed: Failed to rename file '/home/user/.local/share/recently-used.xbel.ZT44NX' to '/home/user/.local/share/recently-used.xbel': g_rename() failed
나는 바이올린을 켜는 것으로 나타났습니다 최근 used.xbe 리터 파일 것은 (우분투 17.04+에 적어도)에는 영향을주지 않습니다. 삭제, 삭제, / dev / null, 불변으로 설정, 어떤 식 으로든 촬영하면 작동하지 않습니다. 예를 들어 노틸러스에는 "최근에 사용 된"섹션이 측면 패널에 고정되어 있으며 어떤 방법으로도 삭제할 수 없으며 .xbel 파일이 지워진 후에도 유지됩니다.
그놈 / 우분투 에서이 작업을 수행하십시오 (나에게 도움이 됨).
$ gnome-control-center
이 작업을 수행하면 노틸러스의 "최근에 사용한"목록이 비게됩니다. (이 또한 .xbel 파일을 지 웁니다. 확인하십시오.) 완료.
이전과 마찬가지로, 당신이 무엇을하든 항상 존재합니다. 그러나 불변으로 만들 수 있으므로 로깅을 중지하고 비어 있습니다. 명령 : sudo chattr + i ~ / .local / share / recently-used.xbel. + i (불변)을 변경하기 전까지는 시스템과 함께 시스템을 사용할 수 없습니다. sudo chattr -i ~ / .local / share / recently-used.xbel 다시 명령을 다시 시작하는 반대 명령입니다 (어떤 이유로 최근에 사용한 기능을 다시 원하는 경우에만). 폴더를 / dev / shm으로 이동하고 컴퓨터를 종료하여 로그를 지우는 데 성공했습니다. 폴더가 다시 비어 있습니다.
지금까지이 파일을 루트로 만들거나 불변으로 만들더라도이 파일은 다시 작성됩니다. 최대 연령 설정을 0으로 설정하더라도 여전히 디렉토리를 기억합니다.
이 파일을 5 분마다 지우는 해결 방법을 구현했습니다. 매우 불쾌한 해결 방법입니다. 파일을 자주 지우는 cron 항목을 만드십시오.
크론 탭 -e
# clear gtk recently used list every 5 minutes
*/5 * * * * echo "" > .local/share/recently-used.xbel
특정 응용 프로그램은 여전히 최근에 사용한 목록을 기본으로 사용하지만, 이로 인해 Ubuntu 12.10이 "최근에 사용 된"파일 목록을 영구적으로 생성하지 못하도록하는 문제가 해결됩니다.
파일 작성을 막고 자하는 파일 만 가정하면, 액세스 할 수 없도록 권한을 변경해 볼 수 있습니다.
먼저 파일을 삭제하십시오. 그런 다음 비어있는 새 것을 만듭니다. 그런 다음 권한을 사용자 정의하십시오.
cd ~/.local/share
rm recently-used.xbel
touch recently-used.xbel
chmod 000 recently-used.xbel
원하는 경우 사용자가 권한을 변경하고 쓸 수 있으므로 실행중인 프로그램이 없도록 소유권을 변경할 수도 있습니다.
sudo chown root:root recently-used.xbel
일부 프로그램은 최종 사용자 정의 유무에 관계없이 오류를 발생시킬 수 있습니다.