[Windows7] Virtual WindowXP

TechNote/Etc. 2009. 6. 3. 15:45 Posted by harim~♥

윈도7에서 내심 기대해던 부분이 VirtualPC 를 이용한 가상 윈도우 XP였어서, 윈도7을 설치하자마자  설치해봤다.

결과는 뭐.. 리눅스에서 바박돌리는기분인데.. 왠지 그냥 찝찝한..(이건 불법도 아닌데 오히려 ..)

관련리뷰야 다른 유저들이 더 잘올려놓았을테니 여기까지 굳이 리뷰를 할 필요는 없을 듯하고 개인적으로 느낀건 여하튼 별로 맘에 들지 않는다. 오히려 윈도7은 깔끔한 느낌인데.. 이건 버벅대고 좀.. 뭔가 맘에 안든다.. 흠. 바이오스에서 VT-D를 지원해줘야 된다고 했는데 내 바이오스엔 메뉴가 없어서 그냥 설치했는데 일단 작동은 하니까.

사용자 삽입 이미지


요즘은 그냥 계속 리눅스만 쓰니 뭐.. 윈도 쓸일도 없기도 했는데, 윈도7 때문에 종종 써볼듯하다. 조목조목 보면 이런저런 신기한게 많다. 그림판도 미려해지고(사실, 원래있던 기능 펼쳐놓은듯) png포맷도 지원하고, 브라우저 상에서 이런저런 기능들도 있는듯하다..

맨날 베타만 나와라.. 합법적으로 소프트웨어좀 써보쟈 ㅋㅋ







[Windows7] 내 노트북의 윈도7 체감지수

TechNote/Etc. 2009. 6. 3. 15:06 Posted by harim~♥
사용자 삽입 이미지

평균.. 4.32

'TechNote > Etc.' 카테고리의 다른 글

[Firefox] 불여우 플러그인 - Translate to Korean 1.5.3  (0) 2009.06.10
[Windows7] Virtual WindowXP  (0) 2009.06.03
자막싱크 유틸- neocaption(한방에~)  (0) 2009.05.14
reactOS  (0) 2009.05.11
가정통합보안관제-HESM  (0) 2009.04.24
일반적으로 윈도우와 리눅스를 멀티부팅 가능하게 설치할경우에는

1. 윈도우
2. 리눅스
의 순서로 설치하여 리눅스의 GRUB부트로더가 MBR에 설치되도록 한다. 특히나 M$윈도의 경우에는 매우 이기적(?)인 놈이라 OS설치를 하면 기본적으로 MBR을 자기가 먹는다.

오늘 윈도7을 설치했는데, 이부분을 깜빡 잊고 있다가 윈도7 설치 후 재부팅하니 아불싸..

그래서 아래와 같은 방법으로 해결했다.

[Linux] GRUB부트로더 재설정

1. COBUNTU USB로 라이브 부팅 (CD를 이용한 라이브부팅)
2. 프로그램-보조프로그램-터미널
3. root 로변신
$ sudo -i 또는 su -
# id
uid=0(root) gid=0(root) 그룹들=0(root)
4. GRUB 복구
grub 실행

# grub
       [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]

grub> find /boot/grub/stage1
        # 리눅스가 설치된 파티션을 찾음
 (hd0,1)
grub> root (hd0,1)                       # hd0,1를 root 파티션으로 지정

grub> setup (hd0)                       # GRUB을 MBR에 설치
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,1)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub> quit
위와 같이 설정 후 재부팅을 하면 반가운(?) GRUB메뉴를 볼 수 있다. 일단 재부팅한다

재부팅 후 OS가 바뀌었으니 GRUB 메뉴 표시를 수정해준다. 아니면 재부팅전에 / 파티션을 마운트해서 수정해도 무방할 듯 하다

# vi /boot/grub/menu.list
.
.
보통 other OS는 파일의 아랫쪽에 추가된다

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title        Microsoft Windows 7 (Build. 7137)  <-- 이름수정
rootnoverify    (hd0,0)
savedefault
chainloader    +1


* 만약 GRUB을 MBR이 아닌 리눅스의 루트 파티션에 설치하려면, setup (hd0,1)와 같이 리눅스가 설치된 파티션으로 써주면 된다.

[Linux] 도전! 커널 컴파일

TechNote/Linux 2009. 6. 3. 10:46 Posted by harim~♥
리눅스를 꾸준히는 아니지만 그래도 참 오래썼다.. 처음 샀던 책의 부록인 슬랙웨어 2.3으로 시작해서, 알짜, 레뎃, 칼데라, 파란, 데비안 외 이름모를 듣보잡에서 우분투에 이르기 까지.. 흠

도대체 커널컴파일을 왜하는걸까? 이런 삽질을.. 어제 대화를 하다가 "윈도는 커널 컴파일 안해요." 완전 이 말 ㅈㅈ.. 그래도 좀 더 나은, 최적화된 성능을 위해 컴파일을 도전하는 사람들이 있다. 때론 문제를 해결하기 위해 하기도 한다..

나도 그런 사람중 하나다.. =_=.. 솔직히 두번째다.

8.10에서 9.04로 업하고 SD 카드리더 인식을 못해서 최신 테스트버전인 2.6.30-rc6를 받아설치했다. 사실 이틀전에 rc7를 패키지로 받았다가 =_= 그래픽 작살나고 소리 안나고.. 그래서 결국 / 파티션 다 밀고 코분투로 새로 설치했다.. 커널을 어떻게 받는지도 몰라서 patch를 받았다가.. -_- 엄한 파일 받고 막 헤맸다.

rc7으로 컴파일을 하다보니 그래픽 관련 옵션이 없더라.. 다른분이 스샷 보여주면서 왜 없냐고.. 양치기소년됐는데, 확인해보니.. 테스트버전은 테스트 버전인가부다.. rc6에는 있는데, rc7에서 없애(?)버렸다.

컴파일 과정은 대부분 우분투포럼(www.ubuntu.or.kr)에서 참조 했으며, 본문은 아래와 같다.

http://ubuntu.or.kr/viewtopic.php?f=9&t=4543

다행히 컴파일하고 이전에 일으켰던 문제는 일어나지 않았다. 커널컴파일을 처음에 성공하면 운이 아주 좋은거라고 하던데... 훗. =_= 난 실력으로 ..(퍽).. 물론, 컴파일의 원인이 되었던 SD 카드리더도 해결되지 않았다..(-_-.. 뭘한거지)

아무튼 그렇게 컴파일을 시작한다.


[Linux] 도전! 리눅스 커널 컴파일



1. 자신의 컴퓨터에 설치된 하드웨어 확인
컴파일시 가장 많이 변경되는 부분중 하나가 장치(Device)에 대한 부분이 아닐까 한다. 세계 PC의 표준이 되다시피한 M$의 경우야 지원하는 장치도 많고, 하드웨어 제조 업체에서 조차 이미 알아서 드라이버를 제공하고 있지만, 비주류인 리눅스나 기타 운영체제는 그렇지 않다. 그리하여 꾸준한 기능개선과 더불어 장치지원을 늘려가고 있는 듯 하다. 우분투의 경우, 들은 이야기이지만 커널을 업하면서 그래픽카드의 지원을 끊는(?) 경우가 있단다. 구닥다리 카드는 지원 안한다는 말이다.. 뭐 아무튼 그러한 이유로 커널 선택에 신중을 기할 필요도, 먼저 내 컴퓨터의 하드웨어 정보를 확인하는것도 필요하다.

윈도우에서라면 장치관리자를 보면 되지만.. 리눅스에서는 다음과 같이 확인한다

readytoact@readytoact-ubuntu:~$ lspci

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
..
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
..
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
..
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
..
02:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
0c:07.0 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller
0c:07.1 SD Host controller: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller
0c:07.3 FLASH memory: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller
위에서 보면 각각의 장치명과 모델을 확인할 수 있다. 본인의 경우 이 내용으로 컴파일 할 때 장치를 찾는데 사용했다.
문제의 장치인 ENE Tehc 의 카드리더도 보인다 (젠장)

2. 컴파일 관련 패키지 설치

컴파일 작업을 위한 패키지를 설치한다
sudo apt-get install build-essential bin86 kernel-package wget libncurses5-dev
컴파일 작업을 위해 root 계정이 필요하다
readytoact@readytoact-ubuntu:~$ su -
Password:
root@readytoact-ubuntu:~# id
uid=0(root) gid=0(root) 그룹들=0(root)
root@readytoact-ubuntu:~# cd /usr/src
root@readytoact-ubuntu:/usr/src# ls
linux-2.6.30-rc6         linux-headers-2.6.28-11-generic        vboxdrv-2.2.4
linux-headers-2.6.28-11    vboxnetflt-2.2.4

root@readytoact-ubuntu:/usr/src#

