2017-03-14 8 views
0

Gtkを使用し、vala.Aダイアログボックスで書かれたパッケージを持っているか、ファイルを選択してGUIが開きます。このダイアログボックスまたはGUIがrootとして実行され、通常のusers.Iを開けないファイルを読んで、このコードコードの一部をルートとして実行

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

}

を持って、私はそれが可能root.Isとして実行するようにProgressWindowを実行したいですか?

+0

同じトピックについて重複した質問を作成しないようにしてください。私はあなたの他の3つの質問に今この複製の可能性をマークしました。 –

答えて

3

いいえ。rootとして実行するには、別のプロセスで実行する必要があり、PolicyKit経由でpkexecを使用してそのプロセスを実行する必要があります。ここにはValaのtutorial on PolicyKitがあります。

関連する問題