화면 잠금이 해제된 후 Cinnamon을 다시 시작하는 방법

화면 잠금이 해제된 후 Cinnamon을 다시 시작하는 방법

오랜 시간 동안 활동이 없으면 나타나는 Cinnamon 문제가 있습니다. 몇 시간 동안 유휴 상태에서 컴퓨터를 사용하면 CPU, 메모리 등이 모두 Cinnamon에 문제가 없어 보이지만 키 입력부터 창 이동까지 모든 작업이 수행됩니다. 5세대 i5, 16GB RAM 및 512GB SSD의 Linux Mint 19.3에서는 눈에 띄게 느려졌습니다. 이것은 수년간 Cinnamon의 문제였던 것 같습니다.

Cinnamon을 다시 시작하기 위해 누르고 alt + f2입력하면 r다시 긴 유휴 기간(이 오류가 발생할 수도 있고 발생하지 않을 수도 있음)이 발생할 때까지 문제가 즉시 해결됩니다.

이 문제가 발생할 때마다 Cinnamon을 수동으로 다시 시작하는 대신 사용자가 로그인할 때마다 Cinnamon을 다시 시작하도록 자동화된 작업을 설정하고 싶습니다.

화면 잠금 해제를 위해 dbus를 모니터링한 다음 실행하는 systemd 서비스로 실행되는 스크립트 설정이 있지만 x11 세션이 아니면 dbus 모니터링이 작동할 수 없기 때문에 실패합니다. 그렇지 않으면 스크립트를 누르고 전환하면 cinnamon --replace스크립트가 예상대로 작동합니다. 다른 tty를 가져와서 ctrl + alt + f1스크립트를 실행하세요. 오류 메시지는 다음과 같습니다Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

다음과 같습니다.

#!/bin/bash
dbus-monitor --session "type='signal',interface='org.cinnamon.ScreenSaver'" | \
(
  while true; do
    read X
    if echo $X | grep "boolean true" &> /dev/null; then
      echo "locked"
    elif echo $X | grep "boolean false" &> /dev/null; then
      echo "starting"
      cinnamon --replace
    fi
  done
)

관련 정보