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

KDEサービスメニューで作る、あなただけのLinux生産性マシン

普段お使いのファイルマネージャーについて、深く考えたことはありますか?多くの方は、Linuxディストリビューションに標準で付属するものを使うか、自分に合った代替アプリを選んで満足していることでしょう。しかし、その機能やポテンシャルを十分に引き出せていますか?

ファイルマネージャーの設定をいじったことがないなら、時間を節約できる数々のカスタマイズを見逃しているかもしれません。カスタムキーボードショートカット、クイック名前変更アクション、編集可能なメニュー、ファイルプレビュープラグインなど、これらのオプションは生産性を大きく向上させます。ファイルマネージャーを使う本来の目的は、デジタル資産を最も効率的に整理すること。つまり、できるだけ多くの作業を自動化すべきなのです。

KDEサービスメニューは、ファイルマネージャーのカスタマイズの好例といえます。これはKDEのファイルマネージャー「Dolphin」に機能を追加するシンプルなスクリプトです。Konquerorを使っている場合も、ほとんどのサービスメニューはそのまま動作します(一部、小さな修正が必要なケースあり)。ちなみに、ファイルマネージャーへカスタムスクリプトを組み込むという発想自体はKDE特有のものではありません。Nautilus、Thunar、SpaceFMなどでも、名称こそ違えど同じような機能が利用できます。

サービスメニューは通常のテキストエディターで作成・編集できます。インストール後は、Dolphinの「設定」ダイアログにある「サービス」タブでオン/オフを切り替えられます。有効化すると、右クリックメニューに新しい項目として表示されます。

メニューがごちゃごちゃになる心配は無用です。多数のサービスメニューを有効化しても、常にすべてが表示されるわけではありません。ほとんどのサービスメニューはファイルタイプを認識するため、対応する種類のファイルを右クリックしたときだけ現れる仕組みになっています。

サービスメニューのインストール方法

サービスメニューのインストールには「手動」と「自動」の2つの方法があります。手動の場合は、サービスメニューファイル(たとえばKDE-Apps.orgなどから)をダウンロードし、展開して、適切なディレクトリーにコピーします。

KDE 4ですべてのユーザー向けにインストールする場合は、次のディレクトリーを使います。

/usr/share/kde4/services/ServiceMenus/

特定のユーザーのみにインストールする場合は、ローカルのKDEディレクトリーへコピーします。

~/.kde/share/kde4/services/ServiceMenus/

このパスはディストリビューションによって異なるため、ターミナルで以下のコマンドを実行して確認できます。

kde4-config --localprefix

KDE 5ではパスが変更されています。単一ユーザー向けなら次のディレクトリーにコピーしてください。

~/.local/share/kservices5/ServiceMenus/

全ユーザー向けの場合はこちらです。

/usr/share/kservices5/ServiceMenus/

自動インストールでは、Dolphinの「設定 > サービス」ダイアログにある「新規サービスのダウンロード」機能を利用します。ここからサービスメニューの閲覧・追加・削除ができ、複数の条件で並べ替えることも可能です。

この方法でインストールしたサービスメニューは、そのユーザー限定で動作します。一方、リポジトリにあるものやパッケージとしてダウンロードしたものは、全ユーザー向けにインストールされます。

サービスメニューを自作する

少し冒険気分になりたい方は、オリジナルのサービスメニュー作成に挑戦してみましょう。まず押さえておきたい基本ポイントは以下の通りです。

  • サービスメニューは拡張子「.desktop」のファイルとして保存する必要がある
  • ファイルは主に「Desktop Entry」と「Desktop Action」の2つの部分で構成される
  • 「Desktop Entry」の必須項目は、サービスメニューとして定義する Type=Service 行と、対象となるファイルタイプを指定する MimeType
  • 1つのファイルに複数の「Desktop Action」を含められる。ここで最も重要なのは Exec= 行で、Dolphinの右クリックメニューから選択された際に実行されるコマンドまたはBashスクリプトへのパスを記述する

サービスメニューの作り方について詳しくは、KDE Techbaseのチュートリアルを参照するとよいでしょう。丁寧なガイドが正しい方向へと導いてくれます。

仕組みが理解できたら、早速実際に試してみましょう。以下で紹介するKDEサービスメニューは、フォルダーを整理し、ファイル管理の達人になった気分を味わえる多彩なアクションをDolphinに追加してくれます。

ファイルとフォルダーの管理

Extract and Compress

このサービスメニューの目的はシンプル明快。Dolphinのウィンドウ内で圧縮ファイルを素早く操作できます。ZIP、RAR、TARといった主要な圧縮形式に対応していますが、事前に各コマンドラインユーティリティーをインストールしておく必要があります。

Dolphin Folder Color

プロジェクトやToDoリストを色分けするのが好きな方にぴったりのサービスメニューです。フォルダーアイコンの色を変更でき、現在利用可能なKDE向けアイコンテーマの大半で動作します。汎用のフォルダーアイコンをカスタムアイコンに置き換えることも可能です。各フォルダーのアイコン設定は隠しファイル「.directory」に保存されるため、誤って削除しないよう注意しましょう。

