i3wm의 우분투 및 권한 상승


10

i3wm (www.i3wm.org)을 우분투 11.10 x64의 창 관리자로 사용합니다.

고도를 제어하는 ​​마법 조각이 제대로 작동하지 않는 것 같습니다. i3wm perse의 문제는 아니지만 gnome과 unity가 제공하는 것으로 누락되어 있으며 수동으로 구현해야합니다.

예:

통합적으로 소프트웨어 센터를 실행하면 관리자 암호를 묻는 메시지가 표시되고 모든 것이 예상대로 작동합니다. i3wm에서 소프트웨어 센터를 실행하라는 메시지가 표시되지 않으므로 아무것도 설치할 수 없습니다. (CLI에서 소프트웨어 센터를 sudo하지 않는 한)

필요한 경우 앱이 관리자 암호를 요청하도록하는 데 사용해야하는 프로세스 / 응용 프로그램이 있습니까?

i3에서 약간의 기능을 사용하는 것이 좋습니다.


여전히 대답이 없습니까?
mloskot

답변:


9

고도는 여러 구성 요소를 사용합니다.

  • 프로그램은 ConsoleKit 또는 systemd-logind 세션 에서 실행 중이어야합니다. 이상적으로 모든 X11 프로그램은 동일한 세션에 있어야합니다.

    배포가 사용하는 경우 systemd , 실행 loginctl show-session "$XDG_SESSION_ID"및 "국가 = 활성"를 찾습니다.

    그렇지 않으면 실행 ck-list-sessions하여 X11 세션이 "local = TRUE"및 "active = TRUE"로 표시되는지 확인하십시오.

  • 세션에는 PolicyKit 에이전트 가 있어야합니다. 이것은 상승 프롬프트를 표시하는 소프트웨어입니다.

    실행 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1하고 도움이되는지 확인하십시오.

고도를 테스트하기 위해 pkexec /bin/sh또는 을 사용할 수 있습니다 pkaction.


:) adam @ wtfhax : ~ $ / usr / lib / policykit-1-gnome / polkit-gnome-authentication-agent-1 (polkit-gnome-authentication-agent-1 : 9795) : polkit-gnome-1-WARNING * * : 클라이언트 등록 실패 : org.gnome.SessionManager라는 이름은 .service 파일에서 제공되지 않았습니다
adam

아, 그것은 실제로 잘 작동합니다. 해당 명령이 실행되는 동안 관리 작업을 시도했지만 예상대로 프롬프트가 표시되었습니다. 내 xinitrc에 / usr / lib / policykit-1-gnome / polkit-gnome-authentication-agent-1을 추가하면 문제가 영구적으로 해결되었습니다 :) 감사합니다!
adam

@ 아담 : xinitrc에 물건을 추가하는 데주의하십시오. 에이전트를 포함하여 모든 프로그램이 동일한 CK 세션 내에서 실행될 때 가장 좋습니다 .
user1686

3
실제로 그것에 대해 생각하고 그것을 .i3 / config 파일에 추가하고 로그인 할 때 실행했습니다.
adam

1

AFAIK, 권한 상승은 창 관리자와 관련이 없습니다. 루트 권한이 필요한 GUI 앱 에는 gksudo 를 사용하십시오 .

예를 들면 다음과 같습니다.

gksudo synaptic &

그 의미가 있지만 i3wm에는 소프트웨어를 실행하는 데 사용되는 멋진 실행기 (mod + d)가 있으며 afaik, 그런 식으로 물건을 호출하도록 수정할 수 없습니다.
adam

특히 오픈 소스 인 경우 수정할 수 없습니다. 소프트웨어가 시작되는 방식을 수정할 수 없다면 끔찍합니다. Windows에서도 가능합니다.
m0skit0

3
@adam mod + d를 입력 한 다음 gksudo synaptichit ENTER를 입력하면 암호를 묻는 메시지가 나타납니다. 모두 매력처럼 작동합니다.
mloskot
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.