답변:
가장 가까운 테마는 색상 / 글꼴 및 날짜-시간 형식을 변경하는 것입니다. 더 많은 것은 xscreensaver를 다시 컴파일하고 소스를 변경해야 할 것입니다.
예를 들어-
로 변경할 수 있습니다-
리프 패드 ( leafpad ~/.Xresources
)를 사용 .Xresources
하여 홈 폴더에 있는 파일을 작성 / 수정하십시오 .
위의 첫 번째 그림에 대해 다음을 복사하여 붙여 넣습니다.
xscreensaver.splash: false
!font settings
xscreensaver.Dialog.headingFont: -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.bodyFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.labelFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.unameFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.buttonFont: -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.dateFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.passwd.passwdFont: -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
!general dialog box (affects main hostname, username, password text)
xscreensaver.Dialog.foreground: #ffffff
xscreensaver.Dialog.background: #111111
xscreensaver.Dialog.topShadowColor: #111111
xscreensaver.Dialog.bottomShadowColor: #111111
xscreensaver.Dialog.Button.foreground: #666666
xscreensaver.Dialog.Button.background: #ffffff
!username/password input box and date text colour
xscreensaver.Dialog.text.foreground: #666666
xscreensaver.Dialog.text.background: #ffffff
xscreensaver.Dialog.internalBorderWidth:24
xscreensaver.Dialog.borderWidth: 20
xscreensaver.Dialog.shadowThickness: 2
!timeout bar (background is actually determined by Dialog.text.background)
xscreensaver.passwd.thermometer.foreground: #ff0000
xscreensaver.passwd.thermometer.background: #000000
xscreensaver.passwd.thermometer.width: 8
!datestamp format--see the strftime(3) manual page for details
xscreensaver.dateFormat: %I:%M%P %a %b %d, %Y
두 번째 사진을 위해 다음을 복사하여 붙여 넣습니다.
xscreensaver.splash: false
!font settings
xscreensaver.Dialog.headingFont: -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.bodyFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.labelFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.unameFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.buttonFont: -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.dateFont: -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.passwd.passwdFont: -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
!general dialog box (affects main hostname, username, password text)
xscreensaver.Dialog.foreground: #111111
xscreensaver.Dialog.background: #ffffff
xscreensaver.Dialog.topShadowColor: #111111
xscreensaver.Dialog.bottomShadowColor: #111111
xscreensaver.Dialog.Button.foreground: #ffffff
xscreensaver.Dialog.Button.background: #666666
!username/password input box and date text colour
xscreensaver.Dialog.text.foreground: #ffffff
xscreensaver.Dialog.text.background: #666666
xscreensaver.Dialog.internalBorderWidth:24
xscreensaver.Dialog.borderWidth: 20
xscreensaver.Dialog.shadowThickness: 2
!timeout bar (background is actually determined by Dialog.text.background)
xscreensaver.passwd.thermometer.foreground: #ff0000
xscreensaver.passwd.thermometer.background: #000000
xscreensaver.passwd.thermometer.width: 8
!datestamp format--see the strftime(3) manual page for details
xscreensaver.dateFormat: %I:%M%P %b %d
변경 사항을 사용하려면 다음 단계를 수행하십시오.
xrdb -merge ~/.Xresources
killall xscreensaver
xscreensaver -no-splash &
svg 이미지 프로그램 (잉크 스케이프와 같은)에 익숙한 경우 원하는대로 로고를 수정할 수도 있습니다. 로고는 usr / share / pixmaps에 있으며 xscreensaver.svg 및 xscreensaver.xpm이라고합니다.
그러나 로고 변경에 대한 언급이 있습니다. 자세한 내용은 이 스레드를 참조하십시오
또한 xpm 파일과 관련하여 여러 가지 중요한 제한 사항이 있습니다 . 나는 그것들을 무시하여 내 시스템이 완전히 충돌했습니다. 앞으로 시도해 보 겠지만 지금까지는 불타는 컴퓨터 로고를 고수 할 것입니다. 나중에 찾은 제한 사항은 여기를 참조하십시오. http://www.improbability.net/xss/
다음은 이미지를 올바르게 하드 코딩하기 위해 따라야하는 프로세스입니다. http://www.inductiveload.com/posts/change-the-xscreensaver-icon/
그건 그렇고, 나는 모든 사람이 "dina"글꼴을 가지고 있지 않기 때문에 글꼴을 다른 것으로 변경하는 것이 좋습니다. 그런 다음 원래의 페일 세이프 글꼴로 되돌아갑니다. 예를 들어 "dina"를 "arial"로 바꾸면 우분투 글꼴이 작동하지 않는 것 같습니다.
fossfreedom의 예에 따라 새로 만든 ~ / .Xresources 파일에서 다음 설정을 선택했는데 결과가 매우 매력적임을 나타 냈습니다 (부드러운 파랑이있는 어두운 배경 테마).
xscreensaver.splash: false
!font settings
xscreensaver.Dialog.headingFont: -*-georgia-bold-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.bodyFont: -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.labelFont: -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.unameFont: -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.buttonFont: -*-georgia-bold-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.dateFont: -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.passwd.passwdFont: -*-georgia-bold-r-*-*-18-*-*-*-*-*-*-*
!general dialog box (affects main hostname, username, password text)
xscreensaver.Dialog.foreground: #00efef
xscreensaver.Dialog.background: #111111
xscreensaver.Dialog.topShadowColor: #111111
xscreensaver.Dialog.bottomShadowColor: #111111
xscreensaver.Dialog.Button.foreground: #111111
xscreensaver.Dialog.Button.background: #2040e0
!username/password input box and date text colour
xscreensaver.Dialog.text.foreground: #2040e0
xscreensaver.Dialog.text.background: #efefef
xscreensaver.Dialog.internalBorderWidth:36
xscreensaver.Dialog.borderWidth: 0
xscreensaver.Dialog.shadowThickness: 2
!timeout bar (background is actually determined by Dialog.text.background)
xscreensaver.passwd.thermometer.foreground: #2040e0
xscreensaver.passwd.thermometer.background: #2040e0
xscreensaver.passwd.thermometer.width: 0
!datestamp format--see the strftime(3) manual page for details
xscreensaver.dateFormat: %I:%M%p - %a %b %d, %Y
또한 다음과 같이로드 된 변경 사항이 있습니다.
xrdb -merge ~/.Xresources; killall xscreensaver; xscreensaver -no-splash &
보안상의 이유로 원시 Xlib를 사용하는 것 같습니다.
Xresources가있는 솔루션은 좋은 방법입니다. 직접 사용하지만 다음을 시도해보십시오.
xscreensaver
> = 5.0 에서는 지원되지 않습니다 .