2. 커널 다운로드
http://kernel.org

사용자 삽입 이미지

현재 최신 안정화 커널은 2.6.29.4이다. 하지만 본인은 현재 계속 빌드업이 되고 있는 2.9.30 버전을 쓸 예정이다. 홈페이지 링크를 통해 www, ftp등으로 다운로드 할 수 있다

커널 다운로드 :

wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.30-rc6.tar.bz2
뭐 전통적으로 홀수커널은 재수가 없다(?)하여 안받는듯하다.. rc버전에도 해당하느 말인지는 모르겠ㅈ만, rc7을 설치했다 망했으니.. rc6을 받았다

압축해제 :

tar xvfj linux-2.6.30-rc6.tar.bz2
tar.gz의 경우 tar xvfz, tar.bz2의 경우 tar xvfj 옵션을 사용한다

3. 컴파일 환경설정
root@readytoact-ubuntu:/usr/src/# cd linux-2.6.30-rc6
root@readytoact-ubuntu:/usr/src/linux-2.6.30-rc6# cp /boot/config-`uname -r` .config
위 명령은 현재 설치되어 있는 커널버전의 환경설정을 기반으로 새로 컴파일 될 커널의 환경설정을 구성하는 것이다. 현재 본인이 사용중인 커널은 2.6.28-11-generic 이며 실제 /boot 안에는 config-2.6.28-11-generic 파일이 존재하는것을 확인할 수 있다. 만약 기존 환경설정이 아닌 기본 설정파일을 생성하여 컴파일을 하고 싶다면..(정말 그렇게 하고 싶은가;;)
 
make i386_defconfig                     # 32비트용
make x86_64_defconfig                 # 64비트용
로 기본 설정파일을 생성한다

3-1 설정적용
위에서 이전 커널의 설정을 가져왔다면

make oldconfig
위와 같이하면 기존 2.6.28-11에서 2.6.30-rc6사이에 변경된 설정에 대한 적용을 할 것인지에 대해 질문을 하는데, 본인은 그냥 다 기본(엔터)로 진행했다.

새로이 환경설정 파일을 설정하는(32/64비트) 경우에도 make oldconfig와 유사한 화면이 나타난다

3-2. 커널 옵션 설정

make menuconfig

사용자 삽입 이미지

원래 커널 옵션설정 방법에는
 - 커맨드라인(콘솔에 명령이 한줄씩 튀어나오는)
 - 위와 같은 메뉴 설정 방식(menuconfig)
 - X-Window 상에서 설정하는 GUI방식(xconfig)
가 있는데, 커맨드라인은 사용하기 너무 어렵고, GUI방식의 xconfig는 설치할 패키지가 너무 많고 해서 menuconfig 방식을 사용하였다.

사실, 커널 컴파일 과정중에 가장 어려운 부분이 이 부분이다. 모든 옵션을 다 알 수도 없고 자칫 잘못하다간 시스템이 엉망이 되거나, 부팅이 되지 않는 경우도 있었다(경험상) 본인도 잘 알지못하고 설명하기도 난해하지만, 본인의 경우

- 컴파일시 문제가 된다는 그래픽과 사운드 우선설정
  : 본인의 노트북에 설치된 장치를 제외하고 전부 제거했다
- 노트북에 설치되어 있지 않는 장치 제거(모뎀 등)
  : 그래픽 카드가 대표적인데 Intel GM965를 제외하고 다 제거
- 사용하지 않는 기능 제거
  : ISDN이나 ppp등과 같이 더 이상 사용하지 않는(사용빈도가 극히 낮은) 기능들

위주로 제거하고 체크하였다. 관심이 있다면 인터넷을 통해 문서를 찾아 각각의 항목을 조목조목 보라. 사실 은근히 재밌다. :)


4. 커널 패키지 생성

make-kpkg clean
make-kpkg --initrd --revision=386 kernel_image modules_image


커널헤더 및 소스 생성 - 옵션이다. 생성하지 않아도 된다
make-kpkg --initrd --revision=386 kernel_image kernel_headers linux_source modules_image

컴파일과 패키지 생성에는 약 두시간정도 소요되는 듯 하다..(휴.. 오늘 이걸 다시해야하다니 ;;)

컴파일 완료되면 /usr/src 에 deb 패키지 파일이 생성된다

