GTK 파일/디렉토리 선택기에서 "최근 사용"을 비활성화합니다.

GTK 파일/디렉토리 선택기에서 "최근 사용"을 비활성화합니다.

GTK의 파일/디렉토리 선택기에서 "최근 사용" 기능을 완전히 비활성화할 수 있나요?

최근에 사용됨

때때로 프로그램은 기본적으로 이 작업을 수행하지만 내 작업 흐름과 파일 구성 방식에서는 아무 소용이 없기 때문에 혼란만 가중시킬 뿐입니다.

  • 평소에는 그냥 내 것부터 시작하고 싶은데 $HOME, 폴더 목록에 놀랐습니다.

  • 그리고 파일저장의 경우 이름만 입력하고 엔터만 누르면 안되고 경로를 직접 입력하거나 경로를 선택해야 하는 점이 짜증나네요

나는 Debian Wheezy에서 Xfce 4.8을 사용하고 있는데 이 기능은 이전 버전의 Xfce(Squeeze에서)에서는 사용할 수 없습니다. 내가 찾은Xfce 사용자 메일링 리스트의 게시물이 기능에 대해 설명했지만 유용한 출력은 없습니다.

그냥 끄고 기본값으로 설정하는 것이 가능한가요 $HOME?

답변1

참고: 이 답변은 GTK3에 대한 것입니다. 다른 모든 답변은 GTK2에만 적용됩니다.

최근 파일 목록을 비활성화하려면 다음을 추가합니다 ~/.config/gtk-3.0/settings.ini(필요한 경우 목록과 해당 디렉터리 생성).

[Settings]
gtk-recent-files-enabled=0

현재 작업 디렉토리를 미리 선택하려면 다음을 실행하십시오.

dconf write /org/gtk/settings/file-chooser/startup-mode \"cwd\"

또는 dconf-editor.

답변2

@martinweigert

파일이 있습니다 ~/.config/gtk-2.0/gtkfilechooser.ini. Stefano가 쓴 내용과 같아야 합니다.

[Filechooser settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=377
GeometryY=132
GeometryWidth=612
GeometryHeight=528
SortColumn=name
SortOrder=ascending
StartupMode=recent

DefaultFolder이 파일에는 변수가 없는데 StartupMode=recentvar를 찾아서 StartupMode=cwd. 이는 GTK 2 애플리케이션에서만 작동합니다(예 mousepad: .

GTK 3 애플리케이션과 같은 설정 파일이 있는지는 모르겠지만 geditGTK 3 파일 선택기는 이미 현재 폴더의 위치를 ​​기본값으로 설정한 것 같습니다.

답변3

실제로 비활성화할 수 있습니다. 열거나 생성하여 ~/.config/gtk-2.0/gtkfilechooser.ini다음 줄을 추가하세요.

[Filechooser Settings]
DefaultFolder=cwd

마지막으로 선택한 폴더부터 시작하려면 cwd로 바꾸십시오.last

나는 이 숨겨진 옵션이 gtk3에서도 작동해야 한다고 생각하지만 테스트하지는 않았습니다.

답변4

opensuse xfce를 사용하여 StartupMode 변수를 최근에서 cwd로 변경하는 것만으로도 문제가 없었습니다. 이제 최근 목록을 사용할 수 있지만 지속되지는 않습니다. 예를 들어 "*.tap" 파일을 열면 FUSE 에뮬레이터가 작업 디렉터리에서 열리는 반면 실제 파일은 열리며 이제 다음 저장 또는 로드는 해당 디렉터리에 있습니다. ASM 페이지를 결합하면 최근 목록을 통해 다른 디렉토리를 쉽게 찾을 수 있습니다. 유연해요

관련 정보