まず、関連する仕様:
私はMATLABをrofiから、あるいはポリバーのメニューから起動するのに問題があります。ターミナルから「matlab」コマンドを呼び出すと完全に正常に起動しますが、GUIソリューション(dmenuやrofi、またはpolybarのメニューモジュールなど)を使用して起動しようとすると、MathWorksスプラッシュ画面が表示されます。次に、システムを閉じて、ビープ音を鳴らします。私は中級レベルのLinuxユーザーであり、解決策を導き出すための最善の試みをすべて尽くしました。助けて!
編集:また、matlab is私の$ PATH
何度も検索した後、ポリバーメニューに非常に適したものをつなぎ合わせました。 $ PATHのどこかにスクリプトを作成する場合は、matlab_desktopという名前を付けて、コード(私が含めたもの)を含めます。
#!/usr/bin/env zsh
/path_to_matlab/matlab -desktop
次に、ポリバーがmatlabではなくmatlab_desktopを指すようにすると、ポリバーメニューがそれを実行します。パス内にあるため、dmenu/rofiにも表示されます。なぜこれが機能するのかわかりませんが、機能します!
この回答はmatlabに固有のものであると認識していますが、dmenu/rofi/etcで起動しない他のアプリケーションにも適用できると確信しています。