Come creare l'icona di avvio


22

Di recente ho installato Matlab R2013a e funziona bene, tuttavia l'unico modo per avviarlo è eseguirlo /usr/local/MATLAB/R2013a/bin/matlabnel terminale. Se lo digito matlabdice che il comando non è stato trovato e non riesco a ottenere un'icona nel programma di avvio della barra laterale. Come posso farlo in modo da poter eseguire dal comando matlab o da un launcher?

Modifica: ho creato un collegamento in modo da poterlo avviare digitando matlabnel terminale. Tuttavia, non riesco ancora a far funzionare il launcher icona unità. Sono riuscito a creare un'icona tramite un matlab.desktopfile in /usr/share/applications. Quando lo 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 matlab.desktopfile è:

[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`

sei sicuro che il file matlab.desktop disponga delle autorizzazioni eseguibili? In caso contrario, non verrà avviato.
Dan Johansen,

Risposte:


19

Il lock to launcher non funziona davvero per matlab. Esiste tuttavia 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 sul programma di avvio e avviare matlab da lì.


Questo sta funzionando.
eccstartup,

7
E Terminal=truenon è richiesto.
eccstartup,

Questa è una bella e completa risposta +1. @Isaac Vandermeulen dovrebbe prendere in considerazione l'idea di accettarlo.
NKN,

Cordiali saluti: Se si utilizza l' -desktopargomento con il matlabcomando non è necessario Terminal=truenel file di avvio
Ben Winding

@TylerDurden. Grazie. Questo era necessario, quindi lo terrò lì come riferimento.
Anne van Rossum,

10

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. concedere 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 launcher


6

Nel file matlab.desktop, è necessario specificare che si desidera eseguire sul desktop.

Il tuo Exec = dovrebbe apparire così:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop


2

Per Ubuntu 16.04 e MATLAB R2016b

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

  1. Eseguire:

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

    Il comando sopra copia l'icona nella cartella appropriata.

  2. Eseguire:

    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 spostati su Launcher.

Τέλος! Fine!


1

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

   sudo apt-get install matlab-support -y

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


0

Crea un collegamento 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 tasto destro del mouse e bloccarlo sul programma di avvio.


1
Funziona in modo da poterlo eseguire digitando matlabil terminale. Tuttavia, il blocco al programma di avvio non funziona. C'è un modo per farlo apparire quando cerco matlab nel launcher di unità o in modo che io possa avere un'icona desktop per esso?
Isaac Vandermeulen,

-1

Ho avuto lo stesso problema e finto che gran parte della difficoltà derivava dall'installazione del file .desktop da parte di Matlab ~/.local/share/applications/, piuttosto che /usr/share/applications/. Con questo in mente, la mia soluzione:

  1. Assicurati di poter avviare matlab digitando matlabnel terminale. Altrimenti, puoi installare un link sym per farlo, o sostituire i miei matlabcomandi di seguito con il percorso completo dell'eseguibile matlab.

  2. Scarica un'icona matlab e salvala in~/.local/share/icons/matlab.png

  3. Crea un nuovo file: ~/.local/share/applications/matlab_version.desktopcon il contenuto: [Voce desktop]
    Codifica = Versione UTF-8 = 1.0 Tipo = Nome applicazione = Icona MATLAB = 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 / applicazioni / utilizzando nautilus file explorer, quindi fare doppio clic su matlab_version (nasconde qui l'estensione del file)

  6. Questo dovrebbe lanciare matlab. Se funziona, fai clic con il tasto destro sull'icona matlab nel launcher dell'unità e quindi seleziona 'blocca al launcher'. Se non funziona, verifica che il file disponga delle autorizzazioni di esecuzione e che il tuo collegamento sym funzioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.