Intereting Posts
Нет опции «ENABLE BROADBAND» в сетевых настройках ubuntu 12.10 Схема настроек «gnome.org.desktop.a11y.magnifier» не содержит ключа с именем «invert-lightness» Ошибка при использовании GNOME Как найти объем свободного места на моем жестком диске? Tomboy sync; локальная папка сбрасывается на неправильный путь Отключение реконфигурации монитора при закрытии крышки Отключенный внешний монитор остается основным монитором после отсоединения Создав webapp с генератором, как я могу проверить свой клик на устройстве? ImageMagick не может insatll Почему некоторые ярлыки больше не работают при использовании альтернативной раскладки клавиатуры? gedit-developer-плагины на Ubuntu 13.10 Saucy Salamander Не удалось установить MariaDB на 16.04 – неудовлетворительная зависимость Интерфейс Ubuntu: ethX не связан после отсоединения и подключения кабеля обратно gpg: ресурс keyblock '/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg': ограничение ресурсов Как я могу создать образ восстановления Ubuntu на внешних носителях? Обертывание рабочих областей в среде корицы

Рабочий стол или другой удобный, но безопасный способ выполнения нескольких операторов,

Я запускаю Gnome на Ubuntu 15.4.

Я хочу выполнить сразу два или несколько действий, но давайте попробуем с двумя:

pm-suspend был добавлен и разрешен для выполнения без предоставления паролей, указав:

%sudo ALL = (root) NOPASSWD: /usr/sbin/pm-suspend` 

документация – Exec и переменные / действия exec не имеют ссылок, если возможно несколько Exec, но, к сожалению,

 [Desktop Entry] _Name=Sleep and logout _GenericName=Sleep and logout #Exec=gnome-screensaver-command -l & sudo pm-suspend # does not work #Exec=gnome-screensaver-command -l #Exec=sudo pm-suspend # does not work either Terminal=false Type=Application Categories=System;Security; 

Я открыт для любых других предложений, как достичь заданной функциональности, за исключением:

  • сделать сценарий и запустить его как sudo или аналогичный – я считаю, что решения, основанные на этом небезопасном, не будем вникать в это дело
  • использовать переключатель питания gnome или что-то другое (верхний правый угол) – у меня нет возможности приостановить

также, в то время как я был бы рад получить то, что указано выше, я был бы еще счастлив получить ответы, в которых говорится, как запускать несколько разных команд (без скрипта / компиляции собственного двоичного файла и т. д.), если я например, связывать и автоматизировать некоторые другие действия.

Чтобы запустить несколько команд в одной пусковой установке, вам необходимо использовать следующий синтаксис:

 Exec=/bin/bash -c "command_1 & command_2" 

или, если второй должен дождаться успешного завершения первого:

 Exec=/bin/bash -c "command_1 && command_2" 

или, как было предложено Bytecommander (спасибо за завершение!), если command_2 должен дождаться завершения команды command_1 , но все равно выполняйте независимо от того, завершится ли command_1 успешно или нет:

 Exec=/bin/bash -c "command_1 ; command_2"