Я хочу, чтобы сценарии som блокировали (отключение звука, отключение экрана, блокировка)/ разблокирование (включение, отключение экрана, разблокировка) сеанса, и я хочу выполнить его с помощью горячих клавиш.

У меня есть скрипт для блокировки Windows и Linux. И мне нужны скрипты для блокировки сеансов, заблокированных паролем.

Я знаю, что в Windows это должна быть служба:http://msdn.microsoft.com/en-us/library/ms686953%28VS.85%29.aspx Что можно вызвать в моей службе, чтобы войти с паролем?

А какой способ сделать разблокировку сессии Linux?

Спасибо за ответ.

1 ответ1

0

Если вы используете какой-либо из основных дистрибутивов и используете GNOME или KDE, существуют графические интерфейсы, которые позволят вам указать для этого горячие клавиши. Если нет, или если вы хотите универсальное решение, большинство дистрибутивов поставляются с командой xlock . Затем вы можете написать короткий сценарий, как это

#!/bin/bash
amixer sset Master mute
xlock

Сохраните этот скрипт где-нибудь в вашей PATH (если вы не знаете, что это такое, посмотрите на эту вводную страницу) и сделайте его исполняемым с помощью команды chmod a+x <script name> .

Затем вам нужно установить горячую клавишу, которая будет выполнять этот скрипт в вашем оконном менеджере, но это будет зависеть от того, какой из них вы используете. Чтобы узнать больше, вы можете просто указать в Google свой дистрибутив или имя менеджера окон вместе со словами "привязки клавиш" или "горячие клавиши", и вы, вероятно, найдете инструкции.

Разблокировка с помощью xlock - это просто вопрос перемещения мыши или нажатия любой клавиши, а затем ввода пароля.

Если вам нужна другая заставка, запустите man xlock и посмотрите на различные варианты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .