关于使用命令行设置 vino

About vino setting using command line

  1. 默认设置

  2. 设置已更改。

如何在命令行中进行设置?

我将使用 system() 调用编写一个 c 程序。

谢谢。

您可以在 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 中写入过多数据)