KDE Plasma环境下如何截取处于展开状态的select下拉框页面截图
KDE Plasma 5.18.5 环境下截取展开状态select下拉框的解决方案
分为无需修改网页、可修改网页两类方案,按需选择即可:
无需修改网页代码的方案
- 延时截图:使用系统自带的Spectacle截图工具,打开后选择你需要的截图范围(全屏/区域/窗口),设置3-5秒的延时,点击截取按钮后立刻点开网页的select下拉框,等待倒计时结束后工具会自动完成截图,全程不会手动触发页面失焦,是最便捷的方案。你也可以在系统设置的快捷键面板中,给延时截图功能绑定全局快捷键,操作效率更高。
- 命令行自动截图:打开终端执行命令
scrot -d 4 select_capture.png,执行后4秒内点开下拉框,倒计时结束后截图会自动保存到当前终端的工作目录中。 - 录屏抽帧:如果上述方案都不生效,可使用系统自带的录屏功能或OBS录制一段3-5秒的视频,录制过程中点开select下拉框,录制完成后从视频的清晰帧中导出需要的截图即可。
- 浏览器开发者工具节点截图:打开浏览器F12开发者工具,用元素选择器选中包含下拉弹出层的目标节点,右键该节点选择「捕获节点截图」,即可直接导出该区域的完整截图,不会触发下拉框失焦关闭。
可修改网页代码的方案
如果是你自己开发的网页,可以临时修改代码强制下拉框保持展开:
- 临时移除失焦事件监听:在开发者工具的事件监听器面板中,找到select元素绑定的
blur(失焦)事件,临时移除对应的回调逻辑,此时下拉框展开后不会因为页面失焦自动关闭,截图完成后刷新页面即可恢复原有逻辑。 - 强制显示下拉选项层:找到下拉选项对应的DOM节点,在CSS面板临时添加
display: block !important规则,固定展示下拉列表,无需点击触发展开,截图完成后删除该规则即可。
内容的提问来源于stack exchange,提问作者raphael75
相关产品推荐
相关产品推荐

