Назначение кнопки интерфейса или ярлыка для sleep.sh в xmonad

Я в xmonad на второй день. У меня пока все хорошо. Его установили в Ubuntu 12.4 из здесь , настроили раскладки клавиатуры, подправили настройки xmobar и т. Д.

Для блокировки экрана я буду использовать slock, а из своих исследований - для управления питанием (переход в спящий режим на рабочем столе), держу пари, что лучше всего использовать /etc/acpi/sleep.sh напрямую.

Итак, мой вопрос, как я могу вызвать sleep.sh более модным способом, не входя в терминал и не печатая sudo /etc/acpi/sleep.sh? Может быть, ярлык? Или кнопка интерфейса?

Кроме того, решение должно учитывать часть sudo, было бы неплохо заставить мой компьютер спать без ввода пароля.

Большое спасибо!

0
задан 3 November 2013 в 15:58

1 ответ

Чтобы перевести компьютер в спящий режим без пароля, вы можете использовать программу «visudo» (которую необходимо запустить с правами суперпользователя) и добавить запись типа:

your_username ALL = NOPASSWD: /etc/acpi/sleep.sh

где вы должны заменить «your_username» тем, что есть в вашей системе.

Затем вы можете привязать сочетание клавиш в XMonad для запуска этой команды, расширив «myKeyBindings» в конфигурации, на которую вы ссылаетесь, например:

myKeyBindings =   [
    ...
    , ((0, 0x1008FF13), spawn "amixer -q set Master 10%+")
    -- SLEEP with Mod+Shift+s
    , ((myModMask .|. shiftMask, xK_s), spawn "sudo /etc/acpi/sleep.sh") ]

Кроме того, не забудьте запустить «xmonad --recompile» для проверки конфигурации и перезапустить XMonad.

0
ответ дан 3 November 2013 в 15:58

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

Похожие вопросы: