다음검색 소녀시대 화면 보호기 설치하기!

다음에서 소녀시대 화면보호기를 배포하고 있습니다. 다음링크 에서 우측에 있는 GO를 누르세요:
[url:39v6ekb9]http://goo.gl/QRTn[/url:39v6ekb9]

물론 맥과 윈도 버젼만 배포하고 있습니다… 만!
우분투 리눅스 사용자들도 다음 방법으로 눈정화에 동창할 수 있습니다.
[attachment=0:39v6ekb9]daum_snsd_ubuntu.png[/attachment:39v6ekb9]

[quote:39v6ekb9]
(–)()(–)()(–)()(–)()(–)()(–)()(–)()(–)()(–)()(–)()(–)()(–)()
[/quote:39v6ekb9]

우선 "맥 고화질버젼 다운받기"를 눌러 맥용 스크린 세이버를 다운로드 받습니다.
Daum_Screensaver_High_Mac.zip 파일이 받아졌습니다.

다음으로 비디오 폴더및에 폴더 하나를 만들고 다운받았던 zip파일을 풀어 줍니다.

[code:39v6ekb9]
$ cd ~/비디오
$ mkdir DAUM_SNSD && cd DAUM_SNSD
$ unzip ~/다운로드/Daum_Screensaver_High_Mac.zip
[/code:39v6ekb9]

우리가 필요한건 동영상 파일 뿐 이므로 다음 명령어로 동영상 파일들을 현재 폴더로 옮겨 주고, 필요 없는 폴더는 지워 버립니다.

[code:39v6ekb9]
$ find ./ -name "*.mov"|xargs -l -iMOV mv MOV ./
$ rm -rf Install\ Daum\ Screensaver_High.app
[/code:39v6ekb9]
현재 디렉터리 ~/비디오/DAUM_SNSD 에 10개의 mov파일이 남아 있겠죠?

플레이리스트를 만들어 줍고, mplayer로 이 플레이리스트가 잘 재생되는지 검사해 봅니다.

[code:39v6ekb9]
$ find ./ -name "*.mov"|xargs -l basename > snsd.playlist
$ mplayer -playlist snsd.playlist
[/code:39v6ekb9]

이제, 그놈 화면보호기에 등록해 보겠습니다.
다음 명령어로 snsd.desktop을 생성하고;

[code:39v6ekb9]
$ sudo touch /usr/share/applications/screensavers/snsd.desktop
$ sudo gvim $_
[/code:39v6ekb9]

아래의 내용으로 채워 줍니다. 이 양식은 snsd.sh를 실행하라는 내용 입니다.

[code:39v6ekb9]
[Desktop Entry]
Encoding=UTF-8
Name=소녀시대
Comment=다음검색 소녀시대 화면 보호기
TryExec=snsd.sh
Exec=snsd.sh
StartupNotify=false
Terminal=false
Type=Application
Categories=Screensaver;
OnlyShowIn=GNOME;
[/code:39v6ekb9]

다음 위치에 snsd.sh 를 만들고 실행 권한을 준 뒤;

[code:39v6ekb9]
$ sudo touch /usr/lib/gnome-screensaver/gnome-screensaver/snsd.sh
$ sudo chmod +x $_
$ sudo gvim $_
[/code:39v6ekb9]
아래의 내용으로 채워 줍니다. [b:39v6ekb9]아래 내용중 [color=#FF0000:39v6ekb9]YOU[/color:39v6ekb9]를 자신의 계정명으로 바꿔 주어야 합니다!![/b:39v6ekb9]

[code:39v6ekb9]
#!/bin/bash
MPLAYERARGS="-nosound -nolirc -wid $XSCREENSAVER_WINDOW -nostop-xscreensaver -fs -zoom -really-quiet"
exec mplayer $MPLAYERARGS -loop 0 -shuffle -playlist /home/YOU/비디오/DAUM_SNSD/snsd.playlist
[/code:39v6ekb9]

다 되었습니다. 시스템->기본설정->화면보호기에 들어가서 "소녀시대"가 잘 등록 되었는지 확인해 주세요.

[quote:39v6ekb9]간혹 화면보호기 목록에 등록이 안되는 경우가 있는데 이 경우, 아무 패키지나 설치하거나 업그레이드 하면 등록이 됩니다. 왜 그런지는 모름 -_-;[/quote:39v6ekb9]

이제 화면보호기 진입 대기 시간을 1분으로 맞춰 두고, 업무 퇴겔 하시면 됩니다. :)

