Linux에서 HTML 페이지를 배경화면으로 설정

Linux에서 HTML 페이지를 배경화면으로 설정

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 파일을 배경화면으로 설정할 수 없습니다. 다음 중 하나를 수행할 수 있습니다.

  • 브라우저의 스크린샷을 찍어 배경화면으로 설정하세요.
  • 브라우저를 백그라운드에서 실행하고 다른 모든 애플리케이션보다 낮은 수준으로 이동합니다.

관련 정보