Як створити значок запуску


22

Нещодавно я встановив Matlab R2013a, і він працює нормально, проте єдиний спосіб його запустити - це запустившись /usr/local/MATLAB/R2013a/bin/matlabв термінал. Якщо я набираю matlabйого, команда не знайдена, і я не можу отримати значок у панелі запуску бічної панелі. Як я можу це зробити, щоб я міг запускатись з командної команди чи з пускового пристрою?

Редагувати: Я створив посилання, щоб запустити його, ввівши matlabтермінал. Я все ще не можу заставити панель запуску значків єдності. Мені вдалося створити іконку через matlab.desktopфайл у /usr/share/applications. Коли я натискаю на нього, він запускає Matlab, але після початкового екрана завантаження Matlab вимикається замість запуску програми. Однак він працює через термінал. Мій matlab.desktopфайл:

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

ви впевнені, що файл matlab.desktop має виконавчі права? Якщо цього не зробити, він не запуститься.
Дан Йохансен

Відповіді:


19

Блокування до пускової установки дійсно не працює для matlab. Однак є .desktop файл, який є частиною установки Matlab.

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

Ви повинні оновити декілька речей у цьому файлі (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

Дайте піктограмі абсолютний шлях до файлу, змінивши шлях іконки вище до

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

І зміни:

Terminal=true

Тепер ви маєте змогу заблокувати піктограму до пускової установки, а також запустити звідти матлаб.


Це працює.
eccstartup

7
І Terminal=trueне потрібно.
eccstartup

Це приємна і повна відповідь +1. @Isaac Vandermeulen має розглянути можливість прийняти це.
НКН

FYI: Якщо ви використовуєте -desktopаргумент із matlabкомандою, яка вам не потрібна, Terminal=trueу файлі запуску
Бен Віндінг

@TylerDurden. Спасибі. Це було раніше, тому я зберігатиму його як довідку.
Енн ван Россум

10

Для мене це прекрасно працює ...

Відкрийте термінал, а потім

1.завантажте власну іконку-

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

2. дайте дозвіл на доступ

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

3. редагуйте файл .desktop

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

4.і вставте наступне в документ.

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

Це воно..! Збережіть, і вам слід мати нову ярлик на робочому столі у вашому запуску


6

У файлі matlab.desktop потрібно вказати, що потрібно виконати на робочому столі.

Ваш Exec = повинен виглядати так:

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


2

Для Ubuntu 16.04 та MATLAB R2016b

Знайдіть бажане зображення у форматі .png та перейменуйте його matlab.png.

  1. Виконати:

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

    Наведена вище команда копіює ваш значок у відповідну папку.

  2. Виконати:

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

    Потім скопіюйте наступні рядки на 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. Перейдіть на тире та введіть matlab.

  4. Виберіть піктограму від Dash та перейдіть на Launcher.

Τέλος! Кінець!


1

На мій досвід, далеко не найпростішим рішенням, про який я зрозумів, є просто встановити "підтримку матлаба" через apt-get. Він вирішує не лише це питання, але й інші. Просто відкрийте термінал і наберіть

   sudo apt-get install matlab-support -y

Він запитає місце розташування Матлаба. Моя на /usr/local/MATLAB/R2017b.


0

Створіть символічне посилання в /usr/local/bin, тобто як su

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

Після запуску MATLAB на панелі інструментів запуску повинен з’явитися значок. Клацніть правою кнопкою миші та зафіксуйте її на пусковій установці.


1
Це працює, тому я можу запустити його, ввівши matlabтермінал. Однак замок для пускової установки не працює. Чи є спосіб, щоб він з'явився, коли я шукаю matlab в пусковій установці єдності, або щоб у мене був значок робочого столу для нього?
Ісаак Вандермоулен

-1

У мене була така ж проблема, і я фінансую, що більша частина труднощів виникла з Matlab при встановленні файлу .desktop ~/.local/share/applications/, а не /usr/share/applications/. Зважаючи на це, моє рішення:

  1. Переконайтесь, що ви можете запустити matlab, ввівши matlabтермінал. Якщо ні, то для цього можна встановити посилання sym або замінити мої matlabкоманди нижче на повний шлях до виконуваного файлу matlab.

  2. Завантажте значок matlab та збережіть його~/.local/share/icons/matlab.png

  3. Створіть новий файл: ~/.local/share/applications/matlab_version.desktopіз вмістом: [Desktop Entry]
    Кодування = UTF-8 Версія = 1.0 Тип = Назва програми = MATLAB Icon = matlab.png Exec = matlab -desktop StartupNotify = fals [Terminal = false

  4. Переконайтеся, що файл, який ви тільки що створили (matlab_version.desktop), має дозволи, встановлені для виконання.

  5. Перейдіть до ~ / .local / share / applications / за допомогою провідника файлів nautilus, а потім двічі клацніть на matlab_version (тут приховано розширення файлу)

  6. Це має запустити матлаб. Якщо це працює, то клацніть правою кнопкою миші на значку matlab в панелі запуску пристроїв, а потім виберіть "замок для запуску". Якщо він не працює, перевірте, чи файл виконує дозволи та чи працює ваш посилання sym.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.