최근 사용한 파일 목록을 사용하지 않습니다. 파일 시스템을 가지고 있으므로 파일을 열고 저장하려는 위치를 알 수 있습니다.
이 질문을 읽었습니다.
파일 선택기 대화 상자에서 앱이 "최근 사용"을 선택하지 못하게 할 수 있습니까?
그러나이 옵션을 완전히 제거하고 싶습니다.
기본값에서 계속 탐색 해야하는 것은 성가신 일입니다.
위의 실패는 내 홈 디렉토리를 기본값으로 만드는 방법이 있습니까?
최근 사용한 파일 목록을 사용하지 않습니다. 파일 시스템을 가지고 있으므로 파일을 열고 저장하려는 위치를 알 수 있습니다.
이 질문을 읽었습니다.
파일 선택기 대화 상자에서 앱이 "최근 사용"을 선택하지 못하게 할 수 있습니까?
그러나이 옵션을 완전히 제거하고 싶습니다.
기본값에서 계속 탐색 해야하는 것은 성가신 일입니다.
위의 실패는 내 홈 디렉토리를 기본값으로 만드는 방법이 있습니까?
답변:
영향을받는 파일에 연결 한 saji89에게 감사합니다. 누군가가 여전히이 문제에 관심이있는 경우 (그리고 최근 업그레이드로 인해 다시 미끄러질 수 있기 때문에) 나 자신 을 위해이 성가신 잘못된 기능을 수정 하는 패치 ( http://pastebin.com/VE4STB6M )를 만들었습니다 . 패치 된 gtk는 여전히 대화창에 "Recently Used"를 표시하지만, 기본적으로 대화 상자에서 선택되지 않습니다 (기본적으로 마지막으로 사용한 디렉토리 또는 홈 디렉토리로 설정 됨). 나를 위해, 이것은 특히 무언가를 저장하려고 할 때 내 주 그립이 내 얼굴에 나타나기 때문에 문제를 해결합니다.
단계별 지침 :
1) 터미널 창을 열고 다음 명령을 입력하십시오.
mkdir recently_used_fix
cd recently_used_fix/
sudo apt-get build-dep gtk+2.0
apt-get source gtk+2.0
wget -O deselect_recently_used.patch http://pastebin.com/download.php?i=VE4STB6M
patch -p0 < deselect_recently_used.patch
cd gtk+2.0-2.24.10/
echo jlj | dpkg-source --commit
sudo dpkg-buildpackage
cd ..
2) 패키지 관리자 (예 : Synaptic)를 닫고 터미널 창에 다음 명령을 입력하십시오.
sudo dpkg -i *.deb
3) dpkg -i
명령으로 기존 파일 (변경 로그 등)을 덮어 쓰는 데 오류가 발생 하면 문제가 발생한 각 파일을 삭제 한 다음 2 단계를 반복하십시오 . 어떤 이유로 든 작동하지 않는 것 같습니다.sudo rm FILENAME
--force-overwrite
4) 옵션 : 패키지가 성공적으로 설치되면 Synaptic을 사용하여 Package > Lock Version
설치된 각 패키지 를 고정 / 홀드 ( )하여이 모든 과정을 다시 수행하지 않아도됩니다 (물론 보안 업데이트도 놓칠 수 있습니다).
5) 영향을받는 앱 (pluma, gedit, gimp 등)을 닫았다가 다시 열고 성가신 열기 / 저장 대화 상자를 즐기십시오!
6) 선택 사항 : 터미널 창에 다음 명령을 입력하여 작성한 파일 및 디렉토리를 제거하십시오 (수정 사항은 설치된 상태로 유지됨).
cd ..
sudo rm -rf recently_used_fix/
패치를 다운로드 할 수없는 경우 백업 사본은 다음과 같습니다.
--- gtk + 2.0-2.24.10 / gtk / gtkfilechooserdefault.c 2011-11-08 10 : 20 : 20.000000000 -0700 +++ 다운로드 /gtk/gtk+2.0-2.24.10/gtk/gtkfilechooserdefault.c 2012-07-10 17 : 20 : 38.000000000 -0700 @@ -5971,10 +5971,18 @@ gtk_file_chooser_default_map (GtkWidget if (impl-> operation_mode == OPERATION_MODE_BROWSE) { + GFile * 폴더; + 스위치 (impl-> reload_state) { 사례 RELOAD_EMPTY : -recent_shortcut_handler (impl); + / * 사용자가 명시 적으로 표시 할 폴더를 제공하지 않았으므로 + * 파일 선택기의 마지막 호출에서 저장된 것을 사용 + * / + 폴더 = get_file_for_last_folder_opened (impl); + gtk_file_chooser_set_current_folder_file (GTK_FILE_CHOOSER (impl), 폴더, NULL); + g_object_unref (폴더); + / * recent_shortcut_handler (impl); * / 단절; 사례 RELOAD_HAS_FOLDER : @@ -6005,8 +6013,8 @@ gtk_file_chooser_default_unmap (GtkWidge 설정 _ 저장 (impl); -cancel_all_operations (impl); -impl-> reload_state = RELOAD_EMPTY; + / * cancel_all_operations (impl); + impl-> reload_state = RELOAD_EMPTY; * / GTK_WIDGET_CLASS (_gtk_file_chooser_default_parent_class)-> 맵 해제 (위젯); }
이와 관련된 코드가 gedit 코드베이스에 하드 코딩되어 있기 때문에 실제로는 불가능합니다.
이것은 Gedit 코드의이 변경과 관련된 관련 gedit 커밋 메시지입니다. http://git.gnome.org/browse/gtk+/commit/?id=ca74dc6a873bb375bb2abc3ea7642ed41e9f6e79
의례 : http://tstarling.com/blog/2011/11/file_chooser_recent/
따라서 누군가 가이 코드를 변경하고 사용자가 설정할 수있는 설정으로 변경하지 않는 한 직접적인 방법이없는 것으로 유감입니다.
이것이 정확히 필요한 것을 수행하는지는 모르겠지만 문제를 해결할 수 있다고 생각합니다.
Activity Log Manager라는 소프트웨어가 필요합니다
sudo add-apt-repository ppa:zeitgeist/ppa
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install activitylogmanager
대시에서 활동 로그 관리자를 찾아서 실행하십시오.
자세한 정보는 OMG Ubuntu 에서 확인할 수 있습니다 !
나는 이것이 당신이 찾고있는 것이라고 생각합니다 : http://www.addictivetips.com/ubuntu-linux-tips/how-to-delete-and-disable-recent-history-in-ubuntu-tip/
최근 기록을 삭제하려면를 열고 Terminal
아래 명령을 입력하십시오.
rm ~/.local/share/zeitgeist/activity.sqlite
zeitgeist-daemon --replace
새 항목이 작성되지 않게하려면 다음 명령을 사용하십시오.
echo -n > ~/.recently-used.xbel
sudo chattr +i ~/.recently-used.xbel
다음 터미널 명령을 사용하여 로깅을 다시 활성화하기 위해 변경 사항을 되돌릴 수 있습니다.
sudo chattr -i ~/.recently-used.xbel
일부 시스템은 최근에 사용한 파일을 다른 위치에 저장할 수 있습니다.
echo -n > ~/.local/share/recently-used.xbel
sudo chattr +i ~/.local/share/recently-used.xbel
나는 zeitgeist가 역사를 전혀 만들지 못하게하는 방법을 찾았습니다 (제 생각에는).
rm ~/.local/share/zeitgeist/activity.sqlite
mkdir ~/.local/share/zeitgeist/activity.sqlite
그 이후로 나는 "최근에 사용 된"대화창을 포함하여 어떤 방식 으로든 나의 활동을 기록하지 않았다. 안타깝게도 여전히 팝업이지만 최근에 방문한 폴더는 알 수 없습니다. 내 컴퓨터 인 경우에도 영구적으로 모니터링 할 때 마음에 들지 않습니다.
최악의 것은 zeitgeist에서 로깅을 비활성화하고 기록을 지우더라도 불완전한 작업을 수행하고 여전히 일부 활동을 행복하게 기록한다는 것입니다.