IDLEをPythonスクリプトのデフォルトのエディターとして設定したいのですが、[アプリケーションで開く]をクリックし、ドロップダウンをクリックして他のアプリケーションを表示する場合、それはオプションではありません。
これがまさに私がしていることです…
- デスクトップ上の.pyファイルを右クリックします。
- プロパティを右クリックします。
- [プログラムから開く]タブをクリックします。
「カスタムコマンドを使用する」オプションはありません。ファイルを右クリックして[他のアプリケーションで開く]を選択した場合も同じことが起こります。
これを設定する方法はありますか?
ベストアンサー
使用しているアイドルパッケージについては言及していません。「アイドル」と仮定しましょう。 「Idle3」を使用する場合は、idle3.desktop
を使用してください 下。 「アイドル(Python-2.7を使用)」を使用する場合は、idle-python2.7.desktop
を使用します
コンテキストメニューでアイドル状態を見つけるのを妨げる2つのことがあります–
まず、アイドル状態の.desktopにはMimeType =行が含まれていません。そのため、アイドル状態はrに表示されません。 [メニューをクリックして開く]をクリックします
さらに、Exec =行が%letterで終わる.desktopsのみが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を追加し、保存します– like
Exec=/usr/bin/idle -n %f
次に、ck。もう一度、アイドルがデフォルトになっているかどうかを確認し、必要に応じてログアウト/ログインします。
追加したら、idle.desktopを再度開いて%fを削除すると、デフォルトのままになります。
I %fがアイドルに適しているかどうかはわかりません。そうでない場合は、そのままにしておくことができます