KDE 서비스 메뉴는 선택한 순서대로 선택한 파일 목록을 가져옵니다.

KDE 서비스 메뉴는 선택한 순서대로 선택한 파일 목록을 가져옵니다.

선택한 PDF 파일을 pdfunite와 결합하기 위해 돌고래에 서비스 메뉴 작업을 추가하려고 합니다.

지금까지는 작동합니다. 이제 파일이 연결되는 순서를 선택하고 싶기 때문에 막혔습니다. 하지만 선택 순서 대신 돌고래에 등장하는 순서를 사용합니다.

이 예에서는 파일을 다음과 같이 결합하려고 합니다: test_firstpage.pdf, test_secondpage.pdf, test_lastpage.pdf 여기에 이미지 설명을 입력하세요

하지만 스크립트는 돌고래에 표시된 순서대로 파일을 가져옵니다.수동으로 선택한 주문이 아닌. 따라서 이 경우: test_firstpage.pdf, test_lastpage.pdf, test_secondpage.pdf

수동으로 선택한 순서로 파일을 가져오는 것이 어떻게 가능합니까?

메뉴 구성이 포함된 데스크탑 파일:

[Desktop Entry]
Icon=dialog-ok
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/pdf;
Actions=unitePDFFiles
X-KDE-Submenu=Unite PDF Files
   
[Desktop Action unitePDFFiles]
Name=PDF Unite
Name[de]=PDF zusammenführen
Icon=document-new
Exec=/bin/sh -c "<snip>/pdfunite_menu.sh %F"

pdfunite_menu.sh 스크립트:

#!/bin/sh
# Desktop-File with menu configuration:
# ~/.local/share/kservices5/ServiceMenus/unitePDF.desktop
# Documentation:
# https://develop.kde.org/docs/dolphin/service-menus/
    
path=
files=
for f in $*
do
        # print the order of the files in a log
        echo "Parameter:  $f " >> pdfunite_menu.log
        files="$files $f"
done
pdfunite $files pdfunite_`date +%Y-%m-%d-%H-%M-%S`.pdf

관련 정보