まず、関連仕様は次のとおりです。
- 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
その後、ポリバーがmatlabの代わりにmatlab_desktopを指すようにすると、ポリバーメニューはそれを実行します。パスにあるため、dmenu / rofiにも表示されます。なぜこれが起こるのかわかりませんが、起こります!
私はこの答えがmatlabに固有のものであることを知っていますが、dmenu / rofi / etcで実行されていない他のアプリケーションでも機能すると確信しています。