IDLEをpythonスクリプトのデフォルトエディターとして設定したいのですが、[アプリケーションで開く]をクリックしてドロップダウンをクリックし、他のアプリケーションを表示することはオプションではありません。
これがまさに私がやっていることです...
「カスタムコマンドを使用する」オプションはありません。ファイルを右クリックし、「他のアプリケーションで開く」を選択すると、同じことが起こります。
これを設定する方法はありますか?
使用しているアイドルパッケージについては言及しませんでしたが、「アイドル」と仮定します。 「Idle3」を使用する場合は、以下のidle3.desktop
を使用します。 「Idle(using Python-2.7)」を使用している場合は、idle-python2.7.desktop
を使用します
コンテキストメニューでアイドル状態を見つけることを妨げる2つのことがあります-
まず、アイドル状態の.desktopにはMimeType =行が含まれていないため、Idleがrに表示されません。クリック>メニューで開く...メニュー
さらに-Exec =行が%letterで終わる.desktopのみがrに表示されます。上記の[開く]メニューに表示される場合でも、[プロパティ]コンテキストメニューをクリックします。
この場合、これを行うのが最も簡単です-最初にメニューで開くに追加します
gedit ~/.local/share/applications/mimeapps.list
[追加された関連付け]セクションでこの行を探します
text/x-python =
そこにこれを追加する場合
idle.desktop;
存在しない場合は、追加するだけです
text/x-python=idle.desktop;
ログアウト/ログインしない場合、アイドルはメニュー付きで開くことができるようになりました
そこにいる間に、[デフォルトのアプリケーション]セクションで同じ行を探して.desktopを置き換えます。そうでない場合は、単に行を追加します(デフォルトセクションでは;
は使用されません)
text/x-python=idle.desktop
アイドルがデフォルトとして表示されない場合は、再起動後も「強制」する必要があります。 defaults.listをいじるよりも、この方法を好む
ルートエディタで.desktopを開きます
gksudo gedit /usr/share/applications/idle.desktop
行の最後に%fを追加して、保存-のように
Exec=/usr/bin/idle -n %f
その後、ck。再度、アイドルがデフォルトになっているかどうかを確認し、必要に応じてログアウト/ログインします。追加したら、idle.desktopを再度開いて%fを削除できます。デフォルトのままにしてください。 %fがアイドルに適しているかどうかはわかりません。そうでなければ、そのままにしておくことができます。
方法は次のとおりです。