디렉토리에서 선택한 파일을 하나씩 인쇄하지 않고 (많은) 전송하는 방법은 무엇입니까? PDF 또는 텍스트 파일이 있으며

Ubuntu 12.04를 사용하고 있으며 Wi-Fi 프린터를 성공적으로 설치했지만 한 번에 많은 파일을 인쇄하는 방법은 무엇입니까? 나는 폴더에 많은 PDF 또는 텍스트 파일이 있으며 파일 뷰어에서 하나씩 열지 않고 프린터로 직접 보내서 전체 프로세스를 여러 번 인쇄하고 반복하려고합니다.

파일이나 파일 메뉴를 마우스 오른쪽 버튼으로 클릭하면 인쇄 옵션이 표시되지 않습니다.

감사합니다!



답변

~ / .local / share / applications / print.desktop 파일을 작성하십시오.

[Desktop Entry]
Encoding=UTF-8
Name=Print Directly
Comment=Print file directly with default printer.
Exec=lp %f
Type=Application
Icon=/usr/share/pixmaps/gnome-applets.png
MimeType=text/plain;text/pdf;application/pdf;application/x-pdf

“Open with …”에서 pdf 파일을 마우스 오른쪽 버튼으로 클릭하고 pdf 파일에 사용할 수있는 확장 된 응용 프로그램 목록을 봅니다. “직접 인쇄”항목을 찾아 연관을 추가하십시오. 이제 pdf 파일 (또는 그룹)을 마우스 오른쪽 버튼으로 클릭하고 기본 프린터 에서 lp 명령 으로 인쇄 할 수 있습니다. 실험을하려면 CUPS-PDF 프린터를 설치하고 프린터 설정에서 기본값으로 설정하십시오.

sudo apt-get install cups-pdf

~ / PDF 폴더에 “인쇄 된”테스트 파일이 있습니다.


답변

나는 기본 프린터로 원하는 파일을 보내드립니다 스크립트를 수행 한 : 당신은 선택을 수정해야 할 수도 있습니다 folder파일이되는 것을하고 한번 실행 .pdf한 후을 위해 .txt:
find /home/mike/KeyGuides/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f; do lpr "$f"; done. 방금 테스트 한대로 작동합니다. 원하는 프린터가 기본으로 설정되어 있는지 확인하십시오.

문제가있는 경우 필요에 따라 수정할 수 있는지 확인하겠습니다. (필요한 경우 lpr에 다른 옵션을 사용할 수 있습니다. man lpr) 대부분의 프린터에서 작동합니다. Canon IP4700에서 성공적입니다.

이 버전의 스크립트는 또한 인쇄 된 각 문서를 디렉토리 ( 이전에 작성 해야 함 )로 이동하여 스크립트가 실행될 때 새 문서 만 인쇄되도록합니다.

find /home/mike/Duck/ -type f -iname '*.txt' -print0 | while IFS= read -r -d '' f;
 do lpr "$f" && mv "$f" /home/mike/Duck/printed/ ; done

답변

이에 대한 해결책은 매우 간단합니다. 원하는 폴더로 이동하여 터미널에서 다음을 수행하십시오.

for FILE in *.pdf ; do lpr "$FILE" ; done

이것은 https://ubuntuforums.org/showthread.php?t=921960 에서 가져온 것입니다.


답변

이것은 Ubuntu Linux 운영 체제에 대한 직접적인 솔루션이 아닙니다.

  • Google 서비스 인 Google-Cloud Print를 사용해보십시오 . 1 단계 멀티 태스킹 옵션이 있는지 확실하지 않지만

또한 더 복잡한 솔루션 :

nautilus-actions패키지 설치

Nautilus Actions Settingsfrom System> Preferences메뉴를 실행하고 몇 가지 조치를 추가하십시오.

동작 탭

노틸러스 아이템

컨텍스트 레이블 : 인쇄

선택 상황에 맞는 메뉴에 항목 표시

