먼저 관련 사양은 다음과 같습니다.
- 아치 리눅스 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에서 실행되지 않는 다른 응용 프로그램에서도 작동할 것이라고 확신합니다.