
Для начала, соответствующие характеристики:
- Арч Линукс x86_64
- Thinkpad T450s
- Ядро: 4.13.12-1-ARCH
- Оболочка: zsh 5.4.2
- WM: i3 + Ly (с полибаром, rofi)
У меня проблема с запуском MATLAB из rofi или даже из меню в polybar. Он запускается отлично, когда я вызываю команду "matlab" из терминала, но всякий раз, когда я пытаюсь использовать решение gui (например, dmenu или rofi, или модуль меню в polybar) для его запуска, на секунду появляется заставка MathWorks, закрывается и издает системный звуковой сигнал. Я пользователь Linux среднего уровня и исчерпал все свои лучшие попытки получить решение. Помогите!
редактировать: также, matlabявляетсяв моем $PATH
решение1
После долгих поисков я собрал нечто, что работает довольно хорошо для меню polybar. Если вы создаете скрипт где-то в $PATH, давайте назовем его matlab_desktop и включим код (то, что я включил):
#!/usr/bin/env zsh
/path_to_matlab/matlab -desktop
затем укажите polybar на matlab_desktop вместо matlab, тогда меню polybar запустит его. Он также будет отображаться в dmenu/rofi, поскольку он находится в пути. Не знаю, почему это работает, но это работает!
Я понимаю, что этот ответ относится только к Matlab, но я уверен, что он применим и к любому другому приложению, которое не запускается в dmenu/rofi/etc.