como eu faço nautilus para sugerir automaticamente a pasta 'Documents' para arquivos pdf?

14

No Ubuntu 11.10, como posso configurar o nautilus para que, quando eu selecionar "Salvar como ..." no Evince ou algum outro visualizador de PDF, para um PDF que baixei com o navegador, ele sugira automaticamente a pasta "Documentos" para salvar esse arquivo pdf?

Agora, apenas me fornece a última pasta que foi usada para salvar algo antes. Eu me lembro que o 11.04 estava fazendo exatamente isso, o que é conveniente para manter todos os pdfs em uma única pasta.

    
por 719016 07.11.2011 / 12:15

3 respostas

9

Por que ...

Nesta resposta, estou me concentrando no evince desde que você mencionou isso como sua principal aplicação na questão.

Olhando para o código-fonte, a caixa de diálogo Save-As apenas define o nome do arquivo padrão. Como nenhuma pasta é definida, as bibliotecas GTK3 assumem que as pastas Utilizadas Recentemente são a primeira pasta a ser exibida na caixa de diálogo.

Os aplicativos GTK3 precisam definir explicitamente a pasta para a primeira pesquisa.

Pessoalmente acho que a pasta padrão para evince deve ser definida - como tal, você deve arquivar isso no bugzilla como uma solicitação de bug / wishlist.

Como ...

Segue-se uma forma de forçar o evince a predefinir a pasta Documents em vez da anterior usada recentemente .

Em resumo, a fonte é alterada para obter a pasta padrão Document e configurá-la como a pasta padrão para a caixa de diálogo Save-As .

instaleasferramentasbásicasdedesenvolvimento

sudoapt-getinstalldevscriptsbuild-essentialfakeroot

obtenhaafonte

cd~/Downloadsmkdirbuildcdbuildapt-getsourceevincecdevince*

façaaalteração

Abraoev-window.c

geditshell/ev-window.c

Copieecoleoseguintenoarquivonaposiçãomostradanaimagem

constgchar*folder;folder=g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS);gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(fc),folder?folder:g_get_home_dir());

Salve e feche gedit

atribua um nome de pacote exclusivo

OK, precisamos fornecer ao pacote um nome exclusivo para impedir que as atualizações do repositório sobrescrevam o pacote alterado

gedit debian / changelog

agora anexe +yourname à versão da linha superior e salve

i.e. evince (3.2.1-0ubuntu2+fossfreedom)

construa o pacote

sudo apt-get build-dep evince
debuild -us -uc

N.B. isso vai baixar 161Mb de dependências

Vá tomar um café ... e provavelmente almoçar!

cd ..
sudo dpkg -i evince_3.2*.deb

Como um aparte - para evitar que esta nova versão do evince seja atualizada no futuro, use o synaptic para fixar esta versão do evince.

    
por fossfreedom 16.11.2011 / 00:07
4

Infelizmente, devido à forma como o diálogo de escolha de arquivos foi codificado no GTK + 3.x, você não pode alterar este comportamento de forma consistente.

O seletor de arquivos sempre será revertido para documentos recentes como o local, a menos que o aplicativo que você está usando seja especificamente codificado para abrir uma pasta por padrão, e a maioria dos aplicativos não tem essa opção.

Veja esta resposta: Posso impedir que os aplicativos selecionem" Recently Used "por padrão nas caixas de diálogo do seletor de arquivos?

Como você vai ler lá, eu fiz muitos testes e não havia maneira de contornar isso. Lamento que você não consiga o que deseja neste caso, mas você pode relatar um bug e talvez eles implementem a opção.

    
por RolandiXor 14.11.2011 / 14:44
2

Você pode usar o Libre Office para PDF e no Libre Office você pode alterar o local padrão para tipos de arquivos e seu aqui ~/.libreoffice/3/user/gallery/ e no Libre Office pode ser alterado em Ferramentas - > Opções - > Caminhos - > Gráfico

Plug-ins link

Pesquisando e encontrando o link E link E link AND O arquivo a ser alterado é um arquivo de configuração em uma pasta oculta em sua pasta pessoal: gedit ~/.config/user-dirs.dirs make the muda como quiser, salve e feche. Em seguida, execute xdg-user-dirs-update para refletir as alterações. Mas como eu não sei, mas algo de tudo isso é o que eu acho que deveria ser assim.

"Os locais de salvamento personalizados provavelmente podem ser invadidos pelo Firefox, já que podem salvar ações com base no tipo de arquivo.

Você também pode escrever um script de shell e configurar o Firefox para abrir os tipos de arquivos desejados com esse script. O Firefox baixará o arquivo para um diretório temporário e passará o nome do arquivo para o script. O script analisaria a saída de file ${1} ou faria algum regex correspondente no nome do arquivo e executaria a ação apropriada desejada (mover para X, mover para Y etc.).

Este nível de preferências do tipo mime provavelmente não será uma característica do próprio Gnome. "

O BTW LibreOffice tem essa possibilidade link

Além disso, você sempre pode salvar na mesma pasta, mas fazer a verificação de script da pasta e mover arquivos do tipo X.

Eu acho que seria feito de alguma forma, se é possível fazer lançador específico para a extensão. pdf e no lançador para fazer pasta padrão para ser o seu desejado.

Como? Eu não sei, mas espero que isso ajude você a encontrar uma resposta.

    
por Kangarooo 13.11.2011 / 06:47