2017-03-14 12 views
0

Gtk를 사용하고 vala.A 대화 상자에서 작성된 패키지가 있거나 파일을 선택한 후 GUI가 열립니다.이 대화 상자 나 GUI가 루트로 실행되도록하려면 정상 users.I으로 열리지 않는 파일이 코드코드 부분을 루트로 실행

static void open_file(string filename) { 
    selected_file = filename; 
    stdout.printf(selected_file); 
    new ProgressWindow(selected_file, {}); 

} 나는 그것이 가능 root.Is로 실행 ProgressWindow를 실행하려면

을 읽어?

+0

동일한 주제에 대해 중복되는 질문을 만드는 것을 중지하십시오. 나는 당신의 다른 세 가지 질문을이 사본의 중복 가능성으로 표시했습니다. –

답변

3

아니요. 루트로 실행하려면 별도의 프로세스에 있어야하며 PolicyKit을 통해 pkexec을 사용하여 해당 프로세스를 실행해야합니다. Vala에 tutorial on PolicyKit이 있습니다.