创建一个GNOME外壳扩展,用于启用和禁用网络摄像头



我想为Ubuntu 20.04创建一个shell扩展,用于启用和禁用网络摄像头,但我对JavaScript一无所知。虽然,扩展非常简单:我想在的顶部栏中制作一个简单的相机图标

  1. 单击时会被划掉并执行sudo modprobe -r uvcvideo,以禁用网络摄像头
  2. 当再次点击时,只运行sudo modprobe uvcvideo,图标返回到之前的图标,启用网络摄像头

我该怎么做?

编辑:我在GO中自己制作的,如果你在这里搜索,它就是https://github.com/0xfederama/simple-tasks

您可能应该从浏览GNOME Wiki上的教程开始:

https://wiki.gnome.org/Projects/GnomeShell/Extensions/Writing

生成命令时,您可能希望使用pkexec而不是sudo。我不建议在扩展中做任何需要超级用户访问的事情,但pkexec至少可以在GUI环境中正常工作。

为了生成您的命令,您可能可以使用GLib.spawn_command_line_async(),尽管我自己一直更喜欢GSubprocess

相关内容

  • 没有找到相关文章

最新更新