나는 배경화면을 바꾸는 도구를 찾고 있는 것이 아니다. 그런데 이 도구들은 어떤 역할을 할까요? 이것을 어떻게 구현합니까?
답변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.am
pcmanfm-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/applications
pcmanfm.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 구성 프로세스에 대한 자세한 정보입니다.