Действительно ли возможно активировать экранную заставку после автовхода в систему, затем разблокировать брелок для ключей на экранной заставке, разблокировали

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

Действительно ли возможно

1) заблокируйте экран во время начальной загрузки автовхода в систему (для поддержания безопасности, но иметь удобный автовход в систему запускают рабочий стол, в то время как Вы выбираете кофе),

2) затем, при прибытии в компьютер, Вы разблокировали экранную заставку со своим паролем, и в то же время (этим процессом), брелок для ключей разблокирован? (для сохранения себя имеющий необходимость ввести Ваш пароль дважды подряд, однажды для экранной заставки, однажды для брелока для ключей)

Этот подход обладал бы преимуществом, что Alice могла наслаждаться автоматическим запуском, не жертвуя слишком большой безопасностью (т.е. никакой разблокированный автовход в систему) и сохранить ее от ввода ее пароля многократно (путем объединения экрана, и брелок для ключей разблокировали - подход OK, мудрый безопасностью, я думаю). Это было бы эффективно, с пользовательской точки зрения, вести себя как стандартный процесс startup&login, только что Ваша система полностью готова, после того как Вы вводите пароль (при условиях систем с одним пользователем и необслуживаемой начальной загрузки - весьма типичный для пользователей портативных компьютеров, которых я поддерживаю).

Информация найдена до сих пор:

реклама 1): Я нашел этот мозговой штурм, но при добавлении его кода к .profile, моя экранная заставка разблокировала подсказку, просто бесконечно мигает на и прочь, таким образом, это - вероятно, устаревший процесс. Какие-либо другие опции или исправления к связанному?

[править]: Хорошо, эта часть работала путем добавления gnome-screensaver-command -al к приложениям запуска. К сожалению, на разблокировали брелок для ключей, разблокировали диалоговое окно, приветствует меня, таким образом, № 2 является все еще выдающимся.

реклама 2): Я не мог найти подсказки относительно того, если это возможно.

[edit2]: кажется, что в настоящее время нет никакого способа сделать это, кроме путем отключения пароля брелока для ключей.

1
задан 17 August 2011 в 23:49

2 ответа

С небезопасным брелоком для ключей

Вы могли добавить gnome-screensaver-command -a в приложениях запуска:

1) Высокий звук + F2 затем вставляет gnome-session-properties и нажмите Enter

2) Нажмите "Add" и вставьте команду выше.

enter image description here

С уважением.

С безопасным брелоком для ключей

(Если Вы не хотите освобождать свой пароль брелока для ключей),

После шагов выше, Вы делаете сценарий, который будет работать при запуске и проверит, заблокирован ли экран или нет. Если это будет разблокировано, то это запустит скрипт Python для разблокирования брелока для ключей.

Сделайте этот сценарий жемчуга и поместите его для выполнения в "Приложениях Запуска"

  
#!/usr/bin/perl
my $cmd = "dbus-monitor --session \"type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'\"";

open (IN, "$cmd |");

while () {
    if (m/^\s+boolean false/) {
        exec('/usr/bin/unlock-keyring');
    } 
}

Сделайте этот сценарий Python, сделайте его исполняемым файлом и переместите его в /usr/bin/unlock-keyring

  
#!/usr/bin/env python

import gnomekeyring
import getpass

gnomekeyring.unlock_sync(None, getpass.getpass('Password:your.password.goes.here'));

Ссылки: 1, 2, 3.

1
ответ дан 7 December 2019 в 17:51

Я думаю простой сценарий удара как это

#!/bin/bash

gnome-screensaver-command --lock

добавленный к Вашему списку программ запуска должен работать.

Надеюсь, это поможет

0
ответ дан 7 December 2019 в 17:51

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

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