Scripting

啟動應用程序的問題:命令行與 gui

  • November 29, 2017

首先,相關規格:

  • 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 中啟動的任何其他應用程序。

引用自:https://unix.stackexchange.com/questions/407747