ファイルマネージャのカスタマイズ状況に合ったメニュー項目? (カスタムbashスクリプトショートカットを使用して実行されます)

ファイルマネージャのカスタマイズ状況に合ったメニュー項目? (カスタムbashスクリプトショートカットを使用して実行されます)

選択したファイルで実行するbashファイルのカスタムショートカットを作成する方法は、Linux GUIファイルマネージャにありますか?

例:ファイルのハッシュ合計を作成します。

クンクンスクリプト:makehashsums.bash

(md5sum $@
sha1sum $@
sha512sum $@
cksum $@
sum $@ ) >>[email protected]

これは利用可能なすべてのハッシュとアルゴリズムではありませんが、最も一般的なものです。

可能であれば、複数のファイルをサポートすると良いようです。

Linuxファイルマネージャのコンテキストメニューにこれらのカスタムオプションを追加するには? (この機能をサポートしている人はいますか?)

答え1

デスクトップ環境に応じて、接続プログラムダイアログに独自のスクリプトを追加するのは非常に簡単です。

ここに画像の説明を入力してください。

スクリプト自体の場合は、コマンドライン引数を繰り返すだけです。~/bin/hashies:

#!/bin/bash

# Don't want to get upset by
# whitespace in filenames.
oldIFS=$IFS
IFS=$'\n'

# Cycle through inputs
for file in $*
do
    # Get hashes for the files
    # Store per target file.
    (
        md5sum $file
        sha1sum $file
        sha512sum $file
        cksum $file
        sum $file
    ) > ${file}.hashsums.txt
done

# Probably don't need to bother with
# restoring the input field separator
# as the sub-shell is about to die.
IFS=$oldIFS

関連情報