root@readytoact-ubuntu:/usr/src# ls
linux-2.6.30-rc6                       linux-image-2.6.30-rc6_386_i386.deb
linux-headers-2.6.28-11                linux-source-2.6.30-rc6_386_all.deb
linux-headers-2.6.28-11-generic        vboxdrv-2.2.4
linux-headers-2.6.30-rc6_386_i386.deb  vboxnetflt-2.2.4

5. 새 커널 설치
dpkg -i linux-image-2.6.30-rc6_386_i386.deb

설치 후 재부팅하면 새로운 커널로 부팅이 가능하다.

컴파일을 마친 현재 네트워크, 비디오, 사운드 등은 이상없이 작동하지만, 역시 SD카드리더는 작동하지 않는다..

오늘은 다시 컴파일을 도전할 예정이다. 훗..

무한삽질- 삽질은 멈추지 않는다.

ps : 노트북에 달린 웹캠이 있었는데.. 기존 우분투에서 지원되지 않아 LCD위에 달린놈임에도 불구하고 잊고 있었는데.. 된다 +_+ 우오오오옷!!!

ps 2 : ... 원래 코분투에서도 된다.. 젠장

$ mencoder -idx 원본파일.ogv -ovc lavc -oac mp3lame -o 저장될파일.avi

이렇게 할 경우, 리눅스 상에서는 동영상이 잘 재생되는데, 윈도 특히 미디어 플레이어상에서는 재생할 수 없기에
새로운 방법을 찾았다.

mencoder -oac mp3lame -ovc lavc -of avi -ofps [frames per second] -lameopts abr:br=[audio bitrate] -lavcopts vcodec=mpeg4:vbitrate=[video bitrate] -ffourcc DX50 -o output.avi input.wmv
사용예
mencoder -oac mp3lame -ovc lavc -of avi -ofps 12 -lameopts abr:br=64:mode=3 -lavcopts vcodec=mpeg4:vbitrate=256 -vf scale,crop=240:180:40:30 -zoom -xy 320 -ffourcc DX50 -o output.avi input.wmv

12fps, 비디오: DivX5 256Kbps, 오디오: MPEG III 64Kbps 모노(mode=3), 640x480 화면일 경우 320x240 으로 줄여준 다음에 좌우로 40px, 상하로 30px cropping 한 것입니다.

내경우, 오디오 인코딩을 거의 안하므로,

mencoder -ovc lavc -of avi -lavcopts vcodec=mpeg4 -o a.avi out.ogv

출처 : 
도라키넷 http://doraki.net/trackback/77
KLDP http://kldp.org/node/58566#comment-243951

리눅스 간지용 영상인데, 윈도 사용하시는분들이 보이지 않아서
다시 인코딩해서 올립니다.



리눅스 간지-

다운로드 : http://readytoact.gnukorea.com/base/attachment/cfile25.uf@193528264A7C24E62F98C7.avi

'Gossip' 카테고리의 다른 글

현직 대한민국 대통령의 국적은? - google squared  (0) 2009.06.09
스마트폰에 리눅스를 설치하려면 ?  (1) 2009.06.06
진정한 사고체계의 전환(?)..  (0) 2009.05.30
NOFS(NateOnFileSystem)  (0) 2009.05.29
ASCII Star Wars  (0) 2009.05.26
원문 :

CPU 스케일링 프로그램 변경으로 시스템 온도 낮추기

이 내용을 적용하기 위해서는 바이오스에서 다음 항목을 지원 하여야 합니다.

    * ACPI
    * Cool'n'Quiet (AMD)
    * SpeedStep (Intel)


1) 기존의 스케일링 관리자를 삭제 합니다.

    $sudo apt-get remove powernowd


2) cpudyn 을 설치 합니다.

    $sudo apt-get install cpudyn

3) CPU 모듈을 설치 합니다.

우선 자신의 CPU를 확인합니다. 다음 명령어를 통해 확인하세요.

   $ cat /proc/cpuinfo

ㅇCPU종류에 따른 모듈 설치

AMD Sempron/Athlon/MP ( K7 )
Socket Types: A, Slot A

    sudo modprobe powernow-k7


AMD Duron/Sempron/Athlon/Opteron 64 ( K8 )
Socket Types: 754, 939, 940, S1 ( 638 ), AM2 ( 940 ), F ( 1207 )

    sudo modprobe powernow-k8


Intel Core Duo

    sudo modprobe speedstep-centrino


Intel Pentium M

    sudo modprobe speedstep-centrino


Intel Pentium 4

    sudo modprobe p4_clockmod

