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

Я настроил свой рабочий стол Lubuntu 18.10 LXQt так, чтобы он не блокировал экран при приостановке - потому что это позволяет гораздо быстрее возобновить мою работу.

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

Как я могу иметь ярлык для этого и пункт меню на панели?

1 ответ

Решение

кратчайший путь

  1. Начните lxqt-config-globalkeyshortcuts (или нажмите "Меню панели → Настройки → Настройки LXQt → Сочетания клавиш").

  2. Создайте ярлык, который выполняет следующую команду:

    sh -c "lxqt-leave --lockscreen && systemctl suspend"
    

Вход в меню

  1. Создать файл ~/.local/share/applications/lxqt-lock-suspend.desktop со следующим содержанием:

    [Desktop Entry]
    Type=Application
    Name=Lock and Suspend
    GenericName=LockSuspend
    Comment=lock the screen and suspend the machine
    Exec=sh -c "lxqt-leave --lockscreen && systemctl suspend"
    Icon=system-suspend
    Categories=System;X-Leave;
    OnlyShowIn=LXQt;
    
  2. Обновите меню LXQt, перезапустив панель: нажмите Alt + F2, чтобы перейти к lxqt-runner Окно и там выполните следующие команды, одну за другой:

    killall lxqt-panel
    lxqt-panel
    

    Пояснения:

    Выполнение одной команды sh -c "killall lxqt-panel && lxqt-panel" сделал мой lxqt-panel потерять свои сочетания клавиш управления окном. Возможно, по-другому это может работать.

    Вы также можете выполнить это в окне терминала, но тогда вы потеряете свой lxqt-panel при закрытии этого окна терминала. (Даже при завершении команды с &, Вы можете демонизировать это, чтобы это исправить, но вы сами должны это посмотреть….)

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