我正在使用这个脚本——开灯,在播放 Flash 时延迟屏幕保护程序。
然而,脚本只提供了铬方式:
flash_process=`pgrep -lfc "chromium-browser --type=plugin --plugin-path=/usr/lib/adobe-flashplugin"`
我正在使用官方谷歌浏览器在 xfce 中。不熟悉 shell 编程,我在 xfce 中运行的进程的屏幕截图铬合金。
我想知道如何检测 flash player 的进程来运行这个脚本?谢谢。
答案1
我找到了一种在 Chrome 中播放 Flash 时禁用 xscreensaver 的解决方案。
首先,在 chrome://plugins 中的“/opt/google/chrome/PepperFlash/libpepflashplayer.so”处禁用 shockwave flash 插件,如下所示:
然后该命令就可以在chrome中检测flash进程了:
flash_process=`pgrep -lfc "chrome --type=plugin --plugin-path=/usr/lib/flashplugin-installer/libflashplayer.so"`
我已经从github,并使用 Chrome Flash 检测来推送新的版本。 这里是新脚本。
嗯,我的谷歌 Chrome 版本是:
答案2
由于 Chrome 使用 Pepper API,您可以参考 chrome 参数“type=ppapi”来查找该进程。您可以在 cmd 行上使用 top/htop 来执行此操作。
pgrep -lf "chrome --type=ppapi "