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=recent
var를 찾아서 StartupMode=cwd
. 이는 GTK 2 애플리케이션에서만 작동합니다(예 mousepad
: .
GTK 3 애플리케이션과 같은 설정 파일이 있는지는 모르겠지만 gedit
GTK 3 파일 선택기는 이미 현재 폴더의 위치를 기본값으로 설정한 것 같습니다.
답변3
실제로 비활성화할 수 있습니다. 열거나 생성하여 ~/.config/gtk-2.0/gtkfilechooser.ini
다음 줄을 추가하세요.
[Filechooser Settings]
DefaultFolder=cwd
마지막으로 선택한 폴더부터 시작하려면 cwd
로 바꾸십시오.last
나는 이 숨겨진 옵션이 gtk3에서도 작동해야 한다고 생각하지만 테스트하지는 않았습니다.
답변4
opensuse xfce를 사용하여 StartupMode 변수를 최근에서 cwd로 변경하는 것만으로도 문제가 없었습니다. 이제 최근 목록을 사용할 수 있지만 지속되지는 않습니다. 예를 들어 "*.tap" 파일을 열면 FUSE 에뮬레이터가 작업 디렉터리에서 열리는 반면 실제 파일은 열리며 이제 다음 저장 또는 로드는 해당 디렉터리에 있습니다. ASM 페이지를 결합하면 최근 목록을 통해 다른 디렉토리를 쉽게 찾을 수 있습니다. 유연해요