ドルフィンサービスメニューの「kate -n new.txt%u」は1レベルを保存できます。

ドルフィンサービスメニューの「kate -n new.txt%u」は1レベルを保存できます。

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

おすすめ記事