Настройка рабочего каталога

13

Я хочу создать значок быстрого запуска для MATLAB, но он не запустится, если рабочий каталог не совпадает с каталогом, в котором находится исполняемый файл. Могу ли я указать рабочий каталог в 'Custom Launcher'?

Пользовательский лаунчер

sashoalm
источник

Ответы:

16

Вы можете установить рабочий каталог изначально, но по некоторым причинам он не поддерживается в пользовательском интерфейсе. Базовый файл .desktop сам поддерживает Pathключ для «рабочего каталога, в котором запускается программа» (см. Спецификацию ), если ваша программа запуска имеет тип «Приложение».

Так что просто откройте файл .desktop в текстовом редакторе (если у вас возникли проблемы с его поиском, вы можете создать модуль запуска на рабочем столе и найти его ~/Desktop, а затем переместить его позже) и добавить в конце строку с надписью Path=YOUR_PATH.

Му Разум
источник
Удивительный. Я не могу поверить, что Gnome упустил это в пользовательском интерфейсе. Есть идеи, если это видно в последних версиях GNOME?
user1338062
1
Я не думаю, что он был добавлен, и на самом деле я думаю, что последние версии gnome пропустили опцию «Создать приложение». Я рекомендую github.com/MicahCarrick/desktop-entry-editor в качестве замены.
Му разум
8

Измените Команду на это (подставляя правильные пути конечно):

bash -c "cd /path/to/directory && /path/to/directory/executable"
Исайя
источник
Это сработало, но только после того, как я установил Тип в «Приложение в Терминале». По какой-то причине это не работает, если это просто приложение.
sashoalm
@satuon Странно, может быть, это особенность MATLAB.
Исаия
@satuon: не могли бы вы попробовать /bin/shвместо sh? Возможно, тогда это
сработает
@sashoalm (лучше поздно, чем никогда), вам нужно указать параметр -desktop, если вы не хотите запускать его из терминала. mathworks.com/help/matlab/ref/matlablinux.html
августа