Başlatıcı simgesi nasıl oluşturulur


22

Son zamanlarda Matlab R2013a'yı yükledim ve iyi çalışıyor, ancak başlatabilmemin tek yolu /usr/local/MATLAB/R2013a/bin/matlabterminalde çalışmak. Eğer matlabyazarsam komutun bulunmadığını söylüyor ve kenar çubuğu başlatıcısında bir simge bulamıyorum. Bunu komut matlabından veya bir fırlatıcıdan çalıştırmak için nasıl yapabilirim?

Düzenleme: Bir bağlantı oluşturdum, böylece matlabterminale yazarak başlatabilirim . Yine de birlik simgesi başlatıcısının çalışmasını hala sağlayamıyorum. Bir matlab.desktopdosya aracılığıyla bir simge oluşturmayı başardım /usr/share/applications. Tıkladığımda, Matlab'ı başlattı, ancak ilk yükleme ekranından sonra Matlab, uygulamayı başlatmak yerine kapanıyor. Yine de terminal üzerinden çalışır. Benim matlab.desktopdosyam:

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

matlab.desktop dosyasının çalıştırılabilir izinleri olduğundan emin misiniz? Olmazsa, fırlamaz.
Dan Johansen

Yanıtlar:


19

Başlatıcı kilidi gerçekten de matlab için çalışmıyor. Ancak, Matlab kurulumunun bir parçası olan bir .desktop dosyası var.

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

Bu dosyadaki birkaç şeyi güncellemelisiniz (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

Yukarıdaki simge yolunu değiştirerek, simgeya mutlak bir dosya yolu verin

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

Ve değişim:

Terminal=true

Şimdi, simgeyi başlatıcıya kilitleyebilmeniz ve aynı zamanda oradan matlab açabilmelisiniz.


Bu çalışıyor.
eccstartup

7
Ve Terminal=truegerekli değildir.
eccstartup

Bu güzel ve eksiksiz bir cevap +1. @Iacac Vandermeulen bunu kabul etmeli.
NKN

FYI: Eğer -desktopargüman ile başlatıcı dosyasında matlabgerek duymazsanız bu argümanı kullanırsanızTerminal=true
Ben Winding

@TylerDurden. Teşekkürler. Bu gerekliydi, bu yüzden referans olarak orada tutacağım.
Anne van Rossum

10

Benim için bu mükemmel çalışıyor ...

Bir terminal aç ve sonra

1. kendi simge indir

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

2. erişim izninizi verin

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

3. .desktop dosyanızı düzenleyin

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

4. aşağıdakini belgeye yapıştırın.

#!/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;

bu kadar..! Kaydet ve başlatıcınızda yeni bir masaüstü kısayolu olmalıdır


6

Matlab.desktop dosyanızda, masaüstünde yürütmek istediğinizi belirtmeniz gerekir.

Uygulamanız = şuna benzemelidir:

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


2

Ubuntu 16.04 ve MATLAB R2016b için

Tercih ettiğiniz resmi .png biçiminde bulun ve yeniden adlandırın matlab.png.

  1. Yürütme:

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

    Yukarıdaki komut simgenizi uygun klasöre kopyalar.

  2. Yürütme:

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

    Sonra aşağıdaki satırları kopyalayın 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. Dash gidin ve yazın matlab.

  4. Dash’den simgeyi seçin ve Başlatıcı’ya gidin.

Τέλος! Son!


1

Şimdiye kadar deneyimlerime göre, henüz çözemediğim en basit çözüm apt-get aracılığıyla basitçe "matlab-desteğini" kurmak. Sadece bu konuyu değil, diğerlerini de çözer. Sadece bir terminal aç ve yaz

   sudo apt-get install matlab-support -y

Matlab'ın yerini isteyecek. Benimki de /usr/local/MATLAB/R2017b.


0

Sembolik bir bağlantı oluşturun /usr/local/bin, yani

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

MATLAB bir kez çalıştırıldığında, başlatıcı araç çubuğunda bir simge görünmelidir. Sağ tıklayın ve başlatıcıya kilitleyin.


1
Bu çalışır, böylece matlabterminale yazarak çalıştırabilirim . Ancak, başlatıcı kilidi çalışmıyor. Birlik rampasında matlab ararken veya bunun için bir masaüstü ikonuna sahip olabilmem için gösterilmesinin bir yolu var mı?
Isaac Vandermeulen,

-1

Aynı problemi yaşadım ve zorluğun çoğunun Matlab’tan .desktop dosyasını yüklemek ~/.local/share/applications/yerine gelmesinden kaynaklandığını gördüm /usr/share/applications/. Aklımda, benim çözüm:

  1. matlabTerminali yazarak matlab'ı başlatabildiğinizden emin olun . Değilse, bunu yapmak için bir sym bağlantısı kurabilir ya da matlabaşağıdaki komutlarımı matlabın tam yolu ile değiştirebilirsiniz .

  2. Bir matlab simgesi indirin ve~/.local/share/icons/matlab.png

  3. Yeni bir dosya oluşturun: ~/.local/share/applications/matlab_version.desktopiçeriği: [Masaüstü Girişi]
    Kodlama = UTF-8 Sürüm = 1.0 Tür = Uygulama Adı = MATLAB Simge = matlab.png Yürütme = matlab -desktop StartupNotify = fals [Terminal = false

  4. Yeni oluşturduğunuz dosyanın (matlab_version.desktop) çalıştırılabilir olarak ayarlanmasına izin verdiğini kontrol edin.

  5. ~ / .Local / share / apps / nautilus dosya gezginini kullanarak ve ardından matlab_version öğesine çift tıklayın (burada dosya uzantısını gizler)

  6. Bu matlab'ı başlatmalı. Çalışıyorsa, birim başlatıcısındaki matlab simgesine sağ tıklayın ve ardından 'başlatıcıya kilitle' seçeneğini seçin. Çalışmıyorsa, dosyanın yürütme izinleri olup olmadığını ve sym bağlantınızın çalıştığını kontrol edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.