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