Недавно я перешел на Elementary OS Luna. Я особенно использую Synapse Indicator launcher, потому что мне нравится работать с клавиатурой для всего.
В Synapse и в Synapse Indicator (и я думаю, вообще в Gnome dekstop и, осмелюсь сказать, во всех Linux DE) есть "действия". Среди действий естьНеисправность,Перезапуск,Экран блокировкии т. д., которые можно запустить с помощью Synapse и, вероятно, из командной строки.
Я хотел бы создать действие дляВыключить экран(что отличается отЭкран блокировки).
Как создать это действие и запустить его из Synapse?
решение1
Возможно, я упускаю какую-то деталь, но вы можете создать файл .desktop для любого понравившегося вам скрипта оболочки, и Synapse без проблем запустит его для вас.
решение2
создайте файл скрипта bash (.sh) и поместите в него следующее:
#!/bin/bash
sleep 0; xset dpms force off
sleep 0 определяет, как быстро он выключится
поместите файл в домашнюю папку, затем установите свойства исполняемого файла (chmod +755)
Я думаю, что любое приложение-лаунчер распознает его как действие/запускаемый файл.
Чтобы заблокировать экран, когда он выключен, вы можете добавить команду в скрипт в зависимости от вашего DE.