web-dev-qa-db-ja.com

Open Withアプリケーションのリストにアプリケーションを追加するにはどうすればよいですか?

ダウンロードからKomodo Editをインストールしました(ソフトウェアセンターでは使用できません)。Komodoで.phpファイルを開くことができますが、右クリックして[他のアプリケーションで開く]を選択すると、Komodoがリスト。リストに追加するにはどうすればよいですか?

enter image description here

47
EmmyS

/usr/share/applications/-$application.desktopがある場合、ファイルのExec=$commandExec=$command %Fに変更します。ここで、$applicationはアプリケーションの名前です、および$commandは、目的のアクションのために実行するコマンドです。

次に、アプリケーションをリストに追加できます。

まだ表示されていない場合は、MimeType=applications/phpなどを変更する必要がある場合があります。 (それを変更した後にSudo update-desktop-databaseを実行します。)Komodoにとっては不必要かもしれませんが、他のアプリケーションには必要かもしれません。


sedプログラムを使用して置換を行うことができます。 Exec=commandファイルに従ってapplication.desktopの部分を整理してください。

Sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop
40
vine_user

単純に空白と%Fapplication。desktopファイルのExecパラメーターに追加できます。インストール済みアプリケーション。

ソフトウェアセンターからインストールしたのではないので、/usr/share/applications/に「komodo.desktop」ファイルを追加しました1 または~/.local/share/applications/2、これは私が示しているものと非常によく似ていますが、NameExecIcon(など)の値を変更して、PCにkomodoのカスタムインストールを反映します。

そのようです:
(私はコモドを使用しないため、例として崇高を使用します)

an image of gedit using monokai color theme and showing the Exec line and the &F parameter highlighted

説明:%Fオプションは、アプリケーションに引数を渡す機能をアクティブにします。そのため、ubuntuが引数を渡すことができる場合、コンテキストメニューの[ファイルを開く]オプションをアクティブにし、ファイルを渡します。引数として3。ブーム、それはそれだけです。まったく複雑ではありません。


ノート:
1:このディレクトリの内容を変更するには、ルート権限が必要です。 (「端末」からSudo nano app.desktopを使用するか、gksu gedit &を入力してルート権限でgeditを開くことができます。もちろん、パスワードを要求されます)
2:~は、ユーザーのホームディレクトリ(実際には/ home /username/ blabla ...にあります)を表します。 /.local/ディレクトリは通常隠されています。nautilusを使用してファイルシステムを「探索」する場合は、ヒットできます。 ctrl+h 隠しファイルを表示します。
3:アプリケーションが引数の受け渡しをサポートしていない場合、動作しません。

10
JorgeArtware

ランチャー/ダッシュボードで利用可能なアプリケーションのみが[その他のアプリケーション]リストに表示されます。

Komodo Edit 7は、デフォルトでデスクトップにアイコンを作成します。

enter image description here

Komodo Editをランチャーリストに追加して、他のアプリケーションで使用できるようにするには、次の手順を実行する必要があります。

  1. Ctrl-Alt-Tでターミナルを開きます
  2. 入力または貼り付け:

    Sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    または新しいバージョン(Komodo Edit 8)の場合:

    Sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    このステップの前に、デスクトップアイコンをクリックするだけでKomodo Edit 8(ファイル名はkomodo-edit-8.desktop)を実行するために、「信頼できないアプリケーションランチャー」が表示されていたことに注意してください。私はそれを実行可能にすることでこれを修正しました

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. ターミナルを終了します。

  4. Komodo Editがダッシュに表示されることを確認します(しばらく時間がかかる場合があります)。

    enter image description here

  5. これで、php(およびその他の)ファイルの[その他のアプリケーション]リストにも表示されるはずです。

    enter image description here

7
ish

Vine_userのメソッドに基づきますが、異なるアプローチを使用します。

私は通常、公式WebサイトからBlenderをダウンロードしてから、Alcarte/Main Menuソフトウェアを使用してメニューリンクを作成します。その後、メニューは「/.local/share/applications」にあります。

次に、どの.desktopファイルが自分のものであるかを確認します(そして、それが実行可能であることを確認します)。それを右クリックして、プロパティを押します。次に、[コマンド]フィールドで、コマンドがそこに記載された直後に、%Uを追加します。

それでおしまい!メニューに表示されるはずです。

4
Tushant M

ターミナルでNautilusを開きます

Sudo nautilus

次に、Nautilusを使用して/ usr/share/applications /に移動し、「Open With」リストに追加するアプリケーションを探します。コピーアンドペーストでデスクトップ上のリンクをコピーします。 Geditのようなテキストエディターを起動し、デスクトップにコピーしたファイルをテキストエディターでドラッグします。最後の行の1つは

NoDisplay=false

したがって、「false」を「true」に置き換えてファイルを保存します。次に、/ usr/share/applications /で変更したファイルをドラッグし、古いファイルを上書きします。

次に、[アプリケーションから開く]メニューをもう一度開くと、そのアプリケーションが表示されます。

0
StephenP

これを行うための1つのクールなオプションはAlacartです。とてもシンプルで使いやすいです。 Heres the link

以下はそれをインストールするコマンドです

  Sudo apt install alacarte
0
Count

私の場合、リストにSublime Textを追加しようとすると、ファイル~/.local/share/applications/sublime_text.desktopにはプロパティHidden=Trueがありました。

その行を消去し、問題が解決しました!

0
Madacol

14.04では、プログラムを直接開いてリストに表示するように設定できます。 nautilusをルートモードで開き、/usr/share/applications/に移動して、リストに表示するアプリケーションを選択します。右クリックしてpropertiesを開きますcommandのように表示されます/usr/bin/appNameの最後に%Uを追加するだけで、全体が次のようになります。この/usr/bin/appName %U。これで完了です!

0
Aruna