Cách tạo biểu tượng launcher


22

Gần đây tôi đã cài đặt Matlab R2013a và nó hoạt động tốt, tuy nhiên cách duy nhất tôi có thể khởi động nó là chạy /usr/local/MATLAB/R2013a/bin/matlabtrong thiết bị đầu cuối. Nếu tôi gõ vào matlabthì nó không tìm thấy lệnh và dường như tôi không thể nhận được biểu tượng trong trình khởi chạy thanh bên. Làm thế nào tôi có thể làm cho nó để tôi có thể chạy từ lệnh matlab hoặc từ trình khởi chạy?

Chỉnh sửa: Tôi đã tạo một liên kết để tôi có thể khởi chạy nó bằng cách gõ matlabvào thiết bị đầu cuối. Tôi vẫn không thể làm cho trình khởi chạy biểu tượng thống nhất hoạt động. Tôi quản lý để tạo một biểu tượng thông qua một matlab.desktoptập tin trong /usr/share/applications. Khi tôi nhấp vào nó, nó sẽ khởi chạy Matlab, nhưng sau khi màn hình tải ban đầu, Matlab tắt thay vì khởi chạy ứng dụng. Nó hoạt động thông qua các thiết bị đầu cuối mặc dù. matlab.desktopTập tin của tôi là:

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

bạn có chắc tệp matlab.desktop có quyền thực thi không? Nếu không, nó sẽ không khởi chạy.
Dan Johansen

Câu trả lời:


19

Khóa để launcher thực sự không hoạt động cho MATLAB. Tuy nhiên, có một tệp .desktop là một phần của cài đặt Matlab.

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

Bạn phải cập nhật một vài điều trong tệp này (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

Cung cấp cho biểu tượng một đường dẫn tệp tuyệt đối bằng cách thay đổi đường dẫn biểu tượng ở trên thành

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

Và thay đổi:

Terminal=true

Bây giờ bạn sẽ có thể khóa biểu tượng cho trình khởi chạy cũng như bắt đầu MATLAB từ đó.


Đây là làm việc.
eccstartup

7
Terminal=truekhông bắt buộc.
eccstartup

Đây là một câu trả lời hay và đầy đủ +1. @Isaac Vandermeulen nên xem xét chấp nhận điều này.
NKN

FYI: Nếu bạn sử dụng -desktopđối số với matlablệnh bạn không cần Terminal=truetrong tệp launcher
Ben Winding

@TylerDurden. Cảm ơn. Điều đó đã từng là cần thiết, vì vậy tôi sẽ giữ nó ở đó làm tài liệu tham khảo.
Anne van Rossum

10

Đối với tôi điều này hoạt động hoàn hảo ...

Mở một thiết bị đầu cuối và sau đó

1. tải xuống biểu tượng của riêng bạn-

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

2. cho phép bạn truy cập

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

3.edit tệp .desktop của bạn

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

4. và dán sau đây vào tài liệu.

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

đó là nó..! Lưu và bạn nên có một lối tắt trên màn hình mới trong trình khởi chạy của mình


6

Trong tệp matlab.desktop của bạn, bạn cần chỉ định rằng bạn muốn thực thi trong máy tính để bàn.

Exec của bạn = sẽ trông như thế này:

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


2

Dành cho Ubuntu 16.04 và MATLAB R2016b

Tìm hình ảnh ưa thích của bạn ở định dạng .png và đổi tên nó matlab.png.

  1. Thi hành:

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

    Lệnh trên sao chép biểu tượng của bạn vào thư mục thích hợp.

  2. Thi hành:

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

    Sau đó sao chép các dòng sau vào 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. Đi trên Dash và gõ matlab.

  4. Chọn biểu tượng từ Dash và di chuyển vào Launcher.

Τέλς! Kết thúc!


1

Theo kinh nghiệm của tôi cho đến nay, giải pháp đơn giản nhất mà tôi đã tìm ra là chỉ cần cài đặt "hỗ trợ matlab" thông qua apt-get. Nó không chỉ giải quyết vấn đề này mà còn cho những người khác. Chỉ cần mở một thiết bị đầu cuối và gõ

   sudo apt-get install matlab-support -y

Nó sẽ yêu cầu vị trí của Matlab. Của tôi là tại /usr/local/MATLAB/R2017b.


0

Tạo một liên kết tượng trưng trong /usr/local/bin, tức là su

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

Khi MATLAB đang chạy, một biểu tượng sẽ xuất hiện trên thanh công cụ của trình khởi chạy. Nhấp chuột phải vào nó và khóa nó vào launcher.


1
Nó hoạt động để tôi có thể chạy nó bằng cách gõ matlabvào terminal. Tuy nhiên, khóa để launcher không hoạt động. Có cách nào để làm cho nó hiển thị khi tôi tìm kiếm matlab trong trình khởi chạy thống nhất hoặc để tôi có thể có một biểu tượng máy tính để bàn cho nó?
Isaac Vandermeulen

-1

Tôi có cùng một vấn đề, và tài trợ rằng phần lớn khó khăn đến từ Matlab khi cài đặt tệp .desktop vào ~/.local/share/applications/chứ không phải /usr/share/applications/. Với ý nghĩ đó, giải pháp của tôi:

  1. Đảm bảo rằng bạn có thể khởi chạy MATLAB bằng cách gõ matlabvào terminal. Nếu không, sau đó bạn có thể cài đặt một liên kết sym để làm như vậy hoặc thay thế matlabcác lệnh của tôi bên dưới bằng đường dẫn đầy đủ để thực thi MATLAB.

  2. Tải xuống biểu tượng MATLAB và lưu nó vào~/.local/share/icons/matlab.png

  3. Tạo một tệp mới: ~/.local/share/applications/matlab_version.desktopvới nội dung: [Desktop Desktop]
    Encoding = UTF-8 Phiên bản = Loại 1.0 = Tên ứng dụng = MATLAB Icon = matlab.png Exec = matlab -desktop StartupNotify = fals [Terminal = false

  4. Kiểm tra xem tệp bạn vừa tạo (matlab_version.desktop) có quyền được đặt thành có thể thực thi được không.

  5. Điều hướng đến ~ / .local / share / application / bằng cách sử dụng trình duyệt tệp nautilus, sau đó nhấp đúp chuột vào matlab_version (nó ẩn phần mở rộng tệp ở đây)

  6. Điều đó sẽ khởi chạy MATLAB. Nếu nó hoạt động, sau đó nhấp chuột phải vào biểu tượng MATLAB trong trình khởi chạy đơn vị và sau đó chọn 'khóa để khởi chạy'. Nếu nó không hoạt động, thì hãy kiểm tra xem tệp có thực thi quyền không và liên kết sym của bạn có hoạt động không.

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.