Tôi đang cố gắng cài đặt trình khởi chạy Matlab R2011a cho Unity trong Ubuntu 12.04. Tôi đã thử hướng dẫn này (mặc dù tôi biết nó cho 11.10 và đề cập rằng thậm chí 11.10 là một hệ điều hành không được hỗ trợ cho Matlab R2011a) nhưng không có bất kỳ giải pháp thỏa đáng nào.
Đây là tập tin launcher của tôi , /usr/share/applications/matlab.desktop
:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/icons/matlab.png
Name=MATLAB R2011a
Comment=Start MATLAB - The Language of Technical Computing
Exec=matlab -desktop
Categories=Development;
Tôi mở bảng điều khiển và tìm kiếm "matlab". Trình khởi chạy này được tìm thấy trong số các ứng dụng. Tôi nhấp vào nó và màn hình giật gân của Matlab xuất hiện, nhưng khi nó biến mất, chương trình không khởi động. (Tôi đã xác minh htop
rằng không có quy trình MATLAB nào đang chạy trong nền.)
Nếu tôi thêm
Terminal=true
với tệp launcher, chương trình khởi động OK và mở một terminal cũng như Matlab. Tuy nhiên, cả thiết bị đầu cuối và Matlab đều hiển thị trong khu vực Trình khởi chạy, với biểu tượng Matlab, vì vậy có vẻ như tôi có hai phiên bản Matlab đang chạy khi thực sự chỉ có một. (Trên thực tế, chúng hiển thị dưới dạng hai chương trình khác nhau và không chỉ hai trường hợp giống nhau - các biểu tượng là độc lập, không được nhóm lại với nhau.)
Điều này chắc chắn là không tối ưu. Tôi đã hy vọng tạo ra một trình khởi chạy mà tôi có thể khóa vào khu vực trình khởi chạy và sau đó biểu tượng đó sẽ là biểu tượng cho phiên bản Matlab hoạt động khi chương trình đang chạy.
Làm cách nào để tạo launcher cho Matlab hoạt động như mong đợi?
Cập nhật: Tôi rõ ràng là không rõ ràng về các triệu chứng của mình, tôi sẽ cố gắng làm rõ một chút. Tôi cũng đã thử một số gợi ý từ các câu trả lời, và điều tra thêm về những gì xảy ra. Thiết lập hiện tại của tôi (một tệp trình khởi chạy có Terminal=true
và Exec=matlab -desktop -nosplash &
) biểu hiện hành vi sau:
- Tôi mở Dash bằng cách nhấn phím Windows trên máy tính xách tay của mình và tìm kiếm "matlab". Nó tìm thấy trình khởi chạy có tên "MATLAB R2011a". Tôi bấm vào nó.
- Một cửa sổ đầu cuối mở ra, sử dụng biểu tượng mà tôi đã đề cập trong tệp launcher. Gần như ngay lập tức, màn hình giật gân của MATLAB cũng mở ra, sử dụng cùng một biểu tượng (và do đó được nhóm với cửa sổ đầu cuối trong trình khởi chạy).
- Màn hình giật gân biến mất và, một trong những biểu tượng trong trình khởi chạy cũng vậy. Môi trường máy tính để bàn MATLAB mở ra, sử dụng một phiên bản khác của biểu tượng được hiển thị bên cạnh biểu tượng cho cửa sổ đầu cuối (không được nhóm với nó).
Tôi có thể khóa biểu tượng của cửa sổ đầu cuối vào trình khởi chạy và khởi động MATLAB thành công bằng cách nhấp vào nó, nhưng tôi cảm thấy không tối ưu khi tôi khởi động chương trình bằng một biểu tượng và chuyển sang biểu tượng khác. Tôi cũng đã thử như sau:
Exec
không có dấu và&
trong lệnh launcher, nhưng nó không tạo ra sự khác biệt.- Thực hiện
matlab -nosplash
thủ công từ một thiết bị đầu cuối vẫn hiển thị màn hình giật gân. (Vậy thì, tùy chọn nosplash thực sự làm gì?)
matlab
hoặc matlab -desktop
, hoặc.
matlab
thủ công trong cửa sổ Terminal?