Вы можете добавить gnome-screensaver-command -a в приложения для запуска:
1) Alt + F2, затем вставить gnome-session-properties и нажать Enter
1) Нажмите «Добавить» и вставьте команду выше.
С уважением.
(Если вы не хотите опорожнять свой пароль для ключей)
После описанных выше шагов вы создадите скрипт, который будет запущен при запуске, и проверит, заблокирован ли экран или нет. Если он разблокирован, он запустит скрипт python, чтобы разблокировать брелок.
Создайте этот скрипт perl и поместите его в «Startup Applications»
#!/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.