Desative "Usado recentemente" no seletor de arquivos / diretórios GTK

22

Posso desativar completamente o recurso "Usado recentemente" no seletor de arquivos / diretórios do GTK?

Usado recentemente

Às vezes, os programas são padronizados para isso, mas como não é útil no meu fluxo de trabalho e na maneira como organizo meus arquivos, isso apenas adiciona confusão:

  • Normalmente, apenas espero começar do meu $HOME, por isso fico surpreso com a lista de pastas

  • Também no caso de salvar arquivos, fico chateado pelo fato de você não poder apenas digitar o nome e pressionar Enter - é necessário digitar um caminho ou selecionar um

Estou usando o Xfce 4.8 no Debian Wheezy e esse recurso não estava disponível no Xfce mais antigo (no Squeeze). Eu encontrei um post na lista de discussão dos usuários do Xfce sobre esse recurso, mas sem nenhuma saída útil.

É possível simplesmente desativar isso e usar como padrão $HOME?

Alois Mahdal
fonte
2
Infelizmente, parece que você está certo. Embora isso seja realmente uma coisa desagradável para codificar, uma vez que obviamente quebra os fluxos de trabalho como "Hit Ctrl + S, digite o nome do arquivo, pressione Enter". Esperemos que um dia isso vai mudar e nós vamos ter resposta ...
Alois Mahdal
4
Eu não prendia a respiração ... Os desenvolvedores do GTK / Gnome são realmente teimosos (um exemplo clássico é a CTRL+DELestupidez implementada no Nautilus). FWIW, seletor de arquivos wrt, geralmente pressiono Ctrl+S, digite o nome do arquivo Ctrl+Tabe as setas (quantas vezes for necessário) Enter.
don_crissti

Respostas:

8

@MartinVegter

Há um arquivo ~/.config/gtk-2.0/gtkfilechooser.ini. Parece que Stefano escreveu:

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

Não havia DefaultFoldervariável neste arquivo, mas encontrei o StartupMode=recentvar para o qual mudei StartupMode=cwd. Isso funciona apenas em aplicativos GTK 2 como mousepad.

Não sei se existe um arquivo de configurações para aplicativos do GTK 3 gedit, mas parece que o GTK 3 filechooser já define o local para a pasta atual por padrão.

jeremija
fonte
10

Nota: Esta resposta é para GTK3; todas as outras respostas funcionam apenas para o GTK2.

Para desativar a lista de arquivos recentes, adicione o seguinte a ~/.config/gtk-3.0/settings.ini(crie-o e seu diretório, se necessário):

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

Para pré-selecionar o diretório de trabalho atual, execute

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

ou use um programa GUI como dconf-editor.

ratos
fonte
Bem, na verdade, ele desativa o item Recente (votando acima ...), mas nenhum item é pré-selecionado, o que ainda parece um pouco estranho e é complicado de usar apenas com o teclado. Talvez exista um item semelhante ao StartupMode=recentdo GTK2 ...?
Alois Mahdal
Eu consegui descobrir isso também; Atualizei minha resposta de acordo.
mic_e
Parecia promissor, mas infelizmente não faz o truque para mim.
Thomas W.
2

Na verdade, você pode desativá-lo: abra ou crie ~/.config/gtk-2.0/gtkfilechooser.inie adicione estas linhas a ele:

[Filechooser Settings]
DefaultFolder=cwd

Substitua cwdpor lastse você preferir começar pela última pasta selecionada.

Acho que essa opção oculta também deve funcionar para o gtk3, mas não a testei.

Stefano Sanfilippo
fonte
Desculpe, mas não funcionou para mim - ainda usado recentemente é oferecido e pré-selecionado. Tentei até entrar / sair e usar o mousepad, que depende da libgtk2.0-0.
Alois Mahdal
Funcionou para mim, mas tive que alterar a variável StartupModede recentpara cwdno mesmo arquivo.
Jeremija # 23/13
@jeremija - você poderia postar a configuração que funciona? O que exatamente eu tenho que adicionar?
Martin Vegter
@MartinVegter ver a resposta que eu só postou
jeremija
0

StartupMode de recente para cwd Apenas alterar essa variável funciona muito bem para mim, usando o opensuse xfce. Agora, a lista recente está disponível, mas não é persistente, por exemplo, se eu abrir um arquivo '* .tap', o emulador de FUSE é aberto no diretório de trabalho onde o arquivo atual está, então o próximo salvamento ou carregamento está nesse diretório. Se eu combinar minhas páginas ASM, facilmente encontro os diretórios diferentes com a lista recente. isso é flexível

Olá
fonte