1. डिफ़ॉल्ट सेटिंग डिफ़ॉल्ट सेटिंग

  2. सेटिंग बदली। सेटिंग बदली गई

मैं इसे कमांड लाइन में कैसे सेट कर सकता हूं?

मैं सिस्टम () कॉल का उपयोग करके एक सी प्रोग्राम लिखने जा रहा हूं।

धन्यवाद।

0
neue zeal 26 अगस्त 2020, 07:13

1 उत्तर

सबसे बढ़िया उत्तर

आप आर्चलिनक्स पर कुछ दस्तावेज़ पा सकते हैं: https://wiki.archlinux.org/index.php/ वीनो

कमांड लाइन से, आपको टाइप करना होगा:

gsettings set org.gnome.Vino vnc-password $(echo -n 'mypasswd'|base64)

तो, समकक्ष सी स्रोत होना चाहिए:

#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;
}

ध्यान दें कि यह कोड कम से कम झीलों का है:

  • परीक्षण करें कि प्रोग्राम को एक पैरामीटर के साथ बुलाया जाता है
  • sprintf के बजाय snprintf का उपयोग करें (command में अधिक डेटा लिखने से रोकने के लिए)
1
Mathieu 27 अगस्त 2020, 11:21