Единство - как определить, заблокирован ли экран?

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

gnome-screensaver-command --query
gnome-screensaver-command --time

Я также попытался с qdbus:

qdbus org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.GetActiveTime

, но он тоже не прошел.

Я только что нашел, что кто на самом деле блокирует экран Unity!

qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Lock

Похожие вопросы: https://unix.stackexchange.com/questions/28181/run-script- on-screen-lock-unlock https://unix.stackexchange.com/questions/80143/how-to-create-a-daemon-which-would-be-listening-to-dbus-and-fire-script-on -messa

1
задан 13 April 2017 в 15:37

2 ответа

экран действительно заблокирован Unity, и нам нужно использовать gdbus

gdbus monitor -e -d com.canonical.Unity -o /com/canonical/Unity/Session

, это покажет, когда он заблокирован, как:

/com/canonical/Unity/Session: com.canonical.Unity.Session.LockRequested ()
/com/canonical/Unity/Session: com.canonical.Unity.Session.Locked ()
/com/canonical/Unity/Session: com.canonical.Unity.Session.UnlockRequested ()
/com/canonical/Unity/Session: com.canonical.Unity.Session.Unlocked ()
3
ответ дан 24 May 2018 в 05:03
  • 1
    Я не очень хорошо знаком, но как это сделать без мониторинга? как просто запрос? – Noitidart 5 January 2015 в 13:26
  • 2
    единственный вариант, который я нашел, - это следить за ним (может быть, есть способ просто запросить, но я не смог найти, несмотря на то, что я пытался), я думаю, это потому, что момент блокировки экрана не хранится нигде, поэтому монитор быть единственным способом показать, когда это произойдет. – Aquarius Power 7 January 2015 в 20:36
  • 3
    Я имею в виду, попробуйте тоже, если найдете, скажите мне или добавьте ответ: D – Aquarius Power 7 January 2015 в 23:16
  • 4
    Ах, ха-ха, я постараюсь найти его не очень хорошо с linux im the windows guy: P im просто кодирует некоторые кросс-файлы, чтобы искать в Интернете. – Noitidart 8 January 2015 в 00:51
  • 5

У меня был аналогичный вопрос здесь

, и помощь, которую я получил, была похожа на то, о чем говорила ранее Власть Водолея, за исключением того, что она была включена в демона сценария bash, который может работать в фоновом режиме. I нашел это очень полезным. поэтому, взгляните на мой вопрос и ответьте, и посмотрите, поможет ли это вам.

1
ответ дан 24 May 2018 в 05:03

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

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