首先,相關規格:
- 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 中啟動的任何其他應用程式。