问题描述
-
默认设置
如何在命令行中设置它?
谢谢。
解决方法
您可以在archlinux上找到一些文档:https://wiki.archlinux.org/index.php/Vino
在命令行中,您必须输入:
gsettings set org.gnome.Vino vnc-password $(echo -n 'mypasswd'|base64)
因此,等效的C源应该是:
#include <stdlib.h>
#include <stdio.h>
int main(int argc,char *argv[])
{
char command[256];
sprintf(command,"gsettings set org.gnome.Vino vnc-password $(echo -n '%s'|base64)",argv[1]);
system(command);
return 0;
}
请注意,此代码至少影响:
- 测试是否使用一个参数调用了程序
- 使用
snprintf
代替sprintf
(以防止写入command
中的大量数据)