Como criar o ícone do lançador

17

Instalei recentemente o Matlab R2013a e ele está funcionando bem, no entanto, a única maneira de iniciá-lo é executando /usr/local/MATLAB/R2013a/bin/matlab no terminal. Se eu digitar matlab , ele diz que o comando não foi encontrado e não consigo obter um ícone no iniciador da barra lateral. Como posso fazer isso para que eu possa executar a partir do comando matlab ou de um lançador?

Edit: Eu criei um link para que eu possa iniciá-lo digitando matlab no terminal. Eu ainda não consigo fazer o launcher do ícone da unidade funcionar. Consegui criar um ícone por meio de um arquivo matlab.desktop em /usr/share/applications . Quando eu clico nele, ele inicia o Matlab, mas depois da tela de carregamento inicial o Matlab é desligado ao invés de iniciar o aplicativo. Funciona através do terminal. Meu arquivo matlab.desktop é:

[Desktop Entry]
Type=Application
Name=Matlab
Comment=Matlab R2013a
Icon=/usr/share/icons/Matlab.png
Exec=/usr/local/MATLAB/R2013a/bin/matlab
Categories=Office
Terminal=false'
    
por Isaac Vandermeulen 08.01.2014 / 03:57

8 respostas

17

O lock to launcher não está funcionando para o matlab. No entanto, existe um arquivo .desktop que faz parte da instalação do Matlab.

sudo ln /usr/share/app-install/desktop/matlab-support:matlab.desktop /usr/share/applications/matlab.desktop

Você precisa atualizar algumas coisas neste arquivo (matlab.desktop):

[Desktop Entry]
X-AppInstall-Package=matlab-support
X-AppInstall-Popcon=3
X-AppInstall-Section=multiverse

Version=1.0
Type=Application
Terminal=false
Exec=matlab -desktop
Name=MATLAB
Icon=_usr_share_icons_hicolor_48x48_apps_matlab
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
StartupWMClass=com-mathworks-util-PostVMInit

X-Ubuntu-Gettext-Domain=app-install-data

Dê ao ícone um caminho de arquivo absoluto alterando o caminho do ícone acima para

Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png

E mude:

Terminal=true

Agora você deve poder travar o ícone no lançador, assim como iniciar o matlab a partir dali.

    
por Anne van Rossum 18.12.2014 / 11:55
9

Para mim, isso funciona perfeitamente ...

Abra um terminal e, em seguida,

1. transfira o seu próprio ícone -

sudo wget http://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png -O /usr/share/icons/matlab.png

2.give sua permissão de acesso

sudo touch /usr/share/applications/matlab.desktop

3.edit seu arquivo .desktop

sudo gedit /usr/share/applications/matlab.desktop

4.e cole o seguinte no documento.

#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2014a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;

é isso ..! Salve e você deve ter um novo atalho na área de trabalho no seu iniciador

    
por Miller 05.07.2015 / 08:36
6

No seu arquivo matlab.desktop, você precisa especificar que deseja executar na área de trabalho.

Seu Exec = deve ficar assim:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop
    
por Benjamin Zimmerman 23.10.2014 / 18:20
3
  

Para adicionar uma entrada ao lançador e alguns outros recursos, instale o pacote matlab-support:

sudo apt-get install matlab-support

link

    
por mohsinulhaq 09.05.2017 / 17:18
2

Para o Ubuntu 16.04 e o MATLAB R2016b

Encontre sua imagem preferida no formato .png e renomeie-a como matlab.png .

  1. Executar:

    sudo cp matlab.png /usr/share/pixmaps/
    

    O comando acima copia seu ícone para a pasta apropriada.

  2. Executar:

    sudo gedit /usr/local/share/applications/matlab.desktop
    

    Copie as seguintes linhas em matlab.desktop :

    [Desktop Entry]
    X-AppInstall-Package=matlab-support
    X-AppInstall-Popcon=10
    X-AppInstall-Section=multiverse
    Version=1.0
    Type=Application
    Terminal=false
    Exec=/usr/local/MATLAB/R2016b/bin/matlab -desktop
    Name=MATLAB
    Icon=/usr/share/pixmaps/matlab.png
    Categories=Development;Math;Science
    Comment=Scientific computing environment
    StartupNotify=true
    StartupWMClass=com-mathworks-util-PostVMInit
    X-Ubuntu-Gettext-Domain=app-install-data
    
  3. Vá em Dash e digite matlab .

  4. Escolha o ícone do Dash e vá para o Launcher.

Τέλος! O fim!

    
por Theodoros P. 10.11.2016 / 17:31
1

Na minha experiência, a solução mais simples que já descobri é simplesmente instalar o "matlab-support" através do apt-get. Ele resolve não apenas esse problema, mas outros também. Basta abrir um terminal e digitar

   sudo apt-get install matlab-support -y

Ele pedirá a localização do Matlab. O meu está em /usr/local/MATLAB/R2017b .

    
por Jakob Guldberg Aaes 18.11.2017 / 10:46
0

Crie um link simbólico em /usr/local/bin , ou seja, como su

ln -s /usr/local/MATLAB/R2013a/bin/matlab /usr/local/bin/matlab

Quando o MATLAB estiver em execução, um ícone deverá aparecer na barra de ferramentas do iniciador. Clique com o botão direito e bloqueie no lançador.

    
por Carl Greco 08.01.2014 / 04:14
-1

Eu tive o mesmo problema e financiei que grande parte da dificuldade veio do Matlab instalar o arquivo .desktop em ~/.local/share/applications/ , em vez de /usr/share/applications/ . Com isso em mente, minha solução:

  1. Verifique se você pode iniciar o matlab digitando matlab no terminal. Se não, então você pode instalar um link sym para fazer isso, ou substituir meus comandos matlab abaixo pelo caminho completo para o executável do matlab.

  2. Faça o download de um ícone do matlab e salve-o em ~/.local/share/icons/matlab.png

  3. Crie um novo arquivo: ~/.local/share/applications/matlab_version.desktop com o conteúdo:     [Entrada na área de trabalho]
        Codificação = UTF-8     Versão = 1,0     Tipo = aplicativo     Nome = MATLAB     Ícone = matlab.png     Exec = matlab -desktop     StartupNotify = fals [     Terminal = falso

  4. Verifique se o arquivo que você acabou de criar (matlab_version.desktop) tem permissões definidas como executáveis.

  5. Navegue até ~ / .local / share / applications / usando o explorador de arquivos nautilus e, em seguida, clique duas vezes em matlab_version (ele oculta a extensão do arquivo aqui)

  6. Isso deve iniciar o matlab. Se funcionar, clique com o botão direito do mouse no ícone do matlab no lançador de unidades e selecione 'lock to launcher'. Se não funcionar, verifique se o arquivo tem permissões de execução e se o seu link está funcionando.

por MattKelly 29.09.2015 / 23:37

Tags