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

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

ryandra 2月前

71 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)
  • 当我在 Linux 终端中导入 TensorFlow 时,出现以下错误:非法指令(核心转储)我已经在 Linux 终端中使用 pip install tensorflow 安装了 TensorFlow,没有出现任何错误

    当我在 Linux 终端导入 TensorFlow 时,出现以下错误:

    非法指令(核心转储)

    我已经在 Linux 终端中安装了 TensorFlow pip install tensorflow ,没有显示任何错误,并且一切都已成功安装。我也尝试从 GitHub 安装它,但问题仍然存在。我在 Ubuntu-20.04 虚拟机上安装了 Python3。

    我该如何解决它?

返回
作者最近主题: