Ich habe MATLAB R2021A installiert und festgestellt, dass beim Erstellen matlab.desktop
Probleme 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.
Antwort1
StartupWMClass = com-mathworks-util-PostVMInit
Schließ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.desktop
aber 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
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.desktop
die 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.desktop
Datei
#!/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
Antwort2
Garantierte Lösung:
Damit die Icons richtig angezeigt werden, muss StartupWMClass im Desktopeintrag gesetzt werdenkorrekt.
Schritt für Schritt:
- Führen Sie den folgenden Befehl aus, falls Sie dies noch nicht getan haben
sudo apt install matlab-support
- Ö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
- Starten Sie MATLAB, indem Sie ausführen
matlab
. - 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
- Kopieren Sie das Ergebnis. Es könnte etwa so aussehen:
sun-awt-X11-XFramePeer
- Fügen Sie dann am Ende der
matlab.desktop
Datei, die wir in Schritt 3 geöffnet haben, die folgende Zeile hinzu/aktualisieren Sie sie.
StartupWMClass=**RESULT OBTAINED IN STEP 5**