![无法仅从终端通过 Unity 启动 PhpStorm](https://linux22.com/image/1126269/%E6%97%A0%E6%B3%95%E4%BB%85%E4%BB%8E%E7%BB%88%E7%AB%AF%E9%80%9A%E8%BF%87%20Unity%20%E5%90%AF%E5%8A%A8%20PhpStorm.png)
我有一个程序,PhpStorm,如果我使用终端,我可以从任何地方启动它,如果我尝试从统一界面执行操作,则什么也不会发生。
我已经将<program_name>/bin
路径导出到PATH
环境,有人可以帮助我吗?
谢谢
我用的是 ubuntu 14.04
答案1
- 删除 PhpStorm 的桌面快捷方式:
rm ~/.local/share/applications/jetbrains-phpstorm.desktop
- 从控制台运行 PhpStorm,然后从其菜单中选择
Tools -> Create Desktop Entry
- 从 Ubuntu 会话中注销
- 登录到新会话
- Unity Launcher 现在将正确运行
每次升级都必须这样做,因为每个 PhpStorm 版本通常都会解压到名为的文件夹中,PhpStorm-143.1184.87
并且每个版本都会发生变化,但桌面条目更新不是 PhpStorm 更新的一部分(因为 PhpStorm 更新通常意味着将新版本解压到另一个文件夹)
当然,另一种方法是将此桌面链接指向/usr/local/bin/phpstorm
,但同样,您仍然必须Tools -> Create Command Line Launcher
在每次更新时使用它(如果您是控制台用户,无论如何您都会这样做 ;) )