Bagaimana cara menambahkan Matlab ke menu utama?


17

Saya mencoba menambahkan matlab yang terinstal ke menu Aplikasi di bawah Ubuntu 10.10.

Saya mengklik Gnome-Menu -> Preferensi -> Menu Utama -> Pemrograman -> Item Baru, di mana saya memasukkan file Matlab ... / MatlabR2010b / bin / matlab sebagai perintah, dan memilih jenis yang akan "Aplikasi". Lalu saya selesai.

Tetapi ketika saya mengklik item di menu Aplikasi, ikon Matlab muncul selama beberapa detik dan kemudian tidak ada lagi yang terjadi.

Jika saya memilih jenis yang akan menjadi "Aplikasi di Terminal", maka pada langkah terakhir menambahkan Matlab ke Menu Aplikasi, setelah saya mengklik item di menu Aplikasi, pertama akan ada jendela terminal dan kemudian jendela perintah Matlab .

Jadi saya bertanya-tanya bagaimana mengatasi masalah Matlab tidak dimulai ketika jenis telah dipilih sebagai "Aplikasi"? Juga adakah cara untuk menghilangkan terminal yang muncul ketika tipe telah dipilih sebagai "Aplikasi di Terminal"?


Terminal akan terlihat, karena telah diluncurkan sebagai aplikasi dari terminal. Jika tidak ada terminal, sama baiknya dengan meluncurkan sebagai aplikasi. Apa hasil dari ls -l ../MatlabR2010b/bin/saya menebak matlabperintah sebenarnya adalah skrip dan bukan yang dapat dieksekusi.
theTuxRacer

@ Kautubh: Terima kasih! Baris pertama adalah #! / Bin / sh.
Tim

Jawaban:


16

Saya menemukan beberapa instruksi berguna yang berfungsi untuk saya (Ubuntu 10,04).

Screeshot dari Properties Launcher Perintah untuk menyalin-menempel setelah memeriksa versi Anda :/usr/local/MATLAB/R2012b/bin/matlab -desktop


1
Ini memang sangat bermanfaat. Untuk melakukan ini di versi Ubuntu apa pun, Anda memerlukan aplikasi yang disebut 'Alacarte'. Ikuti tautan ini untuk menginstal: apt.ubuntu.com/p/alacarte .
Agmenor

10

Walaupun saya menggunakan versi Ubuntu yang lebih baru (dan Matlab), ini bekerja sangat baik untuk saya: Saya baru saja menginstal Matlab 2012b di Ubuntu 12.10 dan menindaklanjuti dengan menginstal paket dukungan matlab di Pusat Perangkat Lunak Ubuntu:

sudo apt-get install matlab-support

(Sesuai jawaban ini dalam pertanyaan terkait: /ubuntu//a/140078/16835 )

Ini akan menambahkan ikon desktop / peluncur, serta memungkinkan Anda untuk memperbaiki masalah penautan kompiler.


3

Ini juga bagus untuk tidak memiliki dua ikon di peluncur saat MATLAB berjalan. Untuk mencapai ini, edit file * .desktop yang berisi peluncur untuk MATLAB (grep untuk matlab di ~ / .local / share / aplikasi) tambahkan tambahkan baris berikut ke bawah

StartupWMClass=com-mathworks-util-PostVMInit

1
Terima kasih! Apa yang Anda maksud dengan "memiliki dua ikon di peluncur saat MATLAB berjalan"? Bisakah Anda memposting snapshot?
Tim

2

Anda perlu menggunakan -desktopparameter setelah perintah yang berarti Anda harus menulis seperti perintah bin/matlab -desktop.


1

Seperti yang dikatakan Kaustubh P, itu bisa jadi sebuah naskah. Cara terbaik untuk mengetahui adalah mencoba head -1 .../MatlabR2010b/bin/matlabdan melihat apakah itu dimulai dengan #!/bin/shatau serupa.

Jika ini adalah skrip, Anda dapat mengatur entri menu gnome ke "Aplikasi" dan mengatur perintahnya

/bin/sh -c .../MatlabR2010b/bin/matlab

Terima kasih! Apa arti -c dalam / bin / sh -c? apakah / bin / sh sama dengan bash?
Tim

Baris pertama file adalah #! / Bin / sh. Saya mencoba "Aplikasi" dengan perintah "/ bin / sh -c ... / MatlabR2010b / bin / matlab", tetapi masalahnya tetap yaitu hanya ikon Matlab berkedip tanpa benar-benar memulai Matlab.
Tim

@Tim The -c memberitahu shell untuk melakukan perintah dalam string perintah berikut. Di Ubuntu / bin / sh meluncurkan shell dasbor, yang merupakan shell yang sesuai dengan POSIX, tetapi memiliki set fitur yang lebih minimal daripada bash. Namun, saya tidak yakin mengapa ini masih tidak berhasil untuk Anda.
Jon Brett

1

Oke, coba ini:

Klik kanan pada bagian kosong di Panel Gnome Anda, klik Custom Application Launcher

Pastikan entri serupa dengan yang ada di gambar.

Peluncur

Beri tahu kami kalau itu berhasil!


1
Terima kasih tapi tetap tidak.
Tim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.