Thunar 사용자 정의 작업 - 선택 항목을 zsh 스크립트로 가져오는 방법

Thunar 사용자 정의 작업 - 선택 항목을 zsh 스크립트로 가져오는 방법

주분투 22.04 투날 4.16

나는 detox와 유사한 스크립트를 작업 중이지만 파일 자체가 숨겨져 있지 않거나 경로에 숨겨진 폴더가 없는 경우 사용자의 홈 디렉터리에 있는 파일이나 폴더에 대한 작업만 허용하므로 루트 권한이 필요하지 않습니다. .

여기서 아이디어는 Thunar를 사용하여 특정 폴더로 이동하고 예를 들어 구분 기호로 사용된 공백이나 점이 포함된 파일이나 폴더를 발견하면 파일을 마우스 오른쪽 버튼으로 클릭하고 zsh 스크립트를 시작하여 불법 문자 등을 제거할 수 있다는 것입니다. 밑줄을 구분 기호로 사용하여 대문자 제목과 소문자 확장자로 파일 이름을 출력합니다.

사용자 정의 작업/명령 편집/구성 아래에 있습니다.

xfce4-terminal -e "/home/terry/bin/thunar_custom_actions/ffn.sh -- %F"

물론 스크립트는 실행 가능합니다.

스크립트가 선택 항목을 가져올 수 있도록 허용하는 유일한 팁은 다음과 같습니다. for <var> in "$@"; do

나도 시도했다 for <var> in %F; do

하지만 내가 얻는 것은 터미널이 열리고 즉시 다시 닫히는 것뿐입니다.

이 문제를 해결하기 위한 팁, 제안 또는 아이디어가 있습니까?

답변1

알겠어요! 어떤 이유에서인지 "찾기"를 사용해 보았지만 모든 것이 엉망이 되었습니다.

thunar 편집기 열기 -> 사용자 정의 작업 구성 -> 명령: /home/terry/bin/thunar_custom_actions/ffn.sh %F

Perl rename을 사용하여 스크립트에서 "'y/AZ/az/' $@ 이름 바꾸기"를 시도했는데 이름이 반복적으로 소문자로 변경되었습니다.

관련 정보