无法仅从终端通过 Unity 启动 PhpStorm

无法仅从终端通过 Unity 启动 PhpStorm

我有一个程序,PhpStorm,如果我使用终端,我可以从任何地方启动它,如果我尝试从统一界面执行操作,则什么也不会发生。

我已经将<program_name>/bin路径导出到PATH环境,有人可以帮助我吗?

谢谢

我用的是 ubuntu 14.04

答案1

  1. 删除 PhpStorm 的桌面快捷方式: rm ~/.local/share/applications/jetbrains-phpstorm.desktop
  2. 从控制台运行 PhpStorm,然后从其菜单中选择Tools -> Create Desktop Entry
  3. 从 Ubuntu 会话中注销
  4. 登录到新会话
  5. Unity Launcher 现在将正确运行

每次升级都必须这样做,因为每个 PhpStorm 版本通常都会解压到名为的文件夹中,PhpStorm-143.1184.87并且每个版本都会发生变化,但桌面条目更新不是 PhpStorm 更新的一部分(因为 PhpStorm 更新通常意味着将新版本解压到另一个文件夹)

当然,另一种方法是将此桌面链接指向/usr/local/bin/phpstorm,但同样,您仍然必须Tools -> Create Command Line Launcher在每次更新时使用它(如果您是控制台用户,无论如何您都会这样做 ;) )

相关内容