Nemo 사용자 정의 작업 생성 도움말

Nemo 사용자 정의 작업 생성 도움말

Nemo(Linux Mint)에 사용자 정의 명령을 추가하려고 합니다. 터미널을 통해 다음 스크립트를 실행했습니다(디렉터리를 수동으로 변경하여).

ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

우리의 목표는 폴더의 모든 파일(모든 이미지)을 가져와서 순서대로(1.jpg, 2.jpg 등) 이름을 일괄적으로 바꾸는 것입니다. 폴더마다 터미널을 열고 명령어 등을 실행하는 것이 번거로워서 Nemo에 커스텀 명령어를 추가하고 싶었습니다. 다음 .nemo_action을 시도했습니다.

    [Nemo Action]

Name=Sequential Rename

Comment=Sequentially Rename All Files In Folder

Exec=ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

Icon-Name=Terminal

Selection=s

Extensions=dir;

불행히도 명령이 내 사용자 이름 폴더에서 실행되어 문서, 음악, 비디오, 그림 및 다운로드 폴더의 이름이 1.jpg, 2.jpg 등으로 바뀌는 것 같습니다.

누구든지 해결책이 있습니까? 이상적으로는 폴더를 마우스 오른쪽 버튼으로 클릭하고 이 작업 버튼을 눌러 실행하고 싶습니다.

답변1

nemo 액션이 별도의 스크립트를 호출하도록 하는 것이 더 쉽다는 것을 알았습니다. 따라서 액션이 포함된 CustomScript.sh 파일을 생성한 다음 nemo 사용자 정의 액션이 해당 스크립트를 호출하도록 하십시오. 폴더 이름을 스크립트에 전달할 수 있습니다.

따라서 nemo 작업에는 다음 줄이 포함됩니다: Exec=CustomScript.sh %F

관련 정보