web-dev-qa-db-ja.com

i3wmでのubuntuと特権の昇格

私はubuntu11.10 x64のウィンドウマネージャーとしてi3wm(www.i3wm.org)を使用しています。

仰角を制御する魔法が正しく機能していないようです。これはi3wm自体の問題ではなく、gnomeとunityによって提供されるものであり、欠落しているため、手動で実装する必要があります。

例:

unityで、ソフトウェアセンターを実行すると、管理者パスワードの入力を求められ、すべてが期待どおりに機能します。 i3wmでは、ソフトウェアセンターを実行してもプロンプトが表示されないため、何もインストールできません。 (CLIからSudoソフトウェアセンターを実行しない限り)

必要なときにアプリに管理者パスワードを要求させるために使用する必要のあるプロセス/アプリケーションはありますか?

i3でそのような機能を手に入れるのは素晴らしいことです。

10
adam

立面図はいくつかのコンポーネントを使用します。

  • プログラムはConsoleKitまたはsystemd-logindセッションで実行されている必要があります–理想的にはall X11プログラムは同じセッションにある必要があります。

    ディストリビューションでsystemdを使用している場合は、loginctl show-session "$XDG_SESSION_ID"を実行して、「State = active」を探します。

    それ以外の場合は、ck-list-sessionsを実行し、X11セッションが「ローカル= TRUE」と「アクティブ= TRUE」の両方として表示されることを確認します。

  • セッションにはPolicyKitエージェントが必要です–これは昇格プロンプトを表示するソフトウェアです。

    /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1を実行して、それが役立つかどうかを確認します。

標高をテストするには、pkexec /bin/shまたはpkactionを使用できます。

9
user1686

AFAIK、特権の昇格はウィンドウマネージャーとは何の関係もありません。 root権限を必要とするGUIアプリにはgksudoを使用します。

例えば:

gksudo synaptic &
1
m0skit0