web-dev-qa-db-ja.com

PythonスクリプトのデフォルトエディターとしてIDLEを設定するにはどうすればよいですか?

IDLEをpythonスクリプトのデフォルトエディターとして設定したいのですが、[アプリケーションで開く]をクリックしてドロップダウンをクリックし、他のアプリケーションを表示することはオプションではありません。

これがまさに私がやっていることです...

  1. デスクトップ上の.pyファイルを右クリックします。
  2. プロパティを右クリックします。
  3. [開く]タブをクリックします。

「カスタムコマンドを使用する」オプションはありません。ファイルを右クリックし、「他のアプリケーションで開く」を選択すると、同じことが起こります。

これを設定する方法はありますか?

8
Lance Collins

使用しているアイドルパッケージについては言及しませんでしたが、「アイドル」と仮定します。 「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がアイドルに適しているかどうかはわかりません。そうでなければ、そのままにしておくことができます。

enter image description here

15
doug

方法は次のとおりです。

  1. Pythonファイルを含むフォルダーに移動します。
  2. Pythonファイルを右クリックします。
  3. プロパティを選択します。
  4. [次で開く]というセクションの横にある[変更]ボタンをクリックします。
  5. [その他のオプション]を選択する必要がある場合があります。
  6. このPCで別のアプリを探すをクリックします。
  7. Pythonをインストールした場所に移動します。私にとっては、CドライブのPython34フォルダーです。
  8. Open Lib
  9. Idlelibを開く
  10. Idle.batファイルを選択します。
  11. 開くをクリックします。
  12. [OK]をクリックして、プロパティを閉じます。
  13. これで、IDLEでダブルクリックするだけで.pyファイルを開くことができます。

PythonファイルをIDLEに関連付ける方法を示すビデオ もあります。

2
Webucator