启动应用程序的问题:命令行与 GUI

启动应用程序的问题:命令行与 GUI

首先,相关规格:

  • 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 中启动的任何其他应用程序。

相关内容