什么是“csd-media-keys”以及为什么它会阻止我的睡眠模式?

什么是“csd-media-keys”以及为什么它会阻止我的睡眠模式?

最近一次升级后,我的笔记本电脑不再进入挂起模式。和

$pm-suspend 

它似乎开始暂停,但电源按钮永远不会关闭。

我读过有关抑制剂的内容,并且有一种用于睡眠模式的抑制剂(其他都是“延迟”)。

$systemd-inhibit --list 
username     1000 username 1670 csd-media-keys  handle-power-key:handle-suspend-key:handle-hibernate-key Cinnamon handling keypresses                              block

我正在使用库班图。

 $uname -a
 Linux schleppi 5.15.0-48-generic #54-Ubuntu SMP Fri Aug 26 13:26:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

 $lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 22.04.1 LTS
 Release:        22.04
 Codename:       jammy

 $echo $XDG_CURRENT_DESKTOP
 X-Cinnamon
  • 什么是 csd 媒体密钥?
  • 为什么它首先会阻止睡眠模式?
  • 我可以阻止它这样做或在必要时卸载它吗?

答案1

什么是 csd 媒体密钥?

它是 cinnamon-settings-daemon 的媒体密钥 D-Bus API,用于媒体播放器和其他功能。

引用自文档

cinnamon-settings-daemon 会将按键事件从多媒体键发送到注册对这些事件感兴趣的应用程序。例如,这允许播放/暂停按钮控制未聚焦的音频播放器。

为什么它首先会阻止睡眠模式?

这是个好问题。如果没有在计算机前调试,就很难回答。我的猜测是 D-Bus 上仍有一些活动正在干扰睡眠模式。从您的日志来看,它似乎正在处理handle-power-key:handle-suspend-key:handle-hibernate-key按钮。

我可以阻止它这样做或在必要时卸载它吗?

我对肉桂不太熟悉,但因为这是一个插入被称为媒体键也许可以将其删除。您必须亲自查看,但您可能会失去该按钮的功能。我去github问了一下,可能是bug。

插件源码是这里

相关内容