Как показать экран входа в систему вместо экрана блокировки?

Я хочу, чтобы Ctrl + Alt + L и был бездействующим для запуска

dm-tool switch-to-greeter

(переходит на экран входа в систему )

вместо экрана блокировки я намереваюсь заменить каждое событие, когда на экране блокировки будет отображаться экран входа (но все еще в системе)

как это сделать?

4
задан 07.05.2020, 17:04

1 ответ

Для создания ярлыка

  • Перейдите в Менеджер настроек из меню.
  • Перейти к клавиатуре.
  • На вкладке Ярлыки приложений нажмите Добавить.
  • Введите dm-tool switch-to-greeter, затем нажмите OK.
  • Нажмите нужную горячую клавишу.

Чтобы запустить команду через 2 минуты простоя

  • Создать скрипт bash, содержащий:
#!/bin/bash

# The target may depend on your system. i8042 is mouse and keyboard on mine.
log=/proc/interrupts
target=i8042

measure_activity() 
{ 
    count=$1
    interrupts_start=`grep $target $log | awk '{ print $2 }'`
    interrupts_stop=`sleep 1 && grep $target $log | awk '{ print $2 }'`

    if [ "$interrupts_start" == "$interrupts_stop" ] ; then
        ((count++))
        if [ $count -eq 120 ] ; then
            dm-tool switch-to-greeter
            measure_activity 0
        else
            measure_activity $count
        fi
    else
        measure_activity
    fi
}

measure_activity 0 &
  • Сделать это исполняемый файл.

  • Добавьте его на вкладку «Автозапуск приложения» сеанса и запуска.

П.С .: У меня есть сценарий из здесь , и я отредактировал его для вас.

2
ответ дан 07.05.2020, 17:05
  • 1
    поблагодарите Вас эта часть работы, но я также хочу перейти в greeter будучи неактивным в течение 2 минут или около этого. – ridgerunner 07.05.2020, 17:05
  • 2
    Для меня это переходит к зазывале независимо от меня перемещающий мышь или нет.. Я предполагаю, что это - потому что цель не является i8042 для меня – Cœur 07.05.2020, 17:06
  • 3
    You' право ре. Я didn' t видят вторую часть вопроса в первый раз, когда я считал его. Теперь я надеюсь, что мой ответ завершен. – takien 07.05.2020, 17:06
  • 4
    Откройте /proc/interrupts, переместитесь, мышь тогда открывают его снова. Сравните два журнала. Последний столбец является входом, Вы хотите измениться вместо i8042. Фигура, в какой строке Вы нуждаетесь. Это должно иметь различные значения между этими двумя, входит в систему первый столбец, чтобы быть строкой, соответствуя движениям мыши. Это должен быть один из " usb". – Maciej Sz 07.05.2020, 17:06

Теги

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