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
...