위치 컨텍스트 메뉴에 항목 표시 (필요하지 않음)

동작 속성 : 사용

명령 탭

프로필 라벨 :

기본 명령 :

경로 : lp

매개 변수 : % M (범례 버튼을 클릭하여 추가 정보를보십시오)

노틸러스가 작동하도록 다른 탭 정보를 편집하십시오.

조치를 저장하고 nautilus를 다시 시작하십시오.

상황에 맞는 메뉴에 “인쇄”가 나타납니다.

출처 : 우분투 포럼

간단한 방법을 사용하십시오.

터미널을 열고 입력 lpr하고 그 앞에 공백을 두십시오. 그런 다음 터미널에서 인쇄 할 파일을 끌어다 놓습니다.


답변

최신 CUPS 버전은 PDF를 직접 인쇄하는 기능을 추가했습니다. 11.10 이상 (및 이전 버전)에는이 기능이 있습니다.

다른 방법 (내 양면 인쇄 에뮬레이터 패키지와 함께 사용)은 모든 인쇄 작업에 파일로 인쇄를 사용하여 개인 인쇄 대기열이되는 폴더에 저장하는 것입니다. 일단 도착하면 원할 때 일부 또는 전부를 인쇄하고 완료되면 삭제할 수 있습니다.

이렇게하면 용지 걸림 등의 작업을 처음부터 다시 만들지 않고도 작업을 다시 실행할 수 있다는 이점이 있습니다. 또한 프린터 관리를 중단하지 않고 계속 작업 할 수 있습니다.

원하는 경우 백그라운드에서 실행되는 작은 스크립트를 작성하고 인쇄 대기열에 나타나는 것을 인쇄 할 수 있습니다. 이 중 하나를 수행하면 인쇄 작업의 이름을 대기열에 정렬하여 인쇄하려는 순서대로 정렬 할 수 있습니다. 이름에 00 … 99 만 사용합니다.

텍스트 파일의 경우 줄이 길 수있는 파일을 찾으십시오. CUPS (적어도 기본적으로)는 줄을 감싸거나 페이지 여백을 설정하지 않습니다.

내 양면 인쇄 시스템은 원하는 것보다 많은 기능을 수행하지만 몇 가지 아이디어를 줄 수 있습니다. 특히 두 개의 작은 도우미 스크립트 dprint 및 dprintm이 있는데,이 스크립트는 텍스트를 가져 와서 프린터로 보내기 전에 약간 길들입니다.

http://sourceforge.net/projects/duplexpr/

답변

나는 이것이 오래되었다는 것을 알고 있지만 오늘 이것을 발견하는 방법은 수정되었습니다.

filemanager-actions가 설치되어 있어야합니다. 이미 시스템에있었습니다.

sudo apt-get install filemanager-actions

다음 노틸러스 액션 받기

sudo add-apt-repository ppa:dr3mro/nautilus-actions-extra
sudo apt-get update
sudo apt-get install nautilus-actions

FileManager-Actions를 열고 위와 같이 새 액션을 만듭니다.

Action Tab
    Nautilus Item
        Display item in selection context menu (tick)
        Display item in location context menu (tick)
        Context Label : Print
        Display item in the toolbar (tick)
        Use same label for icon in the toolbar (tick)

Command Tab
    Profile
        Label: Default profile
    Command
        Path: lp
        Parameters: %f
        Working directory: %d

노틸러스가 작동하도록 다른 탭 정보를 편집하십시오.

조치를 저장하고 nautilus를 다시 시작하십시오.

상황에 맞는 메뉴에 “인쇄”가 나타납니다.

몇 가지 링크가 도움이되었습니다.
LibreOffice Print
오른쪽 클릭 인쇄


답변

또는 Ruby를 사용하십시오 🙂

sudo apt-get install ruby
irb
Dir.glob('*.*').each{ |f| `lp '#{ f }'` }