首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在运行vlc时禁用屏幕保护程序,在kde下?

如何在运行vlc时禁用屏幕保护程序,在kde下?
EN

Unix & Linux用户
提问于 2015-03-01 20:16:11
回答 3查看 7.1K关注 0票数 3

vlc运行时,屏幕每10分钟变为空白。这需要在看电影时移动鼠标或定期敲击键盘。

甚至在禁用屏幕保护程序之后,在vlc中也会发生这种情况:

  • VLC→工具→首选项
  • 显示设置“所有”→视频→禁用屏幕保护程序
EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2015-03-01 20:16:11

问题是X屏幕保护程序仍然启用,如在命令行中键入xset q所示:

代码语言:javascript
运行
复制
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  600

这条线中给出了该问题的解决方案。只需在命令行上发出xset s noblank -dpms即可。

但是,创建一个包含以下内容的~/bin/disable_xsc.sh文件更方便

代码语言:javascript
运行
复制
#! /bin/bash

# disable the X screensaver
# The kde screensaver should still work, though
# http://opensuse.14.x6.nabble.com/Disabling-display-power-management-td3039820.html

xset s noblank -dpms

exit 0

确保此脚本是可执行的

代码语言:javascript
运行
复制
chmod u+x ~/bin/disable_xsc.sh

否则,您将在任务栏中看到闪烁的"kwrite“,kde挂起,任务栏响应非常慢,firefox将在启动时挂起,.如果忘记使用chmod,只需关闭违规的kwrite进程,并发出chmod命令即可。

最后,去kde

配置桌面->系统管理->启动和关闭->自动启动

在"shell脚本路径“中添加脚本,键入~/bin/disable_xsc.sh,选中"Create”。此脚本将在启动时运行。

请注意,当vlc未运行时,kde屏幕保护程序仍将正确工作。它的配置可以在

配置桌面->硬件->显示和监视->屏幕储物柜

票数 1
EN

Unix & Linux用户

发布于 2018-04-28 08:16:49

禁用屏幕保护程序的选项应该可以工作。至少现在它将输入发送到X11。这样就行了。我已经证实,它对我工作,尽管有xset q报告与VLC 2和3。

代码语言:javascript
运行
复制
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0

历史和背景:内部,VLC使用xdg-screensaver抑制屏幕保护程序。自从这个请求之后,出现了一系列的补丁,它们都解决了DPMSKDE (肉桂)。如果这个问题仍然存在,请考虑升级您的xdg-screensaver脚本(它只是一个bash脚本)。

对我来说,vlc调用了xdg-screensaver reset,它调用了xscreensaver-command-deactivate,被记录为

这告诉xscreensaver假装只有用户活动。这意味着如果屏幕保护程序是活动的(屏幕是空白的),那么这个命令将导致屏幕变成非空白的,就好像有键盘或鼠标活动一样。如果屏幕被锁定,那么密码对话框将像往常一样首先弹出。如果屏幕没有空白,那么这个模拟的用户活动将重新启动倒计时(因此,定期发出-deactivate命令是防止屏幕空白的一种方法)。

票数 5
EN

Unix & Linux用户

发布于 2020-07-26 14:06:19

我制作了一个脚本,它可以在VLC打开时关闭xscreensaver,甚至可以在它存在时关闭redshift (眼保护程序)。

你可以在这里试试:

undefined

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/187585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档