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は選択したディレクトリにファイルを作成しませんが、そのディレクトリと同じパス、予想よりも1レベル高い場所にファイルを作成します。フォルダを選択し、コンテキストメニューサービスを使用すると、/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
...