我对 Cinnamon 有一个问题,它会在长时间闲置后显现出来,当我在闲置几个小时后使用计算机时,CPU、内存等对于 Cinnamon 来说似乎都很好,但从击键到移动窗口的每个操作在 Linux Mint 19.3 上的第 5 代 i5、16GB RAM 和 512GB SSD 上,速度明显慢一些。多年来,这似乎一直是 Cinnamon 的一个问题。
按alt + f2
并键入r
以重新启动 cinnamon 会立即解决问题,直到另一个较长的空闲期(可能会或可能不会触发此错误)。
我不想每次发生此问题时都手动重新启动 Cinnamon,而是希望设置一个自动化作业,以便在用户每次登录时重新启动 cinnamon
我有一个脚本设置,它作为 systemd 服务运行,该服务监视 dbus 的屏幕解锁,然后运行,但它失败,因为除非在 x11 会话中,否则 dbus 监视无法进行,否则如果我按下并切换到,cinnamon --replace
该脚本将按预期工作ctrl + alt + f1
另一个 tty 并运行脚本。错误信息是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
)