2009. 11. 14. 08:32

Gvim 을 에서 Toolbar & menu 없애기

요즘은 gvim 으로 코딩하는 일이 많다.

화면이 그나저나 코드 볼 화면도 없는데, 쓸데없이 Toolbar가 항상 나타난다.

이를 나타나지 않도록 하려면,

:set guioptions-=T

 라고 하면 된다.

무척 쉬운데, 찾는데, 10분이 걸렸다.쩝.

항상 안나오게 하려면, vimrc 에 추가해야 한다.  

" GUI 이면, 시작시 크기 설정

if has("gui_running")

    set lines=50

    set co=132

    set guioptions-=T

endif

 이렇게 해주면 되겠다.

하는 김에 menu도 없애려면,
:set guioptions-=m
이렇게 하면 됨.

이리 간단한걸.끝.

2009. 10. 9. 19:14

IE8과 Windows XP Service Pack 3


2 만에 Windows OS 다시 설치하였다. Windows Update 하라는 대로 열심히 하였더니, 골치아픈 치명적인 문제가 발생하였다. 은행 사이트에 접속하였는데, 아무것도 하지 않고,

“XecureWeb … “

이라고 표시되고서, 오류가 나오면서 IE8 죽는 문제가 발생하였다. 어떠한 것도 없이 무조건 종료되고 다시 시작하면서, 추가 내용을 확인해 보니, DEP 관련 문제라고 한다.

Windows 에서 제시한 대로 DEP 설정을 바꾸어도 문제는 해결되지 않았다.

결국 구굴신에 물어서, IE8 인터넷 옵션에서 온라인 공격 방지를 위해 메모리 보호 사용이라는 것을 Uncheck하였다. (아래 그림)


그런데, 그렇게 하고서 하루 정도 인터넷 다니고 했더니, 이제는 시도때도 없이 죽는다.

결국, IE8 삭제하고 다시 설치하고, 위의 설정을 하고, 은행 사이트에서 해당 XecureWeb control 모두 설치한 다음에 위의 설정을 다시 Check하였다. (설치하고 나서는 다시 check하여도, 은행 사이트 모두 정상적으로 접속하여 사용이 가능하다)

 

우선을 이렇게 사용해 보는 수밖에.

 

Windows Vista에서는 이것과 상관없이 사용이 가능하던데, Windows 7으로 가야하나???

Windows XP 3 걸쳐서 설치했는데, 시간이 아까워서, 그냥 개기기로 했다.

 

님들도 쓰시길

 

By 송골.

2009. 10. 5. 20:17

Ubuntu kernel compile

이전에는 Linux 하면 대부분 배포판으로는 RedHat을 사용했던 것 같던데, (그 전에는 Slackware) 요즘은 Ubuntu를 많이 사용하는 것 같다. 나도 뭐 하나 해 볼 것이 있어서 Linux로 작업환경을 구축하는데, 설치가 가장 쉬운 것 같아서, Ubuntu로 구축하였다.

가장 먼저 할 일이 kernel source를 받아서, compile하여 base code를 확립하는 작업인데, 이를 위해서 Ubuntu kernel을 compile하는 작업을 진행하였다. 아래 사이트의 설명을 참고로 진행하였다.

[Linux] Ubuntu 9.04 – Jaunty Kernel Compile – by morcavon

이에 따라 작업한 명령들은 아래와 같다.

$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-jaunty.git work

$ cd work/

$ cat debian.master/changelog | more

$ git tag | more

$ git checkout Ubuntu-2.6.28-15.52 -b Core2

$ git branch

$ ls -la debian.master/config/i386/config

$ cp debian.master/config/i386/config .config

$ cat debian.master/config/i386/config.generic >> .config

$ make menuconfig

$ cp .config ../config.Core2

$ git reset --hard

$ git clean -xdf

$ ls debian.master/abi/

$ cp debian.master/abi/2.6.28-15.51/i386/generic debian.master/abi/2.6.28-15.51/i386/Core2

$ cp debian.master/abi/2.6.28-15.51/i386/generic.modules debian.master/abi/2.6.28-15.51/i386/Core2.modules

$ cp ../config.Core2 debian.master/config/i386/

$ ls -la debian.master/config/i386/

$ vi debian.master/scripts/misc/getabis

$ vi debian.master/rules.d/i386.mk

$ vi debian.master/control.d/flavour-control.stub

$ vi debian.master/control.stub.in

$ ls -la debian

$ cd debian

$ ls -la

$ ln -sf ../debian.master/changelog changelog

$ ln -sf ../debian.master/control.stub.in control

$ ln -sf ../debian.master/control.stub.in control.stub

$ ls -la

$ cd ..

$ ls -la

$ git add .

$ git commit -a -m "Core2 modifications"

$ CONCURRENCY_LEVEL=2 NOEXTRAS=1 skipabi=true skipmodule=true fakeroot debian/rules binary-Core2

 

그런데 마지막에 kernel compile한 후에 오류가 발생하였다.

……………

#

# Remove files which are generated at installation by postinst, except for

# modules.order.

#

mv /home/projects/WLP/ubuntu.kernel/jaunty/Core2/debian/linux-image-2.6.28-15-Core2/lib/modules/2.6.28-15-Core2/modules.order \

/home/projects/WLP/ubuntu.kernel/jaunty/Core2/debian/linux-image-2.6.28-15-Core2/lib/modules/2.6.28-15-Core2/_modules.order

rm -f /home/projects/WLP/ubuntu.kernel/jaunty/Core2/debian/linux-image-2.6.28-15-Core2/lib/modules/2.6.28-15-Core2/modules.*

mv /home/projects/WLP/ubuntu.kernel/jaunty/Core2/debian/linux-image-2.6.28-15-Core2/lib/modules/2.6.28-15-Core2/_modules.order \

/home/projects/WLP/ubuntu.kernel/jaunty/Core2/debian/linux-image-2.6.28-15-Core2/lib/modules/2.6.28-15-Core2/modules.order

dh_testdir

dh_testroot

dh_installchangelogs -plinux-image-2.6.28-15-Core2

dh_installdocs -plinux-image-2.6.28-15-Core2

dh_compress -plinux-image-2.6.28-15-Core2

dh_fixperms -plinux-image-2.6.28-15-Core2

dh_installdeb -plinux-image-2.6.28-15-Core2

dh_gencontrol -plinux-image-2.6.28-15-Core2

dpkg-gencontrol: error: Illegal package name `linux-image-2.6.28-15-Core2'

dh_gencontrol: command returned error code 65280

make[1]: *** [binary-Core2] 오류 1

make: *** [binary-Core2] 오류 2

 

Illegal package name?

여하튼 ./debian/ 아래에 compile은 되었는데, 이후 package와 관련된 작업에서 오류가 발생하였다.

morcavon님의 설명에 감사하며…

*** 2009.10.11 (Sun) 추가

=PROVIDES= 항목을 지우지 않았더니 발생하는 문제였다.
이 항목과 관련된 것을 모두 지웠더니... OK

by 송골