Root Actions

ターミナルを開いてsu(do)と打ち込むのが面倒な方に必須のサービスメニューです。root権限が必要なファイルを開いたり、コピー・名前変更・削除したりするための便利なショートカット集となっています。任意のファイルの権限や所有者を変更する用途にも使えます。

Infopartitions

システム上の全パーティションを一覧表示し、マウント状況と空き容量をひと目で確認できるサービスメニューです。シンプルな(見た目は決して美しくありませんが)ポップアップウィンドウに、必要な情報がすべて収まっています。

PDFワークショップを作る

pdfForts

PDFファイルの操作において、Linuxにはpdftkという魔法のようなツールがあります。pdfFortsをDolphinで使うには、まずpdftkをインストールします。そうすれば、PDFへのパスワード保護、結合・変換、ページの回転・抽出、ブックマークや透かしの追加などを、ファイルマネージャーから直接行えるようになります。

Service Menu PDF

pdfFortsと同様にpdftk(およびGhostscriptやpoppler-utilsなどのユーティリティー)に依存するサービスメニューです。PDFからDjVu、HTML、プレーンテキスト、画像への変換など多様な変換オプションを備え、PDFのサイズ変更や印刷用の下準備にも役立ちます。

画像の編集と変換

KIM

KIMは「KDE Image Menu」の略で、写真の圧縮・リサイズ・回転が行える画像管理用サービスメニューです。グレースケールやセピア効果の適用、GIF・JPG・PNGなどへの形式変換にも対応。さらに、アニメーションGIFの作成、フォトモンタージュ、HTMLフォトギャラリーの生成といった魅力的な機能も搭載しています。

Image Manipulation Service Menu

KIMと似ていますが、いくつかのユニークな機能を持っています。画像を事前定義済みの寸法へリサイズしたり、明るさを自動補正したり、色彩を強調したりすることが可能です。ファイル形式の変換もサポートしています。

日常業務で大量の画像変換を扱い、上記2つでは物足りないと感じる場合は、Converterの導入を検討しましょう。30以上のファイル形式に対応し、細かく設定できる高度な変換オプションを備えています。その画像処理能力は、軽量画像編集アプリと肩を並べるほどです。特に実用的なのは、ファイルとフォルダーの両方に対応したバッチ処理でしょう。ただし、依存関係として追加ソフトウェアのインストールが必要になる点には注意してください。

画像ではなく音声ファイルを扱う方は、audiokonverterをチェックしてみてください。OGG、WMA、MP3、WAV、FLACなど、人気の音声(および動画)形式間の変換に対応したサービスメニューです。

オールインワンソリューション

KDE Services

このサービスメニューは、備えていない機能を列挙するほうが早いほどの万能ツールキットです。ファイルやフォルダーに対する基本的な操作に加え、利便性を高める豊富な追加機能を詰め込んでいます。動画・音声ファイルの変換、ISOイメージのマウント・書き込み・作成、バックアップ、ネットワーク監視ツールへのアクセス、ファイル内テキストの一括検索・置換、さらにはカーネルの更新まで可能です。もちろん依存関係のリストは膨大ですが、大半のユーティリティーはすでにインストール済みのはずで、不足していればディストリビューションのリポジトリから入手できます。

KDEユーザーがDolphinをお気に入りのファイルマネージャーに挙げる理由のひとつが、このサービスメニューです。単なるテキストファイルであるため余計な肥大化は起こらず、むしろDolphinを日々のファイル管理ニーズを一手に担う強力なハブへと変貌させてくれます。


あなたはどのKDEサービスメニューを活用していますか?おすすめがあれば、ぜひコメント欄で教えてください。

  1. Cockpit(コックピット)でLinuxシステムを管理する方法【インストールから各機能の使い方まで】

    Cockpitとは? 自社システムやネットワーク上の他のマシンで稼働するサービスやリソースを管理する方法は数多くあります。ベンダー製の各種アプリケーションから、定番のSSHまで、選択肢は豊富です。しかし、一部のLinuxディストリビューションにはCockpitと呼ばれる優れたWebベースのツールが標準的に用意されています。 Cockpitは、RHEL、CentOS、FedoraといったRed Hat系Linuxシステムの管理を支援するために設計された、拡張性が高く操作性に優れたWebアプリケーションです。本ガイドでは、Cockpitのインストール方法から、Webコンソールの各機能の使い方まで

  2. TilixでLinuxターミナルをアップグレード!モダンで高機能な作業環境を作る方法

    多くのLinuxディストリビューションには、シンプルで使いやすいものの、機能面ではやや物足りないターミナルがデフォルトで搭載されています。幸い、より優れた代替アプリは数多く存在します。カスタマイズ性に特化したものもあれば、豊富な機能を備えたものもあります。Tilixはその中間に位置する、バランスの取れた選択肢です。この記事では、Tilixを使ってターミナルをモダンで美しく、効率的なワークスペースへと変える方法を紹介します。TilixのインストールUbuntuまたは互換性のあるディストリビューションをお使いの場合、既存のターミナルを開いて以下のコマンドを実行するだけでインストールできます。sud