Estou tentando instalar um lançador do Matlab R2011a para Unity no Ubuntu 12.04. Eu tentei este guia (embora eu saiba que é para a 11.10 e mencione que até a 11.10 é um sistema operacional não suportado para o Matlab R2011a), mas sem nenhuma solução satisfatória.
Este é o meu arquivo do iniciador /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;
Abro o painel de instrumentos e procuro "matlab". Este iniciador é encontrado entre aplicativos. Clico nele e a tela inicial do Matlab aparece, mas quando desaparece, o programa não inicia. (Eu verifiquei htop
que nenhum processo matlab está sendo executado em segundo plano também.)
Se eu adicionar
Terminal=true
para o arquivo do iniciador, o programa inicia OK e abre um terminal e o Matlab. No entanto, o terminal e o próprio Matlab aparecem na área do Launcher, com o ícone Matlab, então parece que eu tenho duas instâncias do Matlab em execução quando na verdade é apenas uma. (Na verdade, eles aparecem como dois programas diferentes, e não apenas duas instâncias do mesmo - os ícones são independentes, não agrupados.)
Definitivamente, isso não é o ideal. Eu esperava criar um iniciador que eu possa bloquear na área do iniciador e, em seguida, esse mesmo ícone será o ícone da instância ativa do Matlab quando o programa estiver em execução.
Como crio um lançador para o Matlab que funciona conforme o esperado?
Atualização: aparentemente eu não estava muito claro sobre meus sintomas, vou tentar esclarecer um pouco. Eu também tentei algumas sugestões das respostas e investiguei mais o que acontece. Minha configuração atual (um arquivo iniciador com Terminal=true
e Exec=matlab -desktop -nosplash &
) renderiza o seguinte comportamento:
- Abro o Dash pressionando a tecla Windows no meu laptop e procuro "matlab". Ele encontra o iniciador chamado "MATLAB R2011a". Eu clico nele.
- Uma janela do terminal é aberta, usando o ícone a que me referi no arquivo do iniciador. Quase imediatamente, a tela inicial do MATLAB também é aberta, usando o mesmo ícone (e sendo agrupada com a janela do terminal no iniciador).
- A tela inicial desaparece e o mesmo ocorre com um dos ícones no iniciador. O ambiente da área de trabalho do MATLAB é aberto, usando uma versão diferente do ícone que é exibida ao lado do ícone da janela do terminal (não agrupada).
Posso bloquear o ícone da janela do terminal no iniciador e iniciar com êxito o MATLAB clicando nele, mas não parece ótimo que eu inicie o programa com um ícone e mude para outro. Eu também tentei o seguinte:
Exec
sem o e comercial&
no comando do iniciador, mas não fez diferença.- A execução
matlab -nosplash
manual de um terminal ainda mostra a tela inicial. (O que, então, a opção nosplash realmente faz?)
matlab
ou matlab -desktop
também.
matlab
manualmente em uma janela do Terminal?