【问题标题】:How to prevent swayidle from execution while watching a film看电影时如何防止swayidle执行
【发布时间】:2021-10-12 02:04:42
【问题描述】:

我正在尝试使用swaylock 设置Sway。我在~/.config/sway/config中的配置如下:

exec swayidle -w \
    timeout 1800 'swaylock -f -c 000000' \
    timeout 3600 'swaymsg "output * dpms off"' \
        resume 'swaymsg "output * dpms off"' \
    before-sleep 'playerctl pause' \
    before-sleep 'swaylock -f -c 000000'

但是,在浏览器中观看电影 30 分钟后,这也会锁定我的屏幕(我为此使用 Chromium)。看电影时有没有办法禁用swayidle?我在man pages 中找不到任何提示。

我在 Arch Linux 上运行 Sway。

非常感谢您的帮助!

【问题讨论】:

  • Stack Overflow 用于编程问题,而不是关于使用或配置 Unix 及其实用程序的问题。 Unix & Linux 或 Super User 将是解决此类问题的更好地方。
  • 感谢您的建议,对于以下所有问题,我将(并且已经)参考这些平台之一。但是,决定使用哪一个对我来说仍然很麻烦。

标签: linux configuration wayland arch


【解决方案1】:

试试看:

for_window [class=".*"] inhibit_idle fullscreen
for_window [app_id=".*"] inhibit_idle fullscreen

如果你有一些全屏模式的窗口,这会让停止摇摆

【讨论】:

    【解决方案2】:

    我现在正在使用systemd-inhibit sleep infinity,它似乎按预期工作。

    【讨论】:

    • 不,这不起作用,我们需要先禁用swayidle 进程,然后再重新启用它。由于我现在在~/.config/sway/config 中启动了我的swayidle 进程,所以我还不太确定最好的方法。
    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多