Невозможно создать новое меню с помощью Alacarte
Я не могу создать новое меню с Alacarte в Ubuntu 16.04. Когда я хочу создать новое меню, кнопка "Принять" всегда отключена.
3 ответа
У меня та же проблема, я не понимаю почему, но похоже, что alacarte больше не любит пробелы или кавычки в поле Command. Моя команда была
"/home/xyz/app/app.sh" %f
Это должно создать действительный файл.desktop в соответствии со спецификациями gnome (см. https://developer.gnome.org/desktop-entry-spec/), но alacarte это не нравится. % F, очевидно, позволяет gnome передавать один файл в качестве параметра при запуске приложения, поэтому вы можете дважды щелкнуть файлы, чтобы открыть их с помощью этой программы, или щелкнуть правой кнопкой мыши по файлам и использовать "Открыть с помощью". Если вам не нужна эта функциональность, просто удалите кавычки, пробелы и% f. В противном случае, я думаю, просто найдите файл.desktop и отредактируйте его вручную.
Итак, я думаю, что ваша команда запуска может быть недействительной. Скажи, что хочешь запустить ~/Downloads/CLion/clion.sh
, это не будет действительной командой Alacarte. Вы должны сначала поместить это в кавычки: "~/Downloads/CLion/clion.sh"
, а затем добавить %f
в конце после кавычек.
"~/Downloads/CLion/clion.sh" %f
должен сделать свое дело. Также убедитесь, что файл разрешено выполнять. Сделать это:
- Щелкните правой кнопкой мыши по файлу и выберите "Свойства".
- Выберите вкладку разрешений и включите "разрешить запуск файла как программы"
Надеюсь это поможет.
Хитрость для меня в том, что мне нужно было добавить значок, щелкнув левый заполнитель значка. Затем команда: "myPath/myFile.sh". Обратите внимание, что "." в начале пути.