Linux에서 JavaScript를 사용하여 배경화면으로 HTML 파일을 설정하고 싶습니다. 저는 Openbox를 실행하고 있습니다. 이것을 데스크탑 배경으로 설정하려면 어떻게 해야 합니까?
답변1
앞서 제안한 대로 백그라운드에서 경량 브라우저를 실행하는 것이 좋습니다.
이 브라우저단일 페이지를 배경으로 설정하는 데에만 사용하고 싶기 때문에 완벽해야 합니다. WebKit을 사용하므로 모든 것이 잘 표시되어야 하며, 시작이 즉시 이루어질 만큼 가볍습니다.
gtk, webkit-gtk, python 및 webkit-gtk에 대한 python 바인딩(많은 배포판에 기본적으로 설치되고 대부분의 패키지 관리자에서 사용 가능)이 있는 한 이를 홈 디렉터리에 다음과 같이 저장할 수 있습니다 browser.py
. 다음과 같은 것을 추가하세요:
python ~/browser.py YOUR_WEBSITE & #browser.py requires http:// before remote urls
openbox와 함께 시작하려면 ~/.config/openbox/autostart에 추가하세요.
그런 다음 ~/.config/openbox/rc.xml을 편집하여 섹션 아래에 다음과 같은 내용을 포함할 수 있습니다 <applications>
.
<application class="Browser.py">
<decor>no</decor>
<maximized>yes</maximized>
<layer>below</layer>
<desktop>all</desktop>
</application>
"Wd"와 같은 키 바인딩을 작동시키려면 wmctrl(대부분의 패키지 관리자에서도 사용 가능)을 설치해야 할 수 있습니다.
이 스크립트는 시작 여부에 관계없이 "데스크톱"으로 이동합니다(참조:여기원본 스크립트의 경우; 또한 스크립트가 브라우저에 초점을 맞추기 전에 실제 데스크탑이 표시되는 데 약간의 지연이 있을 수 있지만 거의 귀찮을 만큼은 아닙니다.):
#!/bin/sh
terminal_wm_class="Browser.py"
terminal_exec="python ~/browser.py YOUR_WEBSITE"
# no terminal started, so start one
if [ -z "`wmctrl -lx | grep Browser.py`" ]; then
$terminal_exec &
else
wmctrl -x -a $terminal_wm_class
fi;
showdesktop.sh와 같은 이름으로 홈 디렉터리에 저장한 다음 ~/.config/openbox/rc.xml에서 기본 Wd 키 바인딩을 바꿀 수 있습니다.
<keybind key="W-d">
<action name="ToggleShowDesktop"/>
</keybind>
~와 함께
<keybind key="W-d">
<action name="ToggleShowDesktop"/>
<action name="Execute">
<command>~/showdesktop.sh</command>
</action>
</keybind>
완료되면 A-Tab을 눌러 이전 창으로 돌아갈 수 있습니다.
(창 레이아웃을 유지하려면 CA-Left 또는 W-F4 등을 사용하여 빈 데스크탑으로 전환한 다음(기본 rc.xml 참조) CA-Right 또는 W-F1 등을 사용하여 다시 전환하는 것이 가장 쉽습니다. ., 키 바인딩 및 현재 데스크탑에 따라 다릅니다.)
어떤 이유로든 시작 페이지에서 탐색하는 경우 창을 닫고(기본값 A-F4) Wd를 눌러 showdesktop.sh를 실행하고 홈페이지로 돌아갈 수 있습니다.
이들 중 어느 것이든 수정하거나 다른 것 없이 사용할 수 있으므로 자신에게 가장 적합한 것을 자유롭게 사용하십시오.
답변2
HTML 파일을 그 자체로 배경 화면으로 사용할 수는 없지만 xsetroot -bitmap filename
...을 사용하여 상당히 근접할 수 있습니다. HTML을 매분마다 비트맵으로 렌더링하는 cron 작업을 설정한 다음 xsetroot를 실행하여 배경으로 만듭니다. 영상. 구글은 나에게이것HTML에서 비트맵 렌더러로. 나는 그것을 시도하지 않았으므로 주의 사항 다운로더.
답변3
HTML 파일을 배경화면으로 설정할 수 없습니다. 다음 중 하나를 수행할 수 있습니다.
- 브라우저의 스크린샷을 찍어 배경화면으로 설정하세요.
- 브라우저를 백그라운드에서 실행하고 다른 모든 애플리케이션보다 낮은 수준으로 이동합니다.