Thunarカスタムアクション - 選択をzshスクリプトにインポートする方法

Thunarカスタムアクション - 選択をzshスクリプトにインポートする方法

ジュブンツ 22.04 トゥナル 4.16

私はdetoxに似たスクリプトで作業していますが、ファイル自体が隠されていない場合、またはパスに隠されたフォルダがない場合は、ユーザーのホームディレクトリにあるファイルまたはフォルダに対する操作のみを許可するため、root権限は必要ありません。 。

ここで、アイデアは Thunar を使用して特定のフォルダに移動し、たとえば区切り文字として使用されたスペースやドットを含むファイルまたはフォルダを見つけた場合、ファイルを右クリックして zsh スクリプトを起動して違法文字などを削除しますできるということです。アンダースコアを区切り文字として大文字のタイトルと小文字の拡張子でファイル名を出力します。

カスタムタスク/コマンドの編集/構成の下にあります。

xfce4-terminal -e "/home/terry/bin/thunar_custom_actions/ffn.sh -- %F"

もちろん、スクリプトは実行可能です。

スクリプトが選択項目をインポートできるようにする唯一のヒントは次のとおりです。 for <var> in "$@"; do

私も試しました for <var> in %F; do

しかし、私が得ることは、端末が開いてすぐに再び閉じることだけです。

この問題を解決するためのヒント、提案、アイデアはありますか?

ベストアンサー1

わかりました!何らかの理由で「検索」を試してみましたが、すべてがめちゃくちゃになりました。

thunar エディタを開く -> カスタムアクションの設定 -> コマンド: /home/terry/bin/thunar_custom_actions/ffn.sh %F

Perl renameを使用してスクリプトで「y / AZ / az / '$ @の名前を変更する」を試みましたが、名前が繰り返し小文字に変更されました。

おすすめ記事