8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 gnome 扩展中截屏时删除弹出窗口和声音

ryandra 2月前

74 0

当在 gnome 扩展中通过 captureScreenshot 函数进行截图时,会弹出一个窗口,并播放典型的拍照声音。extension.js:import {Extension} from 'reso...

在gnome扩展中截取屏幕截图时 captureScreenshot ,会弹出一个窗口,并播放典型的拍照声音。

扩展.js:

import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js';
import * as Screenshot from 'resource:///org/gnome/shell/ui/screenshot.js';
import Shell from 'gi://Shell';

export default class ExampleExtension extends Extension {
async enable() {
    const shooter = new Shell.Screenshot();
    const [content] = await shooter.screenshot_stage_to_content();
    const texture = content.get_texture();
    await Screenshot.captureScreenshot(texture, null, 1, null);
}

disable() {
}
}

弹出窗口:

enter image description here

如何安静地截取屏幕截图,不弹出窗口,不发出声音?例如,当外部应用程序通过 dbus API https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/blob/main/data/org.gnome.Shell.Screenshot.xml#L46 。在这种情况下,屏幕截图只是悄悄地添加到磁盘中,仅此而已。

Ubuntu 24.04,GNOME 46,Wayland

帖子版权声明 1、本帖标题:在 gnome 扩展中截屏时删除弹出窗口和声音
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由ryandra在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • -XX:+HeapDumpOnOutOfMemoryError 的 tomcat 转储文件在哪里?-XX:未指定 HeapDumpPath。tomcat9 是使用 systemctl 启动的。

    关于java:-XX:+ HeapDumpOnOutOfMemoryError的tomcat转储文件在哪里?

    未指定 -XX:HeapDumpPath。

    tomcat9 使用systemctl启动。

返回
作者最近主题: