Matlab mit 2 Symbolen auf dem Dock in Linux Ubuntu 20.04

Matlab mit 2 Symbolen auf dem Dock in Linux Ubuntu 20.04

Ich habe MATLAB R2021A installiert und festgestellt, dass beim Erstellen matlab.desktopProbleme auftraten. Es erschienen zwei Symbole im Dock. Ich habe MATLAB zu den Favoriten hinzugefügt, aber als ich es geöffnet habe, wurde es von dort aus nicht geöffnet. Andernfalls wurde es in einem anderen geöffnet.

Bildbeschreibung hier eingeben

Antwort1

StartupWMClass = com-mathworks-util-PostVMInitSchließlich habe ich es geschafft, es zu lösen. An vielen Stellen habe ich gesehen, dass ich dies hinzufügen musste, /usr/share/applications/matlab.desktopaber es hat mir nicht geholfen. Schließlich habe ich diese Zeile hinzugefügt, aber anders

StartupWMClass=MATLAB R2021a - academic use

übernehmen Sie den Wert von dem, was oben erscheint, wenn Sie MATLAB öffnen

Bildbeschreibung hier eingeben

aber eine Sache fehlte, um das richtige Bild des Symbols auszuwählen, da man im Allgemeinen feststellt, dass sie es aus dem Internet herunterladen, aber dies erzeugt einen Fehler, also ist es besser, dasjenige zu wählen, das in den Download-Dateien enthalten ist, da es so aussieht, als würden zwei Symbole angezeigt, weil es Fehler darin gibt, matlab.desktopdie es unmöglich machen, es von dort aus zu öffnen

Icon=/usr/local/MATLAB/R2021A/bin/glnxa64/cef_resources/matlab_icon.png

Zum Schluss hinterlasse ich die komplette matlab.desktopDatei

    #!/usr/bin/env xdg-open
    [Desktop Entry]
    Type=Application
    Icon=/usr/local/MATLAB/R2021A/bin/glnxa64/cef_resources/matlab_icon.png   
    Name=MATLAB R2021a
    Comment=Start MATLAB - The Language of Technical Computing
    #Uncomment the following line and comment the line after to   
    #force matlab to use the 32 bits architecture
    #Exec=matlab -arch=glnx86 -desktop
    Exec=matlab -desktop
    Terminal=false
    Categories=Development;
    StartupNotify=true
    #Uncomment the following line if you've got several matlab icons in the launcher
    StartupWMClass=MATLAB R2021a - academic use

Bildbeschreibung hier eingeben

Antwort2

Garantierte Lösung:

Damit die Icons richtig angezeigt werden, muss StartupWMClass im Desktopeintrag gesetzt werdenkorrekt.

Schritt für Schritt:

  1. Führen Sie den folgenden Befehl aus, falls Sie dies noch nicht getan haben
sudo apt install matlab-support
  1. Öffnen Sie die Datei matlab.desktop mit einem Editor. Wir werden dieser Datei nach Schritt 5 eine neue Zeile hinzufügen.
sudo gedit /usr/share/applications/matlab.desktop
  1. Starten Sie MATLAB, indem Sie ausführen matlab.
  2. Lassen Sie dann das Fenster geöffnet, öffnen Sie das Terminal erneut, geben Sie den folgenden Befehl ein und klicken Sie dann auf das MATLAB-Fenster.
xprop | grep WM_CLASS
  1. Kopieren Sie das Ergebnis. Es könnte etwa so aussehen:
sun-awt-X11-XFramePeer
  1. Fügen Sie dann am Ende der matlab.desktopDatei, die wir in Schritt 3 geöffnet haben, die folgende Zeile hinzu/aktualisieren Sie sie.
StartupWMClass=**RESULT OBTAINED IN STEP 5**

verwandte Informationen