TextDolphin 服務菜單中的
Dolphin 服務菜單中的 kate -n new.txt %u
可提升一級
當創建一個新的 Dolphin 服務菜單以使用 Kate 創建一個新的文本文件時(假設沒有文件夾的快捷方式,並且菜單選項在多次點擊下相當隱藏,如此處所述),使用這樣的桌面文件
[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 保存或提議保存在所選目錄中?
如何在所選文件夾中執行此操作?
擴展到
%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 ...