web-dev-qa-db-ja.com

UbuntuでPyCharmランチャーを再作成する

bin/pycharm.shを介してpycharmを通常にインストールしましたが、bash pycharm.shwhileを行っていたことが間違いでした。pycharmディレクトリはDownloadsフォルダー内にあります。

後でディレクトリを/opt/Pycharm/に移動しました。これにより、一度機能するユニティランチャー(PyCharmが最初にインストールされたときに追加された)を使用しようとするたびに(予想どおり)失敗します。

ユニティランチャーからpycharm.shを再起動可能なアプリとして再追加するにはどうすればよいですか? pycharm.shファイルの場所を知っています。 /usr/bin/に追加しようとしましたが、何も変わりません。

bash /usr/opt/Pycharm/bin/Pycharm.sh経由でpycharmを起動できます。しかし、これは退屈です。

更新

次のスクリプトを使用して、pycharm用の新しい.desktopファイルを作成しようとしました。

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/Pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/Pycharm-3.0.1/bin/PyCharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

ただし、/usr/share/applications/pycharm.desktop内にファイルを保存しようとすると、「Pycharm.desktopを保存できません」というエラーが表示されます。これに関するヘルプは深く感謝されます。

68
Games Brainiac

最初にコマンドライン経由でそのbinフォルダーからpyCharmを起動します

$ ./pycharm.sh

その後、後藤

Tools -> Create Desktop Entry

正しい場所に正しいデスクトップファイルが作成されます。その後、メニューから開始してアイコンを固定するか、バーにドラッグアンドドロップします。このように、.desktopファイルとジャンボジャンボを扱う必要はありません。

168
Shan Valleru

なんとか解決できました。問題は、Pycharmが既に.local/share/applications内にランチャーをインストールしていることです。したがって、独自に作成する前にそれを取り除く必要があります。その後、あなたがしなければならないことは、あなた自身の*.desktopファイルをusr/share/applications/内のapplicationsディレクトリに追加することです。

Sudoを使用してデスクトップファイル内に.desktopファイルを作成する必要があります。

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/pycharm-3.0.1/bin/pyCharm.png  # Changed from pycharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

それが完了したら、アプリを適切に起動できます。 pycharm.shには実行権限も必要であることに注意してください。

14
Games Brainiac

Ubuntu 16.04では、簡単にアクセスできるアイコンを含まない「スナップ」インストーラーを使用しました(おそらくスナップイメージ内に隠されているものがありますが、取得するのは困難です)。代わりに、ランチャーにグレーの疑問符アイコンが代わりに表示されます。また、バージョン2017.3.3には[ツール]> [デスクトップエントリの作成]オプションが表示されているように見えませんが、どこかに移動されている可能性があります。

だから私はコピーしたpycharm.png以前の非スナップコミュニティインストールから取得し、どこかに保存してから~/.local/share/applications/jetbrains-pycharm-ce.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/path/to/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce

次に、(コマンドラインから)PyCharmを起動すると、ランチャーアイテムが正しいアイコンで表示されます。それを右クリックして[ランチャーにロック]を選択すると、現在は保持されています。

欠点は、アイコンがアプリで自動的に更新されないため、古くなる可能性があることです。

6
davidA

更新されたPyCharmを指すようにランチャーを更新したいだけの場合、次の点で4.0.4から4.0.6に変更しました。

nano /usr/share/applications/jetbrains-pycharm.desktop
3
pzrq

buntu 16.04(以前のバージョンをチェックしていない)

実行pycharm.sh(以下の正しいディレクトリとPyCharmバージョンを使用していることを確認してください):

$ ./dir_where_you_placed_it/pycharm-2016.1.4/bin/pycharm.sh

PyCharmの実行中に、ランチャーでそのアイコンを右クリックし、"lock to Launcher"

1
Fermi paradox

[ツール]-> [デスクトップエントリの作成]が機能しない場合

次の名前のデスクトップに新しいファイルを作成します(viまたは同様のコマンドを使用)。
jetbrains-pycharm.desktop

次の内容を内部に貼り付けます:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=/opt/pycharm-5.0.1/bin/pycharm.png
Exec="/opt/pycharm-5.0.1/bin/pycharm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm

上記のiconおよびexecプロパティのパスとバージョン番号を変更することに注意してください。

PyCharmのさまざまなバージョンでテスト済み-チャームのように☺

1
Gal Margalit

実行$ pycharm-community直後にtaskbarにアイコンが表示されます。右クリックして、[Lock on the Taskbar。問題をある程度解決します。

1

単にIcon=/path/to/pycharm.pngin ~/.local/share/applications/jetbrains-pycharm-ce.desktopスナップショットからインストールした場合の正しいパスを使用したmeowsqueakの回答から。

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/snap/pycharm-community/current/bin/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce
1

ターミナルウィンドウで次のように入力します。

jetbrains-pycharm.desktop 

それが役立つことを願っています:)

0
Tshilidzi Mudau

これで、pycharmがバージョン2016.1に更新され、ファイルjetbrains-pycharm.desktopパス内~/.local/share/applications

IconExecのパスを編集するだけです

0
Magician Yang

'すべてのユーザーのエントリを作成する(スーパーユーザーの権限が必要)' [ツール]-> [デスクトップエントリの作成]オプションをチェックしなかったと思います。確認してください。

新しいものを作成する必要はありません。

0
DevMin

最近、v2.7からv3.0.2にアップデートした後、PyCharmランチャーが古い(そして現在削除された)PyCharmパスを指しているという関連の問題を解決しました。
上記の(良い)アドバイスをすべて試しても、問題は解決しませんでした。
解決策は、私の場合、すべてのユーザーのデスクトップエントリを作成することでした。
[ようこそ画面]->構成->デスクトップエントリの作成...
チェックボックスをオンにします。 「すべてのユーザーのエントリを作成する」 そして次に進みます。

どうやら、以前のインストールでは、この方法でインストールしなければならず、単一のアカウントのランチャーを更新できなかったようです。

0
Kirk

追加したかったのは、Ubuntu 16.04 LTS用のPyCharm Eduを今日インストールしただけで、デスクトップエントリを作成する方法は非常に簡単だからです。 PyCharm Eduが開いたら、プロジェクトを入力する前に[構成]をクリックします。[デスクトップエントリの作成]オプションがあるはずです。それを選択すると、次のディレクトリにPyCharm Edu.desktopファイルが作成されます。

/usr/local/share/applications

次に、その宛先に移動し、新しく作成されたPyCharm Edu.desktopファイルをクリックしてPyCharm Eduを起動します。その後、ランチャーにロックするだけで済みます。動作するはずです。

私は非常に遅れていることを知っていますが、この特定のアプリケーションのデスクトップエントリを構成しようとしているUbuntu 16.04 LTSで私たちを助けたことを願っています。

0
Mo Aboulmagd
Sudo vim `which charm`

RUN_PATH

0
Phlip

PyCharmの2016バージョンでは、次のようにします。

  1. PyCharmを起動します。
  2. [ツール]メニューから[デスクトップエントリの作成...]を選択します。
  3. 必要に応じて「すべてのユーザー」のエントリを作成します。
  4. ランチャーからPyCharmを再起動します。
0