Невозможно создать новое меню с помощью 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". Обратите внимание, что "." в начале пути.

Другие вопросы по тегам