首先,相关规格:
- Arch Linux x86_64
- Thinkpad T450s
- 内核:4.13.12-1-ARCH
- 外壳:zsh 5.4.2
- WM: i3 + Ly (w/polybar, rofi)
我在让 MATLAB 从 rofi 甚至从 polybar 中的菜单启动时遇到问题。当我从终端调用“matlab”命令时,它启动得非常好,但是每当我尝试使用 gui 解决方案(例如 dmenu 或 rofi,或 polybar 中的菜单模块)来启动它时,MathWorks 启动画面就会出现其次,关闭并发出系统哔声。我是一个中级 linux 用户,并且已经用尽了我所有的最佳尝试来获得解决方案。帮助!
编辑:另外,matlab在我的 $PATH 中
经过大量搜索,我拼凑了一些对 polybar 菜单非常有效的东西。如果您在 $PATH 中的某处创建脚本,请将其命名为 matlab_desktop,并包含代码(我包含的内容):
然后让 polybar 指向 matlab_desktop 而不是 matlab,然后 polybar 菜单将运行它。它也将出现在 dmenu/rofi 中,因为它在路径中。不知道为什么会这样,但确实如此!
我意识到这个答案是特定于 matlab 的,但我确信它适用于不会在 dmenu/rofi/etc 中启动的任何其他应用程序。