우분투 12.04에서 Unity 용 Matlab R2011a 런처를 설치하려고합니다. 나는 이 안내서를 시도했지만 (11.10에 대한 것으로 알고 있지만 11.10조차 Matlab R2011a에서 지원되지 않는 OS라고 언급하지만) 만족스러운 해결책은 없습니다.
이것은 내 런처 파일입니다 /usr/share/applications/matlab.desktop
.
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
대시 패널을 열고 "matlab"을 검색합니다. 이 실행기는 응용 프로그램에서 찾을 수 있습니다. 클릭하면 Matlab의 스플래시 화면이 나타나지만 사라지면 프로그램이 시작되지 않습니다. (나는 htop
matlab 프로세스가 백그라운드에서 실행되고 있지 않다는 것을 확인했다 .)
내가 추가하면
Terminal=true
런처 파일에서 프로그램은 OK를 시작하고 Matlab뿐만 아니라 터미널을 엽니 다. 그러나 터미널과 Matlab 자체가 Launcher 영역에 Matlab 아이콘과 함께 표시되므로 실제로 하나 일 때 두 개의 Matlab 인스턴스가 실행되는 것처럼 보입니다 . (실제로, 그들은 동일한 두 인스턴스가 아닌 두 개의 다른 프로그램으로 나타납니다. 아이콘은 독립적이며 그룹화되어 있지 않습니다.)
이것은 확실히 최적이 아닙니다. 런처 영역에 잠글 수있는 런처를 만들려고했는데 프로그램이 실행 중일 때 동일한 아이콘이 활성 Matlab 인스턴스의 아이콘이됩니다.
예상대로 작동하는 Matlab 런처를 어떻게 만듭니 까?
업데이트 : 나는 분명히 내 증상에 대해 조금 불분명했다. 나는 조금 명확히하려고 노력할 것이다. 또한 답변에서 몇 가지 제안을 시도하고 어떤 일이 발생했는지 더 조사했습니다. 나의 현재 설정 (와 실행 파일 Terminal=true
과는 Exec=matlab -desktop -nosplash &
) 다음과 같은 동작을 렌더링 :
- 랩톱에서 Windows 키를 눌러 Dash를 열고 "matlab"을 검색합니다. "MATLAB R2011a"라는 실행기를 찾습니다. 클릭합니다.
- 시작 관리자 파일에서 언급 한 아이콘을 사용하여 터미널 창이 열립니다. 거의 즉시 MATLAB의 스플래시 화면도 같은 아이콘을 사용하여 열립니다 (따라서 실행기의 터미널 창과 그룹화 됨).
- 스플래시 화면이 사라지고 실행기의 아이콘 중 하나도 사라집니다. MATLAB 데스크탑 환경 은 터미널 창의 아이콘 옆에 표시되는 다른 버전의 아이콘 을 사용하여 열립니다 (그룹화되지 않음).
터미널 창 아이콘을 시작 프로그램에 고정하고 클릭하여 MATLAB을 성공적으로 시작할 수 있지만 한 아이콘으로 프로그램을 시작하고 다른 아이콘으로 전환하는 것이 최적이라고 생각하지 않습니다. 나는 또한 다음을 시도했다.
Exec
&
런처 명령에 앰퍼샌드 가 없으면 차이가 없습니다.matlab -nosplash
터미널에서 수동으로 실행 하면 여전히 스플래시 화면이 표시됩니다. 그러면 nosplash 옵션은 실제로 무엇을합니까?
matlab
또는을 실행해도 문제가되지 않습니다 matlab -desktop
.
matlab
터미널 창에서 수동으로 실행하면 어떻게됩니까 ?