【发布时间】:2025-11-22 10:25:01
【问题描述】:
【问题讨论】:
【问题讨论】:
您可以在 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 中的大量数据)【讨论】: