Scripting
啟動應用程序的問題:命令行與 gui
首先,相關規格:
- Arch Linux x86_64
- Thinkpad T450s
- 核心:4.13.12-1-ARCH
- 外殼:zsh 5.4.2
- WM: i3 + Ly (w/polybar, rofi)
我在讓 MATLAB 從 rofi 甚至從 polybar 中的菜單啟動時遇到問題。當我從終端呼叫“matlab”命令時,它啟動得非常好,但是每當我嘗試使用 gui 解決方案(例如 dmenu 或 rofi,或 polybar 中的菜單模組)來啟動它時,MathWorks 啟動畫面就會出現其次,關閉並發出系統嗶聲。我是一個中級 linux 使用者,並且已經用盡了我所有的最佳嘗試來獲得解決方案。幫助!
編輯:另外,matlab在我的 $PATH 中
經過大量搜尋,我拼湊了一些對 polybar 菜單非常有效的東西。如果您在 $PATH 中的某處創建腳本,請將其命名為 matlab_desktop,並包含程式碼(我包含的內容):
#!/usr/bin/env zsh /path_to_matlab/matlab -desktop
然後讓 polybar 指向 matlab_desktop 而不是 matlab,然後 polybar 菜單將執行它。它也將出現在 dmenu/rofi 中,因為它在路徑中。不知道為什麼會這樣,但確實如此!
我意識到這個答案是特定於 matlab 的,但我確信它適用於不會在 dmenu/rofi/etc 中啟動的任何其他應用程序。