Unity 없이 명령줄에서 LightDM 배경 설정

Unity 없이 명령줄에서 LightDM 배경 설정

Unity를 실행할 때 다음 명령을 사용하여 배경 이미지를 설정할 수 있습니다 gsettings set org.gnome.desktop.background picture-uri "file://$file". 또한 내 사용자가 선택되면 lightDM 로그인 화면의 배경도 변경됩니다.

하지만 저는 대부분의 경우 Fluxbox를 사용합니다. 배경을 무작위로 변경하는 스크립트가 있으며 다음 명령을 사용하여 변경합니다.

gsettings set org.gnome.desktop.background picture-uri "file://$file"
fbsetbg -a "$file"

gsettings 줄은 Fluxbox에서 아무 작업도 수행하지 않지만 lightDM 배경을 설정한다고 가정했습니다. 불행히도 그렇지 않습니다.

명령이 작동하려면 gnome-session이 실행되어야 하는 것 같나요? 그렇다면 백그라운드에서 불필요한 프로세스를 실행하지 않고 백그라운드 설정을 수행할 수 있는 가짜 그놈 세션이 있습니까?

아니면 데스크탑 배경을 변경할 때 lightDM 배경(루트 권한 없이)을 변경하는 다른 명령을 실행할 수 있습니까?

그런데 저는 12.10을 실행하고 있지만 몇 주 안에 13.04로 업그레이드할 예정입니다.

답변1

노력하다

sudo pstree

두 번 하세요:

(1) LightDM을 디스플레이 관리자로 실행하고 (Compiz?)를 Unity용 합성 창 관리자로 실행하는 경우

(2) ABC를 디스플레이 관리자로 실행하고 Fluxbox를 창 관리자로 실행할 때.

두 번째 경우에는 gnome-session 프로세스가 시작되지 않아 gsettings가 작동하지 않는 것 같습니다.

(테스트는 안해봤습니다.)

관련 정보