Cara membuat ikon peluncur

22

Saya baru saja menginstal Matlab R2013a dan berfungsi dengan baik, namun satu-satunya cara saya dapat memulainya adalah dengan menjalankan /usr/local/MATLAB/R2013a/bin/matlabdi terminal. Jika saya mengetiknya matlabmengatakan perintah tidak ditemukan, dan sepertinya saya tidak bisa mendapatkan ikon di peluncur bilah samping. Bagaimana saya membuatnya sehingga saya bisa lari dari perintah matlab atau dari peluncur?

Sunting: Saya telah membuat tautan sehingga saya dapat meluncurkannya dengan mengetik matlabdi terminal. Saya masih belum bisa mengaktifkan peluncur ikon persatuan. Saya berhasil membuat ikon melalui matlab.desktopfile di /usr/share/applications. Ketika saya mengkliknya, ia meluncurkan Matlab, tetapi setelah layar pemuatan awal Matlab dimatikan alih-alih meluncurkan aplikasi. Ia bekerja melalui terminal. matlab.desktopFile saya adalah:

[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`
Isaac Vandermeulen
sumber
Anda yakin file matlab.desktop memiliki izin yang dapat dieksekusi? Jika tidak, itu tidak akan diluncurkan.
Dan Johansen

Jawaban:

19

Kunci untuk peluncur memang tidak berfungsi untuk matlab. Namun ada file .desktop yang merupakan bagian dari instalasi Matlab.

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

Anda harus memperbarui beberapa hal dalam file ini (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

Berikan ikon path file absolut dengan mengubah path ikon di atas

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

Dan ubah:

Terminal=true

Sekarang Anda harus dapat mengunci ikon ke peluncur serta mulai matlab dari sana.

Anne van Rossum
sumber
Ini bekerja
eccstartup
7
Dan Terminal=truetidak wajib.
eccstartup
Ini adalah jawaban +1 yang bagus dan lengkap. @Isaac Vandermeulen harus mempertimbangkan untuk menerima ini.
NKN
FYI: Jika Anda menggunakan -desktopargumen dengan matlabperintah yang tidak Anda butuhkan Terminal=truedalam file launcher
Ben Winding
@TylerDurden. Terima kasih. Itu dulu perlu, jadi saya akan menyimpannya di sana sebagai referensi.
Anne van Rossum
10

Bagi saya ini berfungsi dengan baik ...

Buka terminal lalu

1.download ikon Anda sendiri-

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

2. beri izin akses Anda

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

3. Edit file .desktop Anda

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

4. dan tempel yang berikut ke dalam dokumen.

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

itu dia..! Simpan, dan Anda harus memiliki pintasan desktop baru di peluncur Anda

Tukang giling
sumber
6

Dalam file matlab.desktop Anda, Anda perlu menentukan bahwa Anda ingin mengeksekusi di desktop.

Exec = Anda akan terlihat seperti ini:

 Exec=/usr/local/MATLAB/R2013a/bin/matlab -desktop
Benjamin Zimmerman
sumber
6

Untuk menambahkan entri ke peluncur dan beberapa fitur lainnya, instal paket dukungan matlab:

sudo apt-get install matlab-support

https://help.ubuntu.com/community/MATLAB

mohsinulhaq
sumber
Ini bekerja dengan baik!
Reeshabh Ranjan
2

Untuk Ubuntu 16.04 dan MATLAB R2016b

Temukan gambar yang disukai dalam format .png dan ganti namanya matlab.png.

  1. Menjalankan:

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

    Perintah di atas menyalin ikon Anda ke folder yang sesuai.

  2. Menjalankan:

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

    Kemudian salin baris berikut di 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. Buka Dash dan ketik matlab.

  4. Pilih ikon dari Dash dan pindah ke Launcher.

Τέλος! Tamat!

Theodoros P.
sumber
1

Sejauh pengalaman saya, solusi paling sederhana yang saya temukan adalah menginstal "matlab-support" melalui apt-get. Ini tidak hanya memecahkan masalah ini tetapi juga masalah lainnya. Cukup buka terminal dan ketik

   sudo apt-get install matlab-support -y

Ini akan menanyakan lokasi Matlab. Milik saya di /usr/local/MATLAB/R2017b.

Jakob Guldberg Aaes
sumber
0

Buat tautan simbolik di /usr/local/bin, yaitu sebagai su

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

Setelah MATLAB berjalan, sebuah ikon akan muncul di bilah alat peluncur. Klik kanan dan kunci untuk peluncur.

Carl Greco
sumber
1
Itu berfungsi sehingga saya bisa menjalankannya dengan mengetik matlabdi terminal. Namun, kunci ke peluncur tidak berfungsi. Apakah ada cara untuk membuatnya muncul ketika saya mencari matlab di launcher unity atau sehingga saya dapat memiliki ikon desktop untuk itu?
Isaac Vandermeulen
-1

Saya memiliki masalah yang sama, dan mendanai bahwa banyak kesulitan berasal dari Matlab menginstal file .desktop ke ~/.local/share/applications/, daripada /usr/share/applications/. Dengan pemikiran itu, solusi saya:

  1. Pastikan Anda dapat meluncurkan matlab dengan mengetikkan matlabterminal. Jika tidak, maka Anda dapat menginstal tautan sym untuk melakukannya, atau mengganti matlabperintah saya di bawah ini dengan path lengkap ke matlab yang dapat dieksekusi.

  2. Unduh ikon matlab dan simpan ke~/.local/share/icons/matlab.png

  3. Buat file baru: ~/.local/share/applications/matlab_version.desktopdengan konten: [Entri Desktop]
    Pengkodean = Versi UTF-8 = 1.0 Tipe = Nama Aplikasi = MATLAB Ikon = matlab.png Exec = matlab -desktop StartupNotify = fals [Terminal = false

  4. Periksa apakah file yang baru saja Anda buat (matlab_version.desktop) memiliki izin yang dapat dieksekusi.

  5. Arahkan ke ~ / .local / share / aplikasi / menggunakan nautilus file explorer, lalu klik dua kali pada matlab_version (menyembunyikan ekstensi file di sini)

  6. Itu seharusnya meluncurkan matlab. Jika berhasil, klik kanan pada ikon matlab di unit launcher dan kemudian pilih 'lock to launcher'. Jika tidak berhasil, maka periksa apakah file tersebut memiliki izin, dan tautan sym Anda berfungsi.

MattKelly
sumber