Intel(R) Core(TM)2 Duo CPU, 기타 (Unknown)
자신의 CPU가 무엇인지 모를때 사용 합니다. (설마...모를리가..ㅋㅋ)

    sudo modprobe acpi-cpufreq



4) 현재 스케일링 목록 확인
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
ondemand conservative powersave userspace performance

다음 내용이 나와야 합니다.

    powersave conservative ondemand performance


5) 스케일링 모듈 설정

   
sudo modprobe cpufreq_conservative
    sudo modprobe cpufreq_ondemand
    sudo modprobe cpufreq_powersave
    sudo modprobe cpufreq_stats
    sudo modprobe cpufreq_userspace



6) /etc/modules 에 아래 내용을 추가 (모듈 추가)

   
$sudo vi /etc/modules

    #CPU 스케일링
    cpufreq_conservative
    cpufreq_ondemand
    cpufreq_powersave
    cpufreq_stats
    cpufreq_userspace

    #그 외
    ac
    thermal
    fan
    battery

7) cpufrequtils 설치
$sudo apt-get install cpufrequtils

8) 스케일링이 되는지 확인 합니다.
$ cpufreq-info

cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 2.00 GHz, 1.60 GHz, 1.20 GHz, 800 MHz
  available cpufreq governors: ondemand, conservative, powersave, userspace, performance
  current policy: frequency should be within 800 MHz and 2.00 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 1
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 2.00 GHz, 1.60 GHz, 1.20 GHz, 800 MHz
  available cpufreq governors: ondemand, conservative, powersave, userspace, performance
  current policy: frequency should be within 800 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.

9) 스케일링 설정 명령:
$ sudo cpufreq-set -g 스케일링옵션

ㅇ스케일링옵션

    ondemand

    기본적인 CPU 스케일링 사용

    conservative

    사용량에 따라 성능 변화

    performance

    항상 최고 성능으로 동작

    powersave

    항상 최저 성능으로 동작


10) 설정 완료되었는지 확인
$ ls /sys/devices/system/cpu/

11) 항상 우분투 시작시 자동으로 작동 하기


   
$ sudo vi /etc/init.d/cpufrequtils


    ENABLE="false"  를    ENABLE="true" 로 수정 합니다.

12) gnome 바탕화면에 CPU클럭 스케일링 감시 띄우기
사용자 삽입 이미지

상단 패널-> 패널에 추가


사용자 삽입 이미지

CPU 클럭 스케일링 감시 선택


사용자 삽입 이미지

스케일링 감시 추가 후


진정한 사고체계의 전환(?)..

Gossip 2009. 5. 30. 06:03 Posted by harim~♥
(05시 58분 39초) 소미♡: 포맷도해야되요
(05시 58분 43초) readytoact: 머리를요?
(05시 58분 44초) 소미♡: ...우분투 설치하고 가야...
(05시 58분 49초) 소미♡: =_ ;;;핡
(05시 58분 51초) leejongwook:
(05시 58분 53초) readytoact: 아.. 머리에 우분투 설치하고 오시는군요
(05시 58분 56초) readytoact: 좋은 발상입니다

일부에서 위 내용을 '조작이다'라는 분(?)이 계셔서..

사용자 삽입 이미지

사용자 삽입 이미지


전.. 사실만을 전달합니다. -ㅠ-

NOFS(NateOnFileSystem)

