돌핀 서비스 메뉴의 "kate -n new.txt %u"는 한 레벨을 저장할 수 있습니다.

돌핀 서비스 메뉴의 "kate -n new.txt %u"는 한 레벨을 저장할 수 있습니다.

Kate를 사용하여 새 텍스트 파일을 생성하기 위해 새 Dolphin 서비스 메뉴를 생성할 때(위에서 언급한 것처럼 폴더와 같은 바로가기가 없고 여러 번의 클릭으로 메뉴 옵션이 상당히 숨겨져 있다고 가정)여기), 이와 같은 데스크톱 파일을 사용하세요

[Desktop Entry]
Type=Service
Icon=kate
Actions=new-file
ServiceTypes=KonqPopupMenu/Plugin,inode/directory
X-KDE-Priority=TopLevel

[Desktop Action new-file]
Name=New text file
Icon=kate
Exec=kate %u

Kate는 선택한 디렉터리에 파일을 생성하지 않지만 해당 디렉터리와 동일한 경로, 예상보다 한 수준 높은 위치에 파일을 생성합니다. 폴더를 선택 하고 상황에 맞는 메뉴 서비스를 사용 하면 /PATH/TO/MY_DIRECTORY텍스트 파일이 /PATH/TO./PATH/TO/MY_DIRECTORY

Exec=kate -n new.txt %u파일을 생성할 때도 마찬가지입니다.그리고저장되었습니다.

Kate에게 저장을 요청하거나 저장을 제안하는 방법선택한 디렉토리에?

선택한 폴더 내에서 이 작업을 어떻게 수행할 수 있나요?

답변1

현재 디렉터리로 확장할 때 %u다음과 같이 할 수 있습니다(내 테스트에서는 작동했습니다).

다음 내용으로 실행 가능한 스크립트를 만듭니다.

#!/bin/bash

c=0

for f in "$1/"new*.txt; do
  if [[ -f "$f" ]]; then
    ((c++)) 
  fi
done

f="$1/new-$c.txt"
touch "$f"
kate "$f"

그런 다음 파일에서 desktop:

...
Exec=/path/to/script/script %f
...

관련 정보