Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

日々さまざまな種類の画像ファイルを扱っている方なら、ファイルごとに異なるグラフィックアプリを使い分けて開いたり編集したりしていることでしょう。そして、気づかないうちに多くの時間を無駄にしているかもしれません。理論上は、複数のファイルを選択して右クリックし、コンテキストメニューの「アプリケーションで開く」から目的のプログラムを選べば済む話ですが、使いたいアプリが必ずしも候補として表示されるとは限らず、毎回うまくいくとは限りません。

SpaceFMのようなカスタマイズ性の高いファイルマネージャーを使えば、ツールバーに独自のメニューを追加できます。これにより、お好みのアプリケーションで複数のファイルをワンクリックで素早く開けるようになります。

ここではグラフィックアプリを例に解説しますが、活用範囲はこれに限定されません。同じ手順でお気に入りのメディアプレーヤーを登録すれば、動画ファイルをさまざまな方法で開くためのメニューを作ることも可能です。

SpaceFMのインストール

まだインストールしていない場合は、お使いのLinuxディストリビューションのアプリストアやソフトウェアセンターからSpaceFMを探してインストールしてください。Debian/Ubuntu系ディストリビューションをお使いなら、次のコマンドでもインストールできます。

sudo apt-get install spacefm

インストールが完了すると、SpaceFMはメインのアプリケーションメニューから起動できるようになります。起動したら、ウィンドウサイズを調整して、メインツールバー全体が見えるようにしておきましょう。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

新しいサブメニューを追加する

1. サブメニューを作成

ツールバーの空いている部分を右クリックし、表示されたポップアップメニューから「新規 → サブメニュー」を選択します。これで、主要なグラフィックアプリをまとめるためのメニューをツールバーに追加できます。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

2. メニューに名前を付ける

表示されたウィンドウでメニュー名を入力します。ここでは「Graphics(グラフィック)」という名前にしました。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

3. 空白コマンドを編集

SpaceFMは空のメニューを受け付けないため、作成した直後のメニューにはすでに「空白(blank)」のコマンドが仮置きされています。それを選択すると、編集用のウィンドウが開きます。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

4. コマンド名を入力

ほぼ同じ構成のウィンドウが表示されるので、コマンド名を入力しましょう。目的は、選択した1つ以上の画像ファイルをお好みのアプリで一括して開くことなので、各コマンドは1つのアプリケーションに対応付けます。ボタン名にはアプリ名をそのまま使うのが最も分かりやすいでしょう。最初のコマンドには「Inkscape」という名前を付けました。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

5. ショートコードでコマンドを組み立てる

次の画面には、コマンドを入力するための編集スペースと、便利なショートコードの一覧が表示されています。これらのコードを通常のBASHコマンドに組み込むことで、選択中のファイルやフォルダをコマンドへ渡せる仕組みです。

「コマンドライン引数でファイルを開けるアプリ」(Linuxでは大多数のアプリが該当します)でファイルを開きたい場合、必要なのは最初の3つのショートコードだけです。ほとんどのコマンドは「アプリケーション名 + %F / %f / %d」のいずれかで構成されます。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

  • %F:選択されたすべてのファイルに対して動作します(アプリが一括読み込みに対応している場合)。
  • %f:単一のファイルに対して動作します(小文字である点に注意。ファイルを開けるほとんどのアプリで機能します)。
  • %d:アクティブなディレクトリに対応します(使用頻度は低めですが、フォーマット間の一括変換などで役立ちます)。

最初のボタンでは、選択したすべてのファイルをInkscapeで開きたいので、コマンドは次のようにしました。

inkscape %F

このコマンドは「inkscape 選択ファイル1 選択ファイル2 …」のように展開され、選択したすべてのファイルが指定したアプリケーション(この場合はInkscape)で一括して開かれます。

6. アイコンを設定して見やすく

SpaceFMのツールバーに追加したエントリは、初期状態ではすべて同じデフォルトアイコンが使われます。ボタンが1つだけなら識別に困りませんが、複数登録する場合はエントリごとに異なるアイコンを設定しておくと、一目で区別できて便利です。

設定するには「Menu Item(メニューアイテム)」タブを開きます。「Choose(選択)」ボタンをクリックすると、システムが利用可能と認識した全アイコンの一覧が表示されますが、リストは膨大なので、「Icon:」の横の入力欄にアプリ名を直接入力するのがおすすめです。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

今回の場合、「Inkscape」と入力し終わる前にアイコンが自動検出され、「Choose」ボタン上に表示されました。このボタンはプレビューも兼ねており、選択したアイコンが実際のボタン/メニューと同じ形で確認できます。

LinuxのSpaceFMで複数ファイルをワンクリックで開くカスタムメニューの作り方

あとは同じ手順を繰り返して、お気に入りのアプリケーションに対応するコマンドをどんどん追加していきましょう。すぐにスクリーンショットのようなメニューが完成し、選択したファイルやフォルダをお好みのアプリでワンクリックですぐに開けるようになります。

  1. Linuxでファイルを一括リネーム!Thunarの「一括名前変更」ツールの使い方

    Linuxで最も強力なファイルマネージャーのひとつであるThunarは、シンプルな操作性でありながら、ファイル管理に必要な基本的なツールをすべて備えています。中でも特に強力なのがリネーム機能です。Thunar Bulk Rename(一括名前変更)は、その名のとおり複数のファイル名をまとめて変更することに特化したツールで、さまざまな方法でのリネームに対応しています。ファイル名の一部を置き換えたり、番号や日付を追加したりすることも可能です。大量のファイルを日常的に扱い、その名前を頻繁に変更する必要がある方にとって、心強い味方となること間違いありません。 インストール方法 お使いのLinuxデ

  2. LinuxとmacOSでfdコマンドを使ってファイルを素早く検索する方法

    fdは、従来のfindコマンドのシンプルな代替ツールです。簡潔な構文と短いコマンド体系を採用しており、入力の手間を大幅に減らせるのが特徴です。ただし、その簡潔さゆえに、初めて見たときには意味が分かりにくいという側面もあります。さらにfdは、標準のfindコマンドよりもパターンマッチングを高速に実行できる点も魅力です。この記事では、LinuxおよびmacOSでfdを使う方法を詳しく解説します。 Linuxへのfdのインストール fdは、デフォルトでインストールされているシステムは多くありません。お好みのパッケージマネージャーでダウンロード・インストールすれば、ターミナルからすぐに利用できるよう