我想为Ubuntu 20.04创建一个shell扩展,用于启用和禁用网络摄像头,但我对JavaScript一无所知。虽然,扩展非常简单:我想在的顶部栏中制作一个简单的相机图标
- 单击时会被划掉并执行
sudo modprobe -r uvcvideo
,以禁用网络摄像头 - 当再次点击时,只运行
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
。