アプリケーション実行の問題:コマンドラインとGUI

アプリケーション実行の問題:コマンドラインとGUI

まず、関連仕様は次のとおりです。

  • 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で実行されていない他のアプリケーションでも機能すると確信しています。

関連情報