노틸러스에서 pdf 파일의 '문서'폴더를 자동으로 제안하도록하려면 어떻게해야합니까?


14

Ubuntu 11.10에서는 Evince 또는 다른 PDF 뷰어에서 "다른 이름으로 저장 ..."을 선택하면 브라우저로 다운로드 한 PDF에 대해 '문서'폴더를 자동으로 제안하도록 노틸러스를 어떻게 설정할 수 있습니까? pdf 파일?

지금은 이전에 무언가를 저장하는 데 사용 된 마지막 폴더를 제공합니다. 11.04가 정확히 이것을하고 있었으므로 모든 PDF를 단일 폴더에 보관하는 것이 편리합니다.


내 11.04에 항상 "문서"에 대한 대상으로 폴더 "저장 ... 복사"제안
zetah

@zetah : 맞습니다. 11.10 에서이 동일한 기능을 재현하려고합니다.
719016

Firefox에서 PDF를 저장합니까?
J. 오스틴 로드리게스

답변:


9

왜...

이 답변에서는 질문의 주요 응용 프로그램으로 이것을 언급 했으므로 evince에 집중하고 있습니다.

소스 코드를 보면 다른 이름으로 저장 대화 상자는 기본 파일 이름 만 설정합니다. 폴더가 정의되지 않았으므로 GTK3 라이브러리는 최근 사용한 폴더가 대화 상자에 표시되는 첫 번째 폴더 라고 가정합니다 .

GTK3 애플리케이션은 폴더를 먼저 검색하도록 명시 적으로 설정해야합니다.

개인적으로 evince의 기본 폴더를 정의해야한다고 생각합니다. 따라서 bugzilla에이를 버그 / 소유자 목록 요청으로 제출해야합니다.

어떻게...

다음은 최근에 사용한 이전이 아닌 Documents 폴더 를 기본값으로 강제 설정하는 한 가지 방법 입니다.

요약하면 소스는 기본 문서 폴더 를 가져 오도록 변경되어 저장 대화 상자 의 기본 폴더로 설정됩니다 .

여기에 이미지 설명을 입력하십시오

기본 개발 도구를 설치하십시오

sudo apt-get install devscripts build-essential fakeroot 

소스를 얻다

cd ~/Downloads
mkdir build
cd build
apt-get source evince
cd evince*

변경하다

ev-window.c를 엽니 다

gedit shell/ev-window.c

이미지에 표시된 위치에서 다음을 파일에 복사하여 붙여 넣기

const gchar *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 ());

여기에 이미지 설명을 입력하십시오

gedit 저장 및 닫기

고유 한 패키지 이름을 지정하십시오

저장소 업데이트로 변경된 패키지를 덮어 쓰지 않도록 패키지에 고유 한 이름을 지정해야합니다.

gedit 데비안 / 변경 로그

이제 +yourname최상위 버전에 추가 하고 저장하십시오.

evince (3.2.1-0ubuntu2+fossfreedom)

패키지를 구축

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

NB 이것은 161Mb의 의존성을 다운로드 할 것입니다

커피 마시 러 가자 ... 아마도 점심!

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

또한이 새로운 버전의 evince가 향후 업그레이드되지 않도록하려면 시냅틱 을 사용 하여이 버전의 evince를 고정하십시오.


고마워, 이제 작동합니다. 시냅틱을 실행하고 evince 패키지에 "Lock version"을 적용했습니다.
719016

4

불행히도 파일 선택기 대화가 GTK + 3.x로 코딩 된 방식으로 인해이 동작을 일관되게 변경할 수 없습니다.

파일 선택기는 기본적으로 폴더를 열도록 사용하도록 지정된 응용 프로그램이 특별히 코딩되어 있지 않고 대부분의 응용 프로그램에이 옵션이없는 경우를 제외하고는 항상 최근 문서로 위치로 되돌아갑니다.

이 답변 참조 : 파일 선택기 대화 상자에서 기본적으로 앱이 "최근 사용"을 선택하지 못하게 할 수 있습니까?

당신이 거기에서 읽을 것이지만, 나는 많은 테스트를했고 그 주위에 방법이 없었습니다. 이 경우에는 원하는 것을 얻을 수 없어서 죄송하지만 버그를보고하면 해당 옵션을 구현할 수 있습니다.


2

Libre Office for PDF를 사용할 수 있으며 Libre Office에서는 파일 형식 및 여기에 대한 기본 위치를 변경할 수 ~/.libreoffice/3/user/gallery/있으며 Libre Office에서는 도구-> 옵션-> 경로-> 그래픽에서 변경할 수 있습니다.

플러그인 http://www.libreoffice.org/features/extensions/

인터넷 검색 및 /superuser/220647/executing-the-default-application-assigned-to-a-file-type-from-terminal-givenhttp://www.packtpub.com/ article / control-of-file-types-in-ubuntuhttp://silverwav.wordpress.com/2010/03/21/note-ubuntu-default-folders/ AND 변경할 파일은 숨겨진 구성 파일입니다. 홈 폴더의 폴더 : gedit ~/.config/user-dirs.dirs원하는대로 변경하고 저장 한 후 닫습니다. 그런 다음 xdg-user-dirs-update변경 사항을 반영하도록 실행 하십시오. 그러나 내가 모르는 방법이지만이 모든 것이 내가 가능한 방식이어야한다고 생각합니다.

"사용자 정의 저장 위치는 이미 파일 형식에 따라 동작을 저장할 수 있기 때문에 Firefox에 해킹되었을 수 있습니다.

쉘 스크립트를 작성한 다음 해당 스크립트로 원하는 파일 형식을 열도록 Firefox를 설정할 수도 있습니다. Firefox는 파일을 temp 디렉토리로 다운로드하고 파일 이름을 스크립트로 전달합니다. 스크립트는 file ${1}파일 이름에 대한 정규 표현식 의 출력을 구문 분석 하거나 일부 정규 표현식을 수행하고 원하는 적절한 조치를 취합니다 (X로 이동, Y로 이동 등).

이 수준의 MIME 유형 환경 설정은 Gnome 자체의 기능이 아닐 것입니다. "

BTW Libreoffice는 https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/801130 가능성이 있습니다.

또한 항상 동일한 폴더에 저장할 수는 있지만 폴더를 스크립트 검사하고 X 유형 파일을 이동시킬 수 있습니다.

확장명 .pdf 및 특정 Launcher에서 특정 폴더를 원하는대로 만들 수 있다면 어떻게 든 수행 될 것이라고 생각합니다.

어떻게? 모르겠지만 이것이 답변을 찾는 데 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.