web-dev-qa-db-ja.com

「zipとして圧縮」メニューエントリを右クリックして追加するにはどうすればよいですか?

ステップ1:右クリックで「zipとして圧縮」としてメニューを追加したかった。 gconf-editorを使用して、デフォルトの圧縮形式を「Zip」として変更できることを知っています。しかし、他のオプションダイアログを開かずに、Zipとして圧縮するための新しいメニュー項目を追加したかったのです。

ステップ2:ファイルをZipとして圧縮し、名前を「epub」に変更したかった。

単一のメニュー項目を追加することでZip&Renameを実行できることを教えてください。 Ubuntu 11.04を使用し、「Nautilus-Action-Configurations」をインストールしましたが、失敗しました。

N.B.私はこれを読みました buntu Q&Aを尋ねてください ;新しいウィンドウを開いてフォーマットを選択したくありません。 Zipとしてすぐに保存する必要があります。

パッケージnautilus-actionsを使用してカスタムメニューエントリを追加できます。同様の問題については this Q&A を参照してください(Niceスクリーンショットもあります... :))。

どのディレクトリからパスを実行するか、2つのコマンドを実行する(つまり、最初に正しいディレクトリにcd)かをnautilus-actuionsに伝えることができませんでした。したがって、2つの回避策:

フルパス

Nautilus-actionsの場合:コマンドとして、Zipにオプション%d/%f.epub %Mを入力します。

これには、Zipファイルのパス全体が含まれます。これはおそらく* .epubファイルには適していません。 -jフラグを追加して、ファイルのみを含めることができます(ディレクトリはまったく含めません)。

脚本

このスクリプトを/usr/local/binに配置します。

#!/bin/bash

cd $1
Zip $2.epub $3

コマンドとしてyour-script-nameと次のオプションを使用します:"%d" "%f.epub" "%m"

私はそれをテストしませんでした。バグを報告してください(特にパスまたはファイル名にスペースが含まれています!)。

2
lumbric