다음 과정을 실행해주면 화면 보호기 목록에 나오네요. :-)
python-gmenu 의 postinst 및 http://mickcharlesbeaver.blogspot.com/2 … chive.html 를 참조했습니다.

$ eval locale|grep LC_MESSAGES|sed 's/\.UTF-8/\.utf8/'
$ cache="/usr/share/applications/desktop.$LC_MESSAGES.cache"
$ sudo /usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications > /tmp/desktop.cache
$ sudo mv /tmp/desktop.cache $cache

좋은 팁 알려주셔서 감사합니다. :-)
수아퐈덜 만쉐!

소시떡밥으로 포럼 회원이 +1 되었군요. :)
exman 님 추가 팁 감사 드립니다. 역시 캐쉬 갱신이 안되서 였군요.

음… 댓글이 달린 후에는 편집이 안되던가요?
암튼 $_ 를 질문하신 분이 계셔서 $_ 는 이전 명령어의 마지막 인자를 말합니다. 예:

[code:5diibmvy]
$ ls .bashrc
$ echo $_
.bashrc
[/code:5diibmvy]
같은 파일을 여러번 다룰때 편해요

또, gvim이 맘에 안 드시는 분은 sudo gvim 대신 gksudo gedit 로 파일을 열어서 편집하세요.

캬캬 이쁜이들 장착완료했습니다…
이런식으로 다른 동영상들도 스크린세이버로 쓸수 있군요…

[quote:1355qs3f]간혹 화면보호기 목록에 등록이 안되는 경우가 있는데 이 경우, 아무 패키지나 설치하거나 업그레이드 하면 등록이 됩니다. 왜 그런지는 모름 -_-;[/quote:1355qs3f]
10.10rc 에서는 바로 적용되는것 같네요…

혹시 꽉찬화면으로 실행되는 옵션은 어떻게 줘야 하죠?
보통 -zoom 옵션 빼면 화면에 꽉차게 늘려주는데… 빼나 안빼나 원본 비율로만 실행되네요…

제가 바라던 팁이네요…

제 미투데이에 퍼가겠습니다…

그런데… 외국이라 그런지 보통화질 내리는데만 4시간이 걸려요 T.T

저도 장착 완료!!

누군가 이것을 .deb으로 만들어 준다면, 우분투계에 무한한 축복을 내리시게 되는 겁니다.

또한 복도 많이 받으실겁니다.

기다리는 자. 1인.

-fs -zoom 옵션 둘다 없애니까 풀스크린 꽉찬화면 적용이 되네요…

-fs 만 있으면 풀스크린 원본비율이구요… -zoom 옵션은 있으나 마나한 옵션이네요…
-fs 가 있는냐 없느냐 차이가 있을뿐…
냐하하…

