Javascript 创建启用和禁用网络摄像头的GNOME外壳扩展

Javascript 创建启用和禁用网络摄像头的GNOME外壳扩展,javascript,ubuntu,go,gnome-shell,gnome-shell-extensions,Javascript,Ubuntu,Go,Gnome Shell,Gnome Shell Extensions,我想为Ubuntu20.04创建一个shell扩展来启用和禁用网络摄像头,但我对JavaScript一无所知。虽然,扩展非常简单:我想在顶部的栏中创建一个简单的摄像头图标 单击会被划掉并执行sudo modprobe-r uvcvideo,以禁用网络摄像头 然后重新单击时,只运行sudo modprobe uvcvideo,图标返回到之前的图标,启用网络摄像头 我怎么做 编辑:我在GO中自己做的,如果你在这里搜索它,你应该先浏览GNOME Wiki上的教程: 生成命令时,您可能希望使用pkex

我想为Ubuntu20.04创建一个shell扩展来启用和禁用网络摄像头,但我对JavaScript一无所知。虽然,扩展非常简单:我想在顶部的栏中创建一个简单的摄像头图标

  • 单击会被划掉并执行
    sudo modprobe-r uvcvideo
    ,以禁用网络摄像头
  • 然后重新单击时,只运行
    sudo modprobe uvcvideo
    ,图标返回到之前的图标,启用网络摄像头
  • 我怎么做


    编辑:我在GO中自己做的,如果你在这里搜索它

    ,你应该先浏览GNOME Wiki上的教程:

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

    要生成您的命令,您可能可以侥幸逃脱,尽管我总是喜欢自己