web-dev-qa-db-ja.com

Ubuntu mate caja .desktopファイルを右クリックし、「他のアプリケーションで開く」がありません

Ubuntu MATE 16.04 Xenial Xerus(MATE verison 1.12)を使用し、cajaで.desktopファイルを右クリックしても、「他のアプリケーションで開く」オプションはありません。 .desktopファイルのコマンド(コマンドは右クリック->プロパティで編集可能)だけを編集する必要があるたびに、plumaを開いてそこからファイルを開きます。これを修正する方法(バグの場合)または「他のアプリケーションで開く」エントリを手動で追加する方法(作成者の選択により存在しないと思われる場合)のアイデアはありますか?
編集:
pomskyの説明に従ってカスタムスクリプトを追加するのは、優れたソリューションです。ただし、いくつかのファイルを右クリックすると「他のアプリケーションで開く」エントリがあり、他のファイル(.xmlなど)には「開く」エントリがあり、「他のアプリケーション」を選択することがわかります。 .desktopファイルに似たようなものを追加する方法はありますか。多分/ usr/share/cajaフォルダー内の何かを編集することによって? /usr/share/caja/ui/caja-directory-view-ui.xmlに「open with」コードが表示されますが、理解できません。

2

このそれほどエレガントではない回避策を試すことができます:

  1. ~/.config/caja/scripts/ディレクトリに移動します。
  2. 空のドキュメントを作成し、名前をOpen-with-Plumaにします。
  3. ドキュメントを開き、次の2行を入力します。

    #!/bin/sh
    pluma $CAJA_SCRIPT_SELECTED_URIS
    
  4. ドキュメントを保存して閉じ、実行可能としてマークします。

  5. ログアウトして再度ログインします。

これで、コンテキストメニュー(右クリックメニュー)にScriptsという追加のアイテムが表示されます。そこには、このOpen-with-Plumaオプションがあり、期待どおりに動作するはずです。

3
pomsky