Openbox에서 프로그래밍 방식으로 배경 화면을 변경하는 방법은 무엇입니까?

Openbox에서 프로그래밍 방식으로 배경 화면을 변경하는 방법은 무엇입니까?

나는 배경화면을 바꾸는 도구를 찾고 있는 것이 아니다. 그런데 이 도구들은 어떤 역할을 할까요? 이것을 어떻게 구현합니까?

답변1

내 경우에는 openbox-lxde 창 관리자를 사용하고 있지만 데스크톱 기본 설정은 pcmanfm에서 처리합니다. 배경화면을 설정할 수 있는 메뉴가 열립니다 pcmanfm --desktop-pref. 구성이 업데이트되어 /home/username/.config/pcmanfm/LXDE/pcmanfm.conf이제 이 시스템의 데스크탑 설정에 대한 기본 프로필이 되었습니다.

아래에 쓰여진 내용을 요약하자면, 시스템에서 사용하는 기본 프로필을 만들고 설정하여 프로그램이 데스크탑 설정을 조작하는 데 선호되는 응용 프로그램이 되도록 하는 문제인 것 같습니다.

작업이 실제로 어떻게 수행되는지 볼 수 있지만 /src/pcmanfm.c특정 라이브러리를 사용하여 C로 코딩할 계획이 없다면 주요 관심사는 기본 애플리케이션과 .desktop 구성을 설정하는 것입니다.

이는 openbox 시스템 구성을 통해 수행할 수 있습니다.1.

Openbox는 또한 전역 /etc/xdg/autostart 디렉토리의 특정 패키지에 의해 자동으로 설치되는 .desktop 파일을 선택합니다. Openbox가 /etc/xdg/autostart 디렉토리를 추가로 얻을 수 있도록 허용하는 패키지는 python2-xdg입니다.

pcmanfm 패키지2./data/pcmanfm-desktop-pref.desktop.in데스크톱 설정에 대한 기본 응용 프로그램을 설정하는 데 사용됩니다 pcmanfm --desktop-pref.

../data/Makefile.ampcmanfm-desktop-pref.desktop.in

NULL=

SUBDIRS=ui

man_MANS=pcmanfm.1

desktopdir=$(datadir)/applications
desktop_in_files= \
        pcmanfm.desktop.in \
        pcmanfm-desktop-pref.desktop.in \
        $(NULL)
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@

defconfdir=$(sysconfdir)/xdg/pcmanfm/default
defconf_DATA = \
        pcmanfm.conf \
        $(NULL)

EXTRA_DIST= \
        $(desktop_in_files) \
        $(desktop_DATA) \
        $(defconf_DATA) \
        $(NULL)

시스템에서 해당 파일이 어디에 있는지 알아내야 하지만 make 파일이 도움이 되기를 바랍니다.

파일이 내 시스템 에 추가 pcmanfm.desktop되었습니다 . /etc /xdg/pcmanfm Makefile.am`. 시스템마다 다릅니다.pcmanfm-desktop-pref.desktop/usr/share/applicationspcmanfm.conf file was added to. This was because of my environment variables used by this

@pcmanfm --desktop --profile LXDE내 시스템 에도 나열되어 있으며 /etc/xdg/lxsession/LXDE/autostart, 귀하의 프로그램이나 스크립트도 적절한 자동 시작 파일에 있어야 함을 상기시키기 위해 여기에서 지적합니다.

이는 결코 철저한 지침은 아니지만 올바른 방향을 제시해 줄 것입니다. 이제 널리 사용되는 도구가 이를 수행하는 방법에 대한 몇 가지 예를 알았으니 계속 읽어보세요.시스템 설정부분적으로 위치함오픈박스 - ArchWikiOpenbox 구성 프로세스에 대한 자세한 정보입니다.

관련 정보