проблема с запуском приложений: командная строка против графического интерфейса

проблема с запуском приложений: командная строка против графического интерфейса

Для начала, соответствующие характеристики:

  • Арч Линукс 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.

Связанный контент