Làm cách nào để thêm Matlab vào menu chính?


17

Tôi đã cố gắng thêm MATLAB đã cài đặt vào menu Ứng dụng trong Ubuntu 10.10.

Tôi đã nhấp vào Gnome-Menu -> Preference -> Main Menu -> Lập trình -> Mục mới, trong đó tôi nhập tệp Matlab ... / MatlabR2010b / bin / matlab làm lệnh và chọn loại là "Ứng dụng". Thế là xong.

Nhưng khi tôi nhấp vào mục trong menu Ứng dụng, biểu tượng Matlab sẽ hiển thị trong vài giây và sau đó không có gì khác xảy ra.

Nếu tôi chọn loại là "Ứng dụng trong Terminal", thì trong bước cuối cùng của việc thêm Matlab vào Menu Ứng dụng, sau khi tôi nhấp vào mục trong menu Ứng dụng, trước tiên sẽ có một cửa sổ đầu cuối và sau đó là cửa sổ lệnh Matlab .

Vì vậy, tôi đã tự hỏi làm thế nào để giải quyết vấn đề Matlab không bắt đầu khi loại đã được chọn là "Ứng dụng"? Ngoài ra có cách nào để loại bỏ thiết bị đầu cuối xuất hiện khi loại đã được chọn là "Ứng dụng trong thiết bị đầu cuối" không?


Thiết bị đầu cuối sẽ hiển thị, vì nó đã được khởi chạy dưới dạng một ứng dụng từ thiết bị đầu cuối. Nếu không có thiết bị đầu cuối, nó tốt như khởi chạy như một ứng dụng. Đầu ra của ls -l ../MatlabR2010b/bin/tôi đoán matlablệnh thực sự là một tập lệnh và không phải là một tập tin thực thi.
theTuxRacer

@Kautubh: Cảm ơn! Dòng đầu tiên là #! / Bin / sh.
Tim

Câu trả lời:


16

Tôi đã tìm thấy một số hướng dẫn hữu ích phù hợp với mình (Ubuntu 10.04).

Screeshot của Thuộc tính Launcher Lệnh sao chép-dán sau khi đã kiểm tra phiên bản của bạn :/usr/local/MATLAB/R2012b/bin/matlab -desktop


1
Điều này thực sự rất hữu ích. Để thực hiện điều này trong bất kỳ phiên bản Ubuntu nào, bạn sẽ cần ứng dụng có tên 'Alacarte'. Theo liên kết này để cài đặt: apt.ubfox.com/p/alacarte .
Agmenor

10

Mặc dù tôi đang sử dụng phiên bản Ubuntu mới hơn (và Matlab), nhưng điều này rất tốt cho tôi: Tôi vừa cài đặt Matlab 2012b trên Ubuntu 12.10 và tiếp theo là cài đặt gói hỗ trợ matlab trong Trung tâm phần mềm Ubuntu:

sudo apt-get install matlab-support

(Theo câu trả lời này trong một câu hỏi liên quan: https://askubfox.com/a/140078/16835 )

Điều này sẽ thêm một biểu tượng / launcher trên máy tính để bàn, cũng như cho phép bạn khắc phục sự cố liên kết trình biên dịch.


3

Thật tuyệt khi không có hai biểu tượng trong trình khởi chạy trong khi MATLAB đang chạy. Để thực hiện điều này, hãy chỉnh sửa tệp * .desktop chứa trình khởi chạy cho MATLAB (grep cho matlab trong ~ / .local / share / application) thêm dòng sau vào dưới cùng

StartupWMClass=com-mathworks-util-PostVMInit

1
Cảm ơn! Ý bạn là gì khi "có hai biểu tượng trong trình khởi chạy trong khi MATLAB đang chạy"? Bạn có thể đăng một bức ảnh chụp?
Tim

2

bạn cần sử dụng -desktoptham số sau lệnh có nghĩa là bạn nên viết lệnh như thế nào bin/matlab -desktop.


1

Như Kaustubh P đã nói, nó cũng có thể là một kịch bản. Cách tốt nhất để nói là thửhead -1 .../MatlabR2010b/bin/matlab và xem nếu nó bắt đầu bằng #!/bin/shhoặc tương tự.

Nếu đó là tập lệnh, bạn có thể muốn đặt mục trình đơn gnome của mình thành "Ứng dụng" và đặt lệnh thành

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

Cảm ơn! -C in / bin / sh -c có nghĩa là gì? là / bin / sh giống như bash?
Tim

Dòng đầu tiên của tệp là #! / Bin / sh. Tôi đã thử "Ứng dụng" với lệnh "/ bin / sh -c ... / MatlabR2010b / bin / matlab", nhưng vấn đề vẫn còn đó là biểu tượng Matlab nhấp nháy mà không thực sự bắt đầu Matlab.
Tim

@Tim The -cshell cho thực hiện các lệnh trong chuỗi lệnh sau. Trên Ubuntu / bin / sh khởi chạy shell dash, đây là shell tương thích POSIX, nhưng có bộ tính năng tối thiểu hơn bash. Tuy nhiên, tôi không chắc tại sao điều này vẫn không hiệu quả với bạn.
Jon Brett

1

Ok, hãy thử điều này:

Nhấp chuột phải vào một phần trống trên Bảng điều khiển Gnome của bạn, nhấp vào Custom Application Launcher

Hãy chắc chắn rằng các mục tương tự như các mục trong hình ảnh.

Trình khởi chạy

Hãy cho chúng tôi biết tôi đã làm việc!


1
Cảm ơn nhưng nó vẫn không.
Tim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.