Come creare l'icona di avvio

17

Recentemente ho installato Matlab R2013a e funziona bene, tuttavia l'unico modo per avviarlo è eseguire /usr/local/MATLAB/R2013a/bin/matlab nel terminale. Se scrivo matlab , dice comando non trovato, e non riesco a ottenere un'icona nel launcher della barra laterale. Come posso farlo in modo che possa essere eseguito dal comando matlab o da un launcher?

Modifica: ho creato un collegamento per poterlo avviare digitando matlab nel terminale. Non riesco ancora a far funzionare l'icona icona launcher. Sono riuscito a creare un'icona tramite un file matlab.desktop in /usr/share/applications . Quando faccio clic, avvia Matlab, ma dopo la schermata di caricamento iniziale, Matlab si spegne invece di avviare l'applicazione. Funziona attraverso il terminale però. Il mio file 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'
    
posta Isaac Vandermeulen 08.01.2014 - 03:57

8 risposte

18

Il lock to launcher in effetti non funziona per matlab. Esiste comunque un file .desktop che fa parte dell'installazione di Matlab.

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

Devi aggiornare alcune cose in questo file (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

Assegna all'icona un percorso file assoluto modificando il percorso dell'icona sopra in

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

E cambia:

Terminal=true

Ora dovresti essere in grado di bloccare l'icona per il launcher e avviare matlab da lì.

    
risposta data Anne van Rossum 18.12.2014 - 11:55
9

Per me funziona perfettamente ...

Apri un terminale e poi

1. scarica la tua icona -

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

2.dare il permesso di accesso

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

3. modifica il tuo file .desktop

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

4.e incollare quanto segue nel 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;

questo è tutto! Salva e dovresti avere un nuovo collegamento sul desktop nel tuo programma di avvio

    
risposta data Miller 05.07.2015 - 08:36
6

Nel tuo file matlab.desktop, devi specificare che vuoi eseguire sul desktop.

Il tuo Exec = dovrebbe assomigliare a questo:

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

Per aggiungere una voce al programma di avvio e alcune altre funzionalità, installa il pacchetto matlab-support:

sudo apt-get install matlab-support

link

    
risposta data mohsinulhaq 09.05.2017 - 17:18
2

Per Ubuntu 16.04 e MATLAB R2016b

Trova la tua immagine preferita in formato .png e rinominala matlab.png .

  1. Esegui:

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

    Il comando precedente copia l'icona nella cartella appropriata.

  2. Esegui:

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

    Quindi copia le seguenti righe su 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. Vai su Dash e digita matlab .

  4. Scegli l'icona da Dash e vai su Launcher.

Τέλος! La fine!

    
risposta data Theodoros P. 10.11.2016 - 17:31
1

Per la mia esperienza di gran lunga, la soluzione più semplice che ho ancora capito è semplicemente installare "matlab-support" tramite apt-get. Risolve non solo questo problema, ma anche altri. Apri semplicemente un terminale e digita

   sudo apt-get install matlab-support -y

Richiederà la posizione di Matlab. Il mio è a /usr/local/MATLAB/R2017b .

    
risposta data Jakob Guldberg Aaes 18.11.2017 - 10:46
0

Crea un link simbolico in /usr/local/bin , cioè come su

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

Una volta che MATLAB è in esecuzione, un'icona dovrebbe apparire nella barra degli strumenti di avvio. Fare clic con il pulsante destro del mouse e bloccarlo sul programma di avvio.

    
risposta data Carl Greco 08.01.2014 - 04:14
-1

Ho avuto lo stesso problema e ho finanziato gran parte della difficoltà derivante da Matlab che installava il file .desktop in ~/.local/share/applications/ , invece che /usr/share/applications/ . Con questo in mente, la mia soluzione:

  1. Assicurati di poter avviare matlab digitando matlab nel terminale. In caso contrario, è possibile installare un collegamento simbol per farlo, oppure sostituire i miei comandi matlab di seguito con il percorso completo dell'eseguibile matlab.

  2. Scarica l'icona matlab e salvala su ~/.local/share/icons/matlab.png

  3. Crea un nuovo file: ~/.local/share/applications/matlab_version.desktop con i contenuti:     [Desktop Entry]     Encoding = UTF-8     Version = 1.0     Type = Application     Nome = MATLAB     Icona = matlab.png     Exec = matlab -desktop     StartupNotify = fals [     Terminal = false

  4. Verifica che il file appena creato (matlab_version.desktop) abbia le autorizzazioni impostate per essere eseguibili.

  5. Passare a ~ / .local / share / applications / utilizzando il file explorer di nautilus, quindi fare doppio clic su matlab_version (nasconde l'estensione del file qui)

  6. Questo dovrebbe avviare MATLAB. Se funziona, fai clic con il pulsante destro del mouse sull'icona di MATLAB nell'unità di avvio dell'unità e seleziona "Blocca su avvio". Se non funziona, controlla che il file abbia le autorizzazioni di esecuzione e che il tuo link simbol funzioni.

risposta data MattKelly 29.09.2015 - 23:37

Leggi altre domande sui tag