Gossip 2009. 5. 29. 15:57 Posted by harim~♥
강ㅇㅇ (@ #ubuntu, irc.hanirc.org)의 네이트온. 참신하시군요

사용자 삽입 이미지

누굴까.. /tmp에 생성된 사람(?)들..


[Linux] 스크린샷 자동 업로드

TechNote/Linux 2009. 5. 29. 14:34 Posted by harim~♥

본인의 경우 readytoact.gnukorea.com에 원격으로 파일을 업로드 하게 되는데,
- Xpeed의 업로드제한
- 생성된 스크린샷 파일의 용량이 커짐
- 이에따른 업로드 시간 지연 및
- 업로드 후에도 파일 깨짐 현상

이 발생하였다. 아래는 원래 소스이고, 내 환경에 맞게 수정한 부분은 명령줄 옆에 ##로 주석처리하였다
물론, #유저셋팅 부분은 각각의 환경에 맞게 수정한다. 참고로, 먼저 scrot 패키지 설치가 필요하다.

up.sh

#!/bin/bash
#스크린샷 shell script
#made by Lemon-

#유저세팅
filename="lemon-screen-"
filetype=".png"
ftp_host="호스트주소"
ftp_user="유저네임"
ftp_pass="비밀번호"
ftp_path="/path/to/screenshot/folder"
http_show="http://도메인.com/스샷폴더/"
#여기까지 유저세팅

if [ $# -eq 1 ]
then
echo $1"초 동안 기다립니다."
sleep $1
fi
#사진찍기 시작!
f_name="lemon-screen-"$(date +%s)$filetype
f_path="/tmp/"$f_name
scrot -q 100 $f_path  ## -q 옵션은 스샷의 퀄리티 설정. 기본 75이다. 100으로 할경우 스샷파일이 2MB가 넘어가 본인은 50으로 하였다

#사진 찍기 끝

#FTP 업로드
ftp -n <<EOL
open $ftp_host
quote user $ftp_user
quote pass $ftp_pass
cd $ftp_path
bi                              ##소스에는 없으나 전송오류가 발생하여 파일전송모드를 바이너리로 변경
send $f_path $f_name
quit
EOL
#FTP업로드 끝

#찍은 파일지우자~
rm $f_path
#지웠다 :)

# 스샷 주소를 클립보드로 저장
echo -n $http_show$f_name | xclip -selection clipboard
exit 0

참조:
http://icemilo.tistory.com/entry/리눅스스크린샷-자동-업로드-스크립트
http://mr-dust.pe.kr/entry/Linux-shellscript-getting-a-screenshot

잠이 안 와..

일상의기록 2009. 5. 28. 00:21 Posted by harim~♥
자칫 자신의 상황이 지금 겪는 현상의 문제라는 착각.

아니, 난 그저 낮에 잠을 많이 잔 것 뿐.

'일상의기록' 카테고리의 다른 글

갑작스런 초상에-  (0) 2009.06.11
아침을 먹다가  (2) 2009.06.05
시장 바닥서 1만원 줍다.  (1) 2009.05.25
..  (0) 2009.05.25
▶◀ 노무현 전 대통령을 추모합니다. (2009.5.23)  (0) 2009.05.23

꾸준한 애용에 감사드리며..

To.봄 2009. 5. 27. 10:13 Posted by harim~♥
사용자 삽입 이미지
뭐 이렇게까지..

'To.봄' 카테고리의 다른 글

일본사람 섭외 요청  (2) 2009.06.20
흠-  (1) 2009.06.05
넌 블로그 갈아엎기가 주특기냐 -_-  (0) 2009.05.27
축하해-  (0) 2009.05.21
컬투쇼가 필요하면..  (0) 2009.05.19

넌 블로그 갈아엎기가 주특기냐 -_-

To.봄 2009. 5. 27. 09:13 Posted by harim~♥
그렇게 말 안해요 안바빠 보여. 블로그 밀고 갈아엎고 하는거 보면 =_=..
아.. 갈아엎은게 아니라 다 비공개로 숨김거겠군 -ㅠ- fake.

바쁜 세상에 살면서 예수님과 네가 느끼는 '필요이상'의 교감을 한번 가져보는건 어떠냐...
딱 보니 요즘 너무 소홀해졌어 봄-..

그걸로 원망하거나 널 탓하는 분은 아니지만-

어릴적부터 회피해 버릇하면 나이먹어서 곤란해져. 예수님한테 졸라봐. 유일한 솔루션이야 =_=


버터대신 마가린을 발라 먹어서 그런가.. 아침부터 이상한 소릴 하게 되는구나.

ps : 컴백할 시간이 돌아오고 있구나.. 아 윌 뷔 뷁~

'To.봄' 카테고리의 다른 글

흠-  (1) 2009.06.05
꾸준한 애용에 감사드리며..  (4) 2009.05.27
축하해-  (0) 2009.05.21
컬투쇼가 필요하면..  (0) 2009.05.19
-_-..  (3) 2009.05.15

ASCII Star Wars

Gossip 2009. 5. 26. 23:42 Posted by harim~♥
문자로 재구성된 무료영화 'Starwars'를 관람하자.


윈도사용자

시작 -  실행 - cmd 입력
telnet towel.blinkenlights.nl

기타 OS

..윈도 외 OS쓰면서 telnet을 모른다면.. 땔쳐라.
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

What a wonderful world!!


'Gossip' 카테고리의 다른 글

진정한 사고체계의 전환(?)..  (0) 2009.05.30
NOFS(NateOnFileSystem)  (0) 2009.05.29
떠날 직원 알아내는 알고리즘  (0) 2009.05.22
추억의 외화 V - 2010년에 돌아오다!~  (0) 2009.05.22
사랑이란..  (3) 2009.05.22
막상 삽질을 하다보니 별로 되는건 없는 거 같은데 -_-.. 몇번 깔았다 지웠다 깔았다..

[Linux] M$ Internet Explorer 6 on Ubuntu Linux (IEs4linux)

OS : Ubuntu 8.10 (Intrepid)
IEs4linux : ies4linux-2.99.0.1

포럼에서 리눅스에서 액티브X를 사용하는 문제를 이야기 하다 시작을 하게 되었다. 본인은 Ubuntu 8.10을 기본 환경으로 노트북을 사용하는데, IE를 사용할 때가 아래의 몇가지 상황이 있다.

- 인터넷뱅킹
- 공인인증사이트(은행 및 공공기관) 로그인
- 암호화된 청구서(전화,인터넷요금 등)
- 대용량 메일 첨부
- 웹하드 파일 다운로드

등으로 이외에도 있겠지만 주로 윈도로 갈아타는 경우는 위의 경우다. 현재는 WInXP/Ubuntu 듀얼부트 환경을 구성하고, 우분투 상에서 Virtualbox를 이용하여 사용중에 있다. (불법SW사용을 안하겠다고 다짐을 했지만 결코 쉽지 않다 ㅠㅠ)

이제부터 IEs4linux를 이용하여 위에서 언급했던 IE를 사용해야만 했던 상황들 몇가지를 해결해 보고자 한다


1. cabextract 설치
cabextract은 M$의 패키지 배포형태 중 하나인 .cab(캐비넷)파일의 압축을 해제하는 유틸리티로 이후 IEs4linux 설치시에 사용된다.

apt-get 또는 시냅틱 관리자를 이용하여 cabextract를 설치한다

2. IEs4linux 설치

 $ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
 $ tar zxvf ies4linux-latest.tar.gz
 $ cd ies4linux-*
 $ ./ies4linux  --no-gui
위 --no-gui옵션은 text모드로 ies4linux를 설치한다. 실제로 --no-gui 옵션없이 수차례 설치를 진행해 보았으나 여러가지 에러가 발생하여 --no-gui옵선으로 설치를 진행하였다. 참고로, --no-gui 옵션없이 설치할경우 설치될 IE버전(5.0, 5.5, 6.0, 7.0) 및 약간의 옵션을 조정할 수 있다.

$ ./ies4linux --no-gui
IEs4Linux 2 is developed to be used with recent Wine versions (0.9.x). It seems that you are using an old version. It's recommended that you update your wine to the latest version (Go to: winehq.com).

IEs4Linux will:
  - Install Internet Explorers: 6.0
  - Using IE locale: KO
  - Install Adobe Flash 9.0
  - Install everything at: /home/readytoact/.ies4linux
[ OK ]

Downloading everything we need
  Downloading from microsoft.com:
   100% DCOM98.EXE
   100% mfc42.cab
   100% 249973USA8.exe
   100% ADVAUTH.CAB
   100% CRLUPD.CAB
   100% HHUPD.CAB
   100% IEDOM.CAB
   100% IE_EXTRA.CAB
   100% IE_S1.CAB
   100% IE_S2.CAB
   100% IE_S5.CAB
   100% IE_S4.CAB
   100% IE_S3.CAB
   100% IE_S6.CAB
   100% SETUPW95.CAB
   100% FONTCORE.CAB
   100% FONTSUP.CAB
   100% VGX.CAB
   100% SCR56EN.CAB

  Downloading from macromedia.com:
   100% swflash.cab
[ OK ]

Installing IE 6
  Initializing
  Creating Wine Prefix
  Extracting CAB files
  Installing IE 6
  Installing DCOM98
  Installing TTF Fonts
  Installing ActiveX MFC42
  Installing RICHED20
  Installing registry
  Finalizing
[ OK ]

Installing Flash Player 9
  Extracting files
  Installing flash on ie6
  Finalizing
[ OK ]

IEs4Linux installations finished!

To run your IEs, type:
 ie6

readytoact@readytoact-laptop:~/tmp/ies4linux-2.99.0.1$
설치 후 바탕화면에 IE6.0 아이콘이 생성된다.

이상으로 설치는 끝났다. (-_-.. 너무 간단해 맥빠진다면.. GUI 모드로 삽질을..) 아래는 IEs4linux로 몇몇의 사이트를 접속한 화면과 사용가능한 ActiveX에 대해 본인이 접속하는 사이트 위주로 접속한 스크린샷을 설명하겠다.

- 최초실행화면
사용자 삽입 이미지

- 네이버
사용자 삽입 이미지

최초 접속시 플래시 플러그인 설치 팝업창


 M$ Windows 기반의 IE에서 볼 수 있듯 플래시 플러그인 설치(로 보이는.. 실제는 폰트가 깨져서 확인하기 어렵다) 안내 팝업을 볼 수 있다.

- 파란메일
사용자 삽입 이미지

필자의 경우, 파란메일 접속시 페이지 폰트 일부가 깨지는 문제가 발생하여 브라우저 폰트를 재설정하였다.

- ies4linux (IE6)관련 wine 설정(winecfg)
 : IE6의 글꼴등을 설정하기 위해 아래과 같이 작업한다
$ export WINEPREFIX="/home/readytoact/.ies4linux/ie6/"
$ winecfg
사용자 삽입 이미지

wine폰트 설정



- 폰트설정
사용자 삽입 이미지

도구-인터넷 옵션-글꼴


- 파란메일 대용량 첨부 ActiveX 설치 후 테스트
사용자 삽입 이미지

대용량첨부 ActiveX설치 후 업로드. 드래그&드롭은 되지 않는다.


- LG청구서조회
 : 대부분의 ActiveX기반의 보안메일로 날아오는 청구서 메일
사용자 삽입 이미지

ActiveX설치

사용자 삽입 이미지

주민번호 인증


인증후 청구서를 열람할 수 있다.

- 팝폴더
 : 대부분의(아니 사실 모든..) 웹하드가 ActiveX기반의 업/다운로더로 서비스를 한다.
사용자 삽입 이미지 사용자 삽입 이미지 사용자 삽입 이미지

본인이 주로 접속 하는 사이트 위주로 테스틀 해 본 결과 중 정상 작동하는 사이트는 위와 같았다. 이 외
ㅇKB국민은행
ㅇ한국소비자원
과 같이 다수의 암호화 프로그램 및 공인인증서를 요구하는 사이트의 경우, ies4linux의 작동상태가 불안정하였다. 실제로, KB국민은행의 경우, 로그인까지 성공했는데, 로그인 후에도 공인인증 팝업이 사라지지 않다가 끝내 익스플로러가 다운되었다. 또, 동영상을 테스트를 위해
ㅇ갓피플
ㅇSBS뉴스
로 접속하였다. 갓피플의 경우, 미디어보안 솔루션인 '요술자물쇠'를 사용했기때문에 접속했는데, 둘다 Windows Media 9이상에서 지원이 되는 듯하고, ies4linux에선 되지 않는것 같았다.

사용자 삽입 이미지 사용자 삽입 이미지 사용자 삽입 이미지

- ies4linux의 디렉토리구조
사용자 삽입 이미지

공인증서의 경우(NPKI 폴더) ies4linux가 설치된 디렉토리 내의 wine구조와 같은 drive_c/Program Files/ 에 복사해 넣어주면 인증서를 인식한다..(하면 뭐하나.. 쓸 수가 없는걸.)

일부 ActiveX는 실행시 트레이에 등록되기도 한다
사용자 삽입 이미지

트레이-팝폴더 다운로드 아이콘


ies4linux를 사용해 본 결과 다른 많은 이들의 삽질로도 검증이 되었듯이, 그냥 '아쉬운대로' 쓰는 도구인 듯하다. 기본적으로 IE자체가 무겁고 플래시로딩이나 ActiveX설치와 실행이 완전하지 않다. 이에 대한 나름의 방안으로 포털의 경우 메인페이지(www.naver.com, www.paran.com)가 아닌 바로 서비스 페이지(mail.naver.com, mail.paran.com 등)로 접속한다.

가장 완벽한 호환이라면, 현재로선 Virtualbox 위에 M$ OS를 올려 사용하는 게 아닐까 싶다.

그래도 이젠 웹하드나 메일이용은.. ies4linux를 이용해서 IE로 접속하지 않을까 한다 :)

참고
http://www.ubunutu.or.kr
http://www.tatanka.com.br/ies4linux/page/Installation:Ubuntu
http://www.gagme.com/greg/linux/activex-linux.php
http://dikma.web.id/2007/12/03/internet-explorer-for-linux/
http://newgifted.tistory.com/1169565925