Unityのランチャー/ダーシャからPhpStormを起動する-それほど簡単ではない

ここで問題に直面しました:PhpStorm-JetBrainsのすばらしいIDE-はUnityランサーで修正されなかったか、むしろ修正されましたが、閉じた後、アイコンをクリックしても小さなブザー音以外は何も起こりませんでした。 少し掘り下げた後、問題は/opt/PhpStorm/bin/PhpStorm.shを実行していることであり、Javaを修正しようとしていることに気付きました。 グーグル、ランチャーで実行するために使用される.desktopファイル仕様を見つけ、ファイル/usr/share/applications/phpstorm.desktopを作成しました
[Desktop Entry] Type=Application Version=1.0 Name=PhpStorm GenericName=PHP IDE Comment=Lightweight and Smart PHP IDE Icon=/opt/PhpStorm/bin/webide.png Exec=/opt/PhpStorm/bin/PhpStorm.sh Categories=Development;IDE;
      
      





私はそれをダッシュ​​ボードの「開発」カテゴリで見つけ、ランチャーにドラッグして起動し、出来上がりました-PhpStormが起動します。



しかし、働き始めた 、ブラウザに切り替え、サイトを確認し、上から2番目のアイコンをクリックしてサイトをドラッグすると、突然IDEの2番目のインスタンスが起動し、PhpStormアイコンが分岐していることがわかりました。 つまり、起動を開始しますが、まだグーグルで、同じ理由が見つかりました-1つのファイルが起動され、別のファイルが実行され(java ...)、終了し、Unityはこれに気づきません。 このような状況を回避するために、.desktopはパラメーターを提供します

StartupWMClassですが、何らかの理由で機能しませんでした。



まだグーグルで、同じエンジン上の他の製品のJetBrainsバグトラッカーでそのような問題を4つ発見しました(1、2、3、4)。 最初の3つへのコメントから判断すると、JetBrainsの人たちは問題を解決していないようです、残念ながら、彼らはそれを必要だと考え、私にとってはうまくいかなかった回避策を使用することを推奨しますWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "java-lang-Thread"



、およびエージェントのソースでは、「sun / awt / X11 / XToolkit」という行が表示されます。 ...一般に、ダッシュボードにPhpStormが表示され、そこから正常に起動するので、ランサーのスコアを付けました。



All Articles