완전 풀 스크린으로 성공했어요 ;ㅅ;/…
이제 이 물건을 가지고 우분투 전도에…
((;;;;;;;;;;;;;;

혹시나 해서 물어봅니다만, [url=http://www.hublot.ch/site/#/GOODIES/1/R0FMTEVSWT1nb29kaWVzX3NjcmVlbnNhdmVycy54bWwucGhw:cpyn2zf9]여기[/url:cpyn2zf9] 있는 스크린세이버는 우분투용으로 바꾸는 게 무리겠죠?[attachment=0:cpyn2zf9]스크린샷.png[/attachment:cpyn2zf9]

아 스크린세이버에 멋진 시계가 나온다면 정말 편리할텐데, 우분투용으론 그런 게 찾기 어렵네요.

제가 다니는 회사에서도 요즘 이 화면 보호기가 인기를 끌고 있습니다. :)

설치하는 방법이 상당히 복잡한 것 같아서 간단한 인스톨러를 만들어 봤습니다.

[url:emkdfr8o]https://github.com/seungwon0/daum-search-screensaver[/url:emkdfr8o]

사용법은 다음과 같습니다.

$ git clone git://github.com/seungwon0/daum-search-screensaver.git
$ cd daum-search-screensaver
$ make
$ sudo make install

시스템에 git이 설치되어 있지 않거나, 설치하고 싶지 않다면 웹 브라우저를 이용해 위의 링크에서 소스를 다운로드 받으시기 바랍니다.

저작권 문제가 발생할 우려가 있어서, 번거롭지만 일부러 make를 할 때, 인터넷에서 zip 파일을 다운로드 받은 후, mp4 파일을 추출하게 만들었습니다.

이 화면 보호기는 시스템에 mplayer가 설치되어야지만 작동합니다.

$ sudo apt-get install mplayer

삭제하는 방법은 다음과 같습니다.

$ sudo make uninstall

시간이 허락한다면 Ubuntu 용 deb 패키지도 만들어 보고 싶네요.

[quote="jeongsw":2wukl5mh]설치하는 방법이 상당히 복잡한 것 같아서 간단한 인스톨러를 만들어 봤습니다.[/quote:2wukl5mh]오옷!! 감사합니다^^ 확실히 복잡해서 저는 그냥 포기 했었지요 :cry:

여담 : 쿠분투로 넘어갔다가 외로워서 다시 우분투로 넘어왔습니다.

맥은 기본으로 제공해주고… 우분투는 나몰라라…

속이 좀 쓰리네요. ㅡ.ㅡ;;

Suapapa님이 화면보호기를 deb 파일로 패키징하셨습니다. :)

Suapapa님의 PPA에 올라와 있으니 다음과 같은 명령어로 설치하시면 됩니다.

[code:2mf5qfol]$ sudo add-apt-repository ppa:suapapa/ppa
$ sudo apt-get update
$ sudo apt-get install daum-search-screensaver[/code:2mf5qfol]

하지만, Suapapa님의 PPA에는 lucid용 바이너리만 올라와 있기 때문에 maverick을 쓰시는 분들은 apt-get update 명령을 실행할 때 다음과 같은 에러가 발생합니다.

[code:2mf5qfol]Failed to fetch http://ppa.launchpad.net/suapapa/ppa/ubuntu/dists/maverick/main/source/Sources.gz 404 Not Found
Failed to fetch http://ppa.launchpad.net/suapapa/ppa/ubuntu/dists/maverick/main/binary-i386/Packages.gz 404 Not Found
Some index files failed to download, they have been ignored, or old ones used instead.[/code:2mf5qfol]

이럴 때는 Application > Ubuntu Software Center > Edit > Software Sources… > Other Software에서 Suapapa님의 PPA를 찾아서 maverick이라고 되어 있는 부분을 lucid로 바꾸면 됩니다.

고화질 소녀시대 동영상 파일들이 패키지에 포함되어 있기 때문에, 패키지를 다운로드 받는 데 시간이 많이 걸립니다.

패키지에 포함된 소녀시대 동영상 파일들(*.mp4)은 Daum에서 제공하는 맥용 스크린세이버에서 추출했습니다. 즉, 오픈 소스가 아니며, Daum에서 저작권을 갖고 있습니다.

그러나 소녀시대 동영상을 제외한 패키지의 다른 파일들은 오픈 소스이니 자유롭게 사용하시기 바랍니다.

아쉽지만, 소녀시대 동영상 파일들에 대한 저작권 문제가 해결되지 않는 한 개인 PPA를 통해 배포하는 것이 한계일 것 같습니다.

파일에서 동영상만 추출해 스크린세이버 설치하는 쉘스크립트를 따로 만들었는데…
이미 패키지까지 나왔으니 꼬리말고 조용히 저장소만 추가합니다…
;ㅅ;…

[quote="tyback":dd2eel84]파일에서 동영상만 추출해 스크린세이버 설치하는 쉘스크립트를 따로 만들었는데…
이미 패키지까지 나왔으니 꼬리말고 조용히 저장소만 추가합니다…
;ㅅ;…[/quote:dd2eel84]

저도 처음엔 이걸 쉘 스크립트로 만들어 볼까 생각했는데, 쉘 스크립트보다 make를 사용하는 쪽이 더 깔끔할 것 같아서 그렇게 했습니다.

괜찮으시다면 작성하신 쉘 스크립트도 공유 부탁 드립니다. 어떻게 만드셨는지 궁금하네요.

[quote="jeongsw":2daaretb][quote="tyback":2daaretb]파일에서 동영상만 추출해 스크린세이버 설치하는 쉘스크립트를 따로 만들었는데…
이미 패키지까지 나왔으니 꼬리말고 조용히 저장소만 추가합니다…
;ㅅ;…[/quote:2daaretb]

저도 처음엔 이걸 쉘 스크립트로 만들어 볼까 생각했는데, 쉘 스크립트보다 make를 사용하는 쪽이 더 깔끔할 것 같아서 그렇게 했습니다.

괜찮으시다면 작성하신 쉘 스크립트도 공유 부탁 드립니다. 어떻게 만드셨는지 궁금하네요.[/quote:2daaretb]

[code:2daaretb]#!/bin/bash
echo "다운 받은 파일의 압축을 해제하고 있습니다."
unzip ./Daum_Screensaver_High_Mac_patch1.zip 1> /dev/null
echo "화면보호기 설치를 시작합니다."
mkdir ~/비디오/source
mv ./Install\ Daum\ Screensaver_High.app/Contents/Archive/.mp4 ~/비디오/source
echo "압축을 헤재한 파일 중 필요 없는 것을 삭제합니다."
rm -Rf Install\ Daum\ Screensaver_High.app
echo "플레이 리스트를 생성합니다."
find ~/비디오/source -name "
.mp4"|xargs -l basename > ~/비디오/source/snsd.playlist
echo "바로가기파일과 실행파일을 복사합니다."
sudo cp ./snsd.desktop /usr/share/applications/screensavers/snsd.desktop
sudo cp ./snsd.sh /usr/lib/gnome-screensaver/gnome-screensaver/
sudo chmod +x /usr/lib/gnome-screensaver/gnome-screensaver/snsd.sh
echo "캐쉬를 업데이트 합니다."
eval locale|grep LC_MESSAGES|sed 's/\.UTF-8/\.utf8/'
cache="/usr/share/applications/desktop.$LC_MESSAGES.cache"
sudo /usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications > /tmp/desktop.cache
sudo mv /tmp/desktop.cache $cache
echo "화면보호기 설정 프로그램을 실행합니다."
echo "화면보호기를 설정해주세요."
gnome-screensaver-preferences
echo "설치가 완료되었습니다!!"
echo "forsythiaLAB//tyback@gmail.com"
[/code:2daaretb]

포럼 게시물 보고 따라하다가 워낙 잦은 우분투 재설치로 인한 귀차니즘으로 만들었습니다…((;;;;;;
다운받은 압축파일을 스크립트가 들어있는 폴더에 위치시키고 snsd,desktop 파일과 snsd.sh 파일을 미리 만들어둔 상태에서 시작합니다.
총 3개 파일을 모아 압축시켜 우분투원에 올려버렸습니다 -ㅅ-…
화면보호기 압축파일도 같이.

[quote:3j8k27g2][code:3j8k27g2]#!/bin/bash
echo "다운 받은 파일의 압축을 해제하고 있습니다."
unzip ./Daum_Screensaver_High_Mac_patch1.zip 1> /dev/null
echo "화면보호기 설치를 시작합니다."
mkdir ~/비디오/source
mv ./Install\ Daum\ Screensaver_High.app/Contents/Archive/.mp4 ~/비디오/source
echo "압축을 헤재한 파일 중 필요 없는 것을 삭제합니다."
rm -Rf Install\ Daum\ Screensaver_High.app
echo "플레이 리스트를 생성합니다."
find ~/비디오/source -name "
.mp4"|xargs -l basename > ~/비디오/source/snsd.playlist
echo "바로가기파일과 실행파일을 복사합니다."
sudo cp ./snsd.desktop /usr/share/applications/screensavers/snsd.desktop
sudo cp ./snsd.sh /usr/lib/gnome-screensaver/gnome-screensaver/
sudo chmod +x /usr/lib/gnome-screensaver/gnome-screensaver/snsd.sh
echo "캐쉬를 업데이트 합니다."
eval locale|grep LC_MESSAGES|sed 's/\.UTF-8/\.utf8/'
cache="/usr/share/applications/desktop.$LC_MESSAGES.cache"
sudo /usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications > /tmp/desktop.cache
sudo mv /tmp/desktop.cache $cache
echo "화면보호기 설정 프로그램을 실행합니다."
echo "화면보호기를 설정해주세요."
gnome-screensaver-preferences
echo "설치가 완료되었습니다!!"
echo "forsythiaLAB//tyback@gmail.com"
[/code:3j8k27g2][/quote:3j8k27g2]

공유해주신 스크립트는 잘 살펴보았습니다. :)

제 생각에는 스크립트를 이런 식으로 바꿔봐도 괜찮을 것 같습니다.

[code:3j8k27g2]#!/bin/sh

echo "다운 받은 파일의 압축을 해제하고 있습니다."
unzip -j Daum_Screensaver_High_Mac_patch1.zip ‘*.mp4’ -d ~/비디오/source > /dev/null

echo "플레이 리스트를 생성합니다."
ls ~/비디오/source/*.mp4 > ~/비디오/source/snsd.playlist

echo "바로가기파일과 실행파일을 복사합니다."
sudo install -m 644 snsd.desktop /usr/share/applications/screensavers/snsd.desktop
sudo install snsd.sh /usr/lib/gnome-screensaver/gnome-screensaver/snsd.sh

echo "캐쉬를 업데이트 합니다."
eval locale|grep LC_MESSAGES|sed 's/\.UTF-8/\.utf8/'
cache="/usr/share/applications/desktop.$LC_MESSAGES.cache"
sudo /usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications > /tmp/desktop.cache
sudo mv /tmp/desktop.cache $cache

echo "화면보호기 설정 프로그램을 실행합니다."
echo "화면보호기를 설정해주세요."
gnome-screensaver-preferences
echo "설치가 완료되었습니다!!"
echo "forsythiaLAB//tyback@gmail.com"
[/code:3j8k27g2]

테스트를 해보지는 않았지만, 큰 문제는 없을 것 같습니다.

그런데 캐쉬를 업데이트하는 절차가 꼭 필요한 건지 모르겠네요. 저 같은 경우에는 한 번도 필요한 적이 없었습니다. 제 우분투 언어 설정이 한국어가 아니라 영어로 되어 있기 때문인지도 모르겠습니다.

갑자기 능력자들의 외계 대화로 이어지는 글타래…=3=3

[quote="떠돌이":2atoxzg9]갑자기 능력자들의 외계 대화로 이어지는 글타래…=3=3[/quote:2atoxzg9]

능력자라니요 ;ㅂ;…
덜덜덜덜;;;;

전 단지 여기저기서 주워듣고 만드는걸 잘해서…

그리고 jeongsw 님껏도 잘 봤습니다.
바로 압축해제할 폴더를 지정해 버리는거 해봐야겠어요.

음… 그리고 캐쉬 업데이트 말인데요…
맘같아서는 그냥 리부팅 시켜버리고 싶은데
어쩔땐 화면보호기에 바로 뜨고 어쩔땐 안떠서 추가해봤어요.

어쨌든 조금 더 줄여서 외국에(;;:wink: 대량살포 해버릴까 생각중입니다.
페이스북 하면서 보니까 한국가수들 좋아하는 친구도 많이 있더라구요…