OS 수준 맞춤법 검사 기능은 유용하다

아래아 한글(HWP)나 MS워드 등의 워드프로세서를 사용해 본 사람들은 ‘맞춤법 검사 기능’이 무엇인지 알 것이다. 쉽게 말해, 글을 쓰다가 맞춤법에 안 맞는 글을 쓰면 해당 부분에 붉은 밑줄이 그어진다. 거기에 오른쪽 마우스 버튼을 누르면 ‘이렇게 수정하는 것이 어떻겠느냐’는 예제들이 나온다.

그런데 이런 기능은 주로 워드프로세서나 오피스 제품들에서 제공되는 기능이다. 메모장이나 웹브라우저에서는 지원 되지 않는다. 최근에는 웹브라우저에서 글을 쓰는 비중이 높기 때문에 아쉬운 점이다.

그런데 우분투 리눅스에서는 대부분의 응용프로그램에서 맞춤법 검사기능이 제공된다.
사용자 삽입 이미지심지어 메모장(gedit)이나 그래픽 소프트, 메신저 등에서도 맞춤법 검사가 된다.

사용자 삽입 이미지이 기능은 정확하게는 OS 수준이라고 하기에 애매하지만, 우분투에 제공되는 hunspell-ko 패키지(Changwoo Ryu <cwryu@debian.org>님이 제작)를 사용 하면 간단하게 구현된다.

이렇게 대부분의 입력에서 맞춤법 검사가 제공되면, 크게 신경을 쓰지 않아도 맞춤법에 거의 맞는 글을 쓸 수 있고, 비속어를 사용할 때도 약간의 심리적 저항감이 생기게 된다. MS윈도에서 워드프로세서에서 문서 만들 때만 사용하던 것과는 효과에 수준이 다르다.

ps.
사용자 삽입 이미지
물론 사전이 아직 충분치 않아서 별 문제가 없는 것도 수정하라고 나오긴 하지만.

ps.
MS윈도에서도 hunspell 확장기능을 사용하면 파이어폭스와 오픈오피스에서는 같은 맞춤법 검사 기능을 사용할 수 있다. 개별적으로 설치해줘야 하지만. https://addons.mozilla.org/ko/firefox/addon/11487/

Draco 텍스트큐브 플러그인, 텍스트큐브 1.8 대응 업데이트

모든 플러그인을 텍스트큐브 1.8x 버전 이상에서 작동하도록 변경했습니다. 제 블로그 계정은 php4라서 텍스트큐브
1.8이상을 설치가 불가능하기 때문에 OTL…. 실사용 테스트는 해보지 못 했습니다만, 제 PC에서 돌아가는 테스트용 웹서버에서는 정상
작동했습니다. 문제가 있을 경우 제게 알려주세요.


Draco Anti Spam
ver. 0.57 (2010.01.05)
    스팸차단 플러그인입니다. 다른 서버와 통신을 사용하지 않고 스팸의 특징만을 검사하여 최대한 잡아냅니다.

Draco BR to BRslash ver. 1.01 (2010.01.05)
    br, img 등의 태그 끝을 /를 넣어서 <br/>형식으로 만드는 플러그인입니다.

Draco Counter 3 ver. 3.11 (2010.01.08)
    방문자수를 꺽은선 그래프로 그리고, 날짜 별로 검색을 하는 플러그인입니다. 자유롭게 그래프 모양을 바꿀 수 있는 것이 특징

Draco Delay ver. 1.02 (2010.01.05)
    블로그에 로그인 하면, 예약된 글을 지정한 시간 만큼 공개를 늦춰주는 플러그인.

Draco Foot  ver. 1.02 (2010.01.05)
    본문 하단에 카테고리별로 다르게 지정된 내용을 표시해주는 플러그인입니다.

Draco Guest List ver. 1.02 (2010.01.05)
    텍스트큐브 커버 페이지에 년도 별 방문자 리스트를 표시해주는 플러그인입니다.

텍스트큐브에서 웹슬라이스 기능 제거

텍스트큐브에서 IE8의 웹슬라이스 기능을 지원하면서 문제가 몇 가지 생겼다.
우선 xhtml의 규약에서는 ul태그(혹은 ol태그)와 li 태그 사이에 다른 태그가 들어가면 안되지만, 텍스트큐브에서 강제로 div태그들을 집어넣는다.
그리고 IE6에서는 이 div태그들이 잘못 해석되어 여백을 띄워버리는 버그가 발생한다. (어차피 IE6을 지원하고 싶은 마음도 없지만)

텍스트큐브에서 웹슬라이스 기능을 제거하는 방법은 http://www.dezrare.com/713 에 나와있다.

표지, 최근 글, 최근 덧글 등에 들어간 IE 8의 웹조각(web slice) 기능으로 발생할 수 있는 불만사항을 해결한다.

– 클라이언트의 문제제기

–  IE6.0에서의 빈줄 발생 문제

/library/view/view.php

 

문서내 검색 : “function addWebSlice”
addWebSlice함수를 찾는다.

function addWebSlice($content, $id, $title) {
 //return ‘<div class=”hslice” id=”‘.$id.'” style=”margin:0;padding:0;”>’.CRLF.
 // ‘<h4 class=”entry-title” style=”visibility:hidden;height:0;padding:0;margin:0;”>’.$title.'</h4>’.CRLF.
 // ‘<div class=”entry-content” style=”margin:0;padding:0;”>’.CRLF.$content.CRLF.'</div>’.CRLF.
 // ‘</div>’.CRLF;

    return $content;
}

기존의 웹조각 소스를 주석처리하고.. 그냥 $content값을 그대로 리턴한다.

출처 : http://www.dezrare.com/713

MS 사이드와인더 X3 마우스

사용하던 마우스가 고장을 일으켜서 마이크로소프트 사이드와인더 X3 마우스를 샀습니다.

사용자 삽입 이미지제가 처음써보는 2000dpi 마우스이고, 제가 처음 써보는 레이저센서 마우스입니다. 사이드와인더로는 두번째로군요. 조이스틱을 산 적이 있으니..
직접 촬영한 사진을 포함한 자세한 사용기는 계속 보충해 나갈 것이구요. 일단 간단히 특징을 써보겠습니다.

  • 레이저 센서라 그런지 움직임이 아주 정확합니다. (레이저라고 해서 눈에 보이는 빛같은건 없군요…;; 광선검 같은걸 기대한건 아니지만 ^^;)
  • 클릭감은 가볍지도 무겁지도 않고, 살짝 또각거리면서 뚜렷한 느낌입니다.
  • 휠은 가볍게 돌아가는 편이지만, 딸깍거리는 느낌이 다소 커서 마치 돌아가다 밑에서 뭔가 걸리는 느낌입니다. 휠버튼을 누르는 감각은 다소 묵직하고 뻑뻑해서 누르기 조금 부담스럽군요. 휠에 약간 음각 무늬가 있지만 별로 도움은 안되서 휠표면의 마찰이 부족한 편입니다. 오래 사용하면 손가락 끝 피부가 별로 안좋은 느낌이 되네요.
  • 크기는 중간정도? 크지 않고 적당히 납작한 스타일입니다.
  • 겉표면에 고무처리는 없고 전부 플라스틱 재질입니다(땀이 많아서 고무가 벗겨지기 때문에 일부러 이런걸 샀습니다. 대신 땀이 나면 좀 미끄럽지만요) 플라스틱은 유광도 아니고 무광도 아니고, 중간정도로 윤기있게 살짝 표면처리가 된 재질입니다.
  • 마우스 밑판의 마찰을 받는 부분이 좌우로 넓게 설계되어 있습니다. 좌우 움직임은 매우 잘 미끄러지지만, 위아래는 미세하게 더 저항감이 있습니다.
  • 마우스가 가벼운 편입니다. 심지어 마우스의 케이블의 탄력으로도 밀려나갈 정도입니다. (그래서 그런지 케이블도 로지텍보단 조금 얇게 만들었군요) FPS게임에서 점사를 연속으로 할때 커서가 조금씩 흐를수 있는 등 문제가 있습니다.
  • 케이블이 무척 깁니다. 책상밑에 내려놓은 PC에도 충분히 연결하고 남습니다.
  • 사이드 버튼이 ‘뒤로’버튼은 왼쪽에, ‘앞으로’ 버튼은 오른쪽에 있습니다. 이게 상당히 앞쪽에 있기 때문에 손목을 띄워서 마우스를 바싹 앞으로 잡게 설계되어 있습니다. 마우스 뒤쪽에서 감아쥐는 버릇을 가지신분께는 사이드 버튼이 닿지도 않을겁니다.
  • 그런데 정작 마우스를 앞으로 잡아 쥐어도 사이드버튼이 의외로 깊게 눌러야 작동되서….편의성이라고는 별로 없습니다 -_-; 이 마우스 홈페이지에는, “게임에 이 버튼을 매크로해서, 예를 들어 FPS에서 급하게 180도 회전에 사용할수 있다”식으로 설명하고 있는데, 너무 깊게 눌러야 되서 그딴 급작스런 반응에 활용하기는 힘들듯 합니다.
  • 전력을 많이 사용합니다. 해피해킹 키보드에 있는 USB2.0 포트로는 전력부족 경고가 뜨며 작동하지 않았습니다. 해피해킹 키보드는 USB의 표준적인 100mA전력만 제공하지만, 이 사이드와인더 X3 마우스는 500mA가 필요합니다. 노트북용 사용하시면 전력소모가 클수 있겠습니다.
  • 마우스 해상도는 인텔리포인트로 자유롭게 설정할 수 있습니다. 3개의 상단 버튼에 200, 400, 800, 1000, 1600, 2000dpi중에 세개를 배정해서 단번에 불러오는게 가능합니다.
  • 우분투 9.10 Karmic Koala 에서도 별 문제 없이 작동하고, 모든 버튼이 윈도에서와 똑같이 작동합니다.
  • 제품하단에 스티커로 제조정보와 시리얼이 있는 다른 마우스와 달리, 이 마우스는 제품 하단에 아무것도 없습니다.(그래서 마우스를 오래쓴다고 스티커가 벗겨진다든지 시리얼넘버가 지워지는 염려는 없겠지만…  밑판을 보면 왠지 싸구려 느낌) 대신 케이블에 스티커 형태로 붙어 있습니다. 단단해서 떼어질 염려는 없어보이지만 선을 좀 험하게 다루면 이것도 파손염려는 있겠지요.

그런데 마우스를 샀을때 ‘마우스 연결보다 소프트웨어를 먼저 설치하라’고 써있는데, 이게 무슨 센스인가요? 기존 마우스가 없는 사람은 연결 안하고 소프트웨어를 어떻게 설치하라고? (키보드로 잘하면 가능하긴 하지만)

스크린샷으로 보는 구글 Chrome OS 사용기

구글의 크롬OS, 정확히는 오픈소스버전인 크롬OS(Chromium OS)의 사용기입니다.

로그인 화면.
gmail계정이 필요.

 

로그인하면 웹브라우저 ‘크롬’의 안내 화면이 나온다.

각종 어플 화면

 

Gmail은 한글로 잘 나오지만…다른 서비스는 영어..

구글 Docs

 

구글 Docs 편집화면

 

구글 캘린더

 

크로니움 버전 4.0.253.0 (32535)
크로미움 웹브라우저 데일리빌드보다 버전이 조금 높다.

 

옵션화면 1

 

옵션화면 2

 

옵션화면 3

 

옵션화면 4

 

옵션화면 4의 언어화면
이걸 Korean으로 설정해도 한글 입력은 안됨.

 

기본으로 있는 유일한 게임, 체스. 이것도 웹게임이다.

오른쪽 상단 네트워크 메뉴

 

오른쪽 상단의 배터리 관련 메뉴

 

개인정보를 저장하지 않는 시크릿창 화면

전원이 갑자기 차단되었을경우, 다시 로그인 했을때 탭 복구 버튼이 나타난다.
GTK테마 사용 버튼을 눌러봐도 스샷처럼 아이콘과 창 색이 좀 바뀔 뿐.

살펴본 구글 크롬OS는 아직 미완성이었습니다. 한글 입력도 불가능하고 불필요한 옵션(크롬을 메인브라우저로 설정할거냐는 옵션이라거나..;;)이 리눅스용 크롬 그대로 남아 있는등 안되고 정리 안된게 많습니다. 8초만에 부팅되는건 인상적입니다만 그외에는 그냥 크롬 웹브라우저를 쓰는 느낌이었습니다. 정식 발표는 내년이니 기대해봐야지요.

90년대 IT에 대해 소식에 밝으셨던 분들은 썬의 NC(네트워크 컴퓨터)에 대해 들으신적 있을겁니다. NC는 모든 데이터를 메인서버에두고 저렴한 네트워크 단말기로 컴퓨터를 하자는 개념이었습니다만, 아직 네트워크로 모든것을 할 수 있던 시절이 아니었기에(오히려 할수 있는게 거의 없던 시절이었기에) 망했습니다.

구글의 크롬OS도 완전히 같은 개념입니다. 다만 단말기는 구글이 팔지 않고 많이 보급된 넷북이며, 네트워크는 전용 네트워크가 아닌 인터넷(정확히는 웹)과 구글의 웹서비스들을 사용할 뿐입니다. 즉 웹브라우저가 OS이고, 웹 서비스가 어플들인 개념입니다.

시대는 NC의 시절과 달라서, 우리는 컴퓨터 사용의 대부분을 웹브라우저와 함께 보냅니다. 하지만 아직 전부 다는 아닙니다. 게다가 아직 웹 어플들의 성능은 OS 네이티브 어플들보다 부족합니다. 구글 크롬OS의 성공은 앞으로 두고볼 일입니다.

우분투 9.10 Karmic Koala의 알려진것 외에 좋아진 점

사용자 삽입 이미지
예전에 우분투 9.10에 대해 13개의 바뀌는 점이 외국사이트에 소개 되었고, 일반적으로 9.10에 대해 알려진 것들도 거의 같습니다. 13 things to get excited for in Ubuntu 9.10 Karmic Koala

하지만 위에 소개된 것은 거의 ‘스펙상’의 변경점이고, 직접 써보지 않고는 느낄 수 없는 점들이 있습니다.

그래픽 속도의 향상

가장 눈에 띄는 점이 그래픽 속도가 향상되었다는 것입니다. 화면효과를 켜면 다소 느리던 저사양 컴퓨터에서는 두배이상의 갱신속도를 보여주기도 합니다. 단순 OpenGL재생속도를 측정하는 glxgears 툴의 속도도 대폭 향상되어 측정됩니다. 다만 AWN등 일부 프로그램은 오히려 그래픽 표현이 느려지기도 해서 그래픽 엔진에서 특정 기능을 제외해 성능을 향상시킨것이 아닌가 추측됩니다.  

패키지 버전업

우분투의 기본저장소에는 프로그램이 최신 테스트버전보다는 안정버전 위주로 들어가 있습니다. 그러다보니 몇몇 프로그램은 버전이 무척 낮기도 했고, 어떤 프로그램은 최신 안정버전보다도 더 낮기도 했습니다. 많은 사람들이 개인들의 ppa를 가져다 사용하곤 했는데, 9.10에서는 대부분 많은 패키지들이 최신버전으로 버전업되었습니다.
물론 일부 프로그램은 문제가 생길수도 있지만, 대채로 불편함이 많이 해소되었습니다.

ppa 저장소 쉽게 추가

기존에 런치패드의 ppa저장소를 추가하려면 /etc/apt/sources.list 를 수정하고 키서버에서 인증을 받아 지정해주는 복잡한 과정이 필요했지만, 지금은 add-apt-repository 명령으로 이 과정을 한번에 처리할 수 있습니다.

ACPI 관련 개선

구형 컴퓨터의 경우, 커널 부팅옵션에 acpi관련 옵션을 넣어주지 않으면 안정성에 문제가 생기거나, 우분투를 종료해도 자동으로 전원이 꺼지지 않는 문제가 종종 있었습니다. 그러나 9.10의 경우 이 부분이 개선되었습니다. 하지만 일부 유저의 경우 새로 바뀐 grub2에 관련해 부팅문제를 겪고 있어서 이 장점이 드러나지 않는 것 같습니다.

하드웨어 인식 개선

이전 버전에서는 인식되지 않아 따로 설정해줘야 했던 하드웨어가 우분투 설치만으로 자동으로 인식된다는 이야기가 많습니다. 제 경우는 로지텍 MX510 마우스의 많은 버튼이 파이어폭스나 노틸러스에서 제대로 작동 안하는 경우가 많았는데, 9.10에서는 전부 잘 작동합니다. 와콤 타블렛은 xorg.conf에서 설정하지도 않았는데, usb에 꼽으면 그대로 작동하네요. 이로써 윈도보다도 더 편리한 우분투라고 장담할 수 있겠습니다.

아직 자잘한 문제점들이 있어서 ‘역시 x.10’이라는 이야기를 듣고 있는 우분투 9.10이지만, 기본적인 편리성에 대해서는 꾸준히 개선되고 있습니다.

우분투 9.10 grub2 메뉴 간단하게 만들기

원본

우분투 9.10와 윈도를 멀티부팅하는 분들의 경우, grub2 부팅메뉴를 보면, 우분투 부팅메뉴 와 리커버리 메뉴, 메모리 테스트 메뉴등이 복잡하게 나열되어 있습니다.
그런데 리커버리나 메모리 테스트의 경우, 사실 거의 안쓰이죠. (필요한데 메뉴가 없어지면 난감할거 같습니다만) 잘 안쓰니 없애는 방법을 써보겟습니다.
일단 리커버리 옵션은 /etc/default/grub 에서 해당 옵션이 주석처리된걸 풀어주면 됩니다. 터미널에서 간단하게

sudo sed s/’#GRUB_DISABLE_LINUX_RECOVERY=”true”‘/’GRUB_DISABLE_LINUX_RECOVERY=”true”‘/g -i /etc/default/grub

라고 명령을 쳐주면 됩니다. (한줄 명령인데 블로그 폭이 좁아서 다음줄로 넘어가서 2,3줄로 표현되네요. 복사해서 터미널에 붙여넣으세요.)

메모리 테스트 메뉴는

sudo chmod -x /etc/grub.d/20_memtest86+

이렇게 해서 메모리테스트 실행권한을 빼버리면 실행이 불가능해집니다.

이렇게 한다음

sudo update-grub

명령을 내려주시면 grub2메뉴가 다시 갱신됩니다.

우분투 9.10에서 편하게 ppa 저장소 추가하기

9.10 부터는 런치패드 저장소 추가가 아주 쉬워졌다.

예전처럼 /etc/apt/sources.list 를 수정하고 키서버에서 인증을 받아 지정해주는 복잡한 과정이필요없이, 터미널에서 명령어 한줄로 처리가 가능하다.
예를 들어 ubuntu-ko의 저장소를 추가하려면

sudo add-apt-repository ppa:ubuntu-ko

이거 하나면 끝난다.
아아…..
add-apt-repository라는 명령어가 좀 길지만 -_- 멋지다.

우분투 9.10 Karmic Koala 용 슬라이드 배경화면 만들기

우분투 9.10 에는 배경화면을 슬라이드처럼 여러 이미지를 시간에 따라 바꿔주는 기능이 있습니다.
그런데 그 슬라이드 파일은 우주그림 시리즈 1개만 들어있고, 원하는 슬라이드를 임의로 만들어주는 인터페이스가 없습니다. 윈도7의 그것에 비하면 급조한 듯 부족한 인터페이스죠.

하지만 이 슬라이드 파일은 xml로 만들어져 있어서 간단한 코딩 노가다( -_-);로 제작이 가능합니다.

구조는…

<background>
<starttime>
<year>2009</year>
<month>10</month>
<day>10</day>
<hour>00</hour>
<minute>00</minute>
<second>00</second>
</starttime>

<static>
<duration>유지시간(초)</duration>
<file>이미지1경로</file>
</static>
<transition>
<duration>5.0</duration>
<from>이미지1경로</from>
<to>이미지2경로</to>
</transition>

<static>
<duration>유지시간(초)</duration>
<file>이미지2경로</file>
</static>
<transition>
<duration>5.0</duration>
<from>이미지2경로</from>
<to>이미지1경로</to>
</transition>

</background>

위의 xml은 유지시간만큼 있다가 이미지 1과 이미지 2를 바꿔가며 보여줍니다.
transition부분은 예상하셨다 시피 서서히 두 이미지를 교체하는 역할을 합니다.

유지시간은 초단위니까, 900이면 15분, 600이면 10분입니다. 좋을대로 넣으시면 되고,
이미지 경로는 /media/hdd1/Gallery/wallpaper/1.jpg 이런식으로 하드디스크상의 마운트된 경로를 절대경로로 적어주셔야 합니다.

저런식으로 원하는 이미지들을 죄다 넣어준다음
background.xml 같은 식으로 파일을 저장해서

위의 스샷같은 바탕화면 배경 바꾸기에서 추가를 눌러 xml을 선택해주면 됩니다.

우분투 9.10에 기본으로 포함된 예제는
/usr/share/backgrounds/cosmos/
를 참고하시면 됩니다.

신개념 마이크로 카페 “카카오”

사용자 삽입 이미지
최근 트위터같은 마이크로 블로그가 강세다. 쉽게 접근해서 쉽게 쓸 수 있는 장점은 바쁘지만 소통이 필요한 현대인에게 어쩌면 최고의 장점인듯하다. 그런데 이 장점을 다른 곳에도 활용하려는 노력이 이루어지는 듯 하다.

마이크로 카페를 표방한 카카오도 이런 서비스 중 하나이다. 카카오는 주제를 하나 정해서 카페를 만든다음, 거기에 원하는 사람을 초대해서(서비스 가입을 한 사람이든, 외부의 사람이든 e메일이나 전화번호등으로 초대가 가능하다) 같이 사용하는 서비스이다. 단순 대화나, 동영상, 사진, 일정, 스토리, 연락처, 파일 공유, 음악 감상, 장소에 대해 이야기 하거나 할일을 계획할 수도 있다. 이런 종류들은 앞으로 더 늘어날 계획이라고 한다.

그런데 이 서비스를 이용하는데 본인의 가장 치명적인 단점이 드러나고야 말았다. -_- 지인이 별로 없다는…

카카오는 일반 인터넷 카페와는 달리 자신이 원하는 카페를 찾아서 가입하는 방식이 아니다. 철저하게 ‘지인’의 초대로 가입하고, 내 ‘지인’을 초대하는 방식이다. 따라서 평소에 사교성이 없어서 인터넷에서나 사람들을 만나던 나같은 녀석은 제대로된 서비스 이용이 불가능하다.

하지만 몇몇 아는 사람들끼리 작은 모임 공간이 필요한 경우, 가볍게 사용하기 좋은 서비스가 아닐까 싶다. 기존의 카페를 쓰기엔 관리를 하는데 노력도 필요하고 너무 거창하니까 말이다. 구글 Wave가 비슷한 성격의 서비스지만, 아직 두 서비스 다 테스트와 개발이 이루어지는 중이라 정확한 비교는 힘들다.

지난 목요일에 카카오의 블로거 간담회가 있었다. 가서 맛있는 크라제 햄버거도 먹고, 꽤 좋은 선물들도 받아왔다. (티셔츠는 마음에 안들지만…. 핑크색 커다란 로고가 세겨진…-_-) 서비스의 보여주고 싶은 점을 줄줄이 설명하기 보다는, 블로거들의 의견을 들으려 최대한 시간을 할애하는 모습이 멋져보였다. 카카오측의 바람대로 훌륭하고 인기 좋은 서비스가 되기를 기대한다.

ps.
그런데 참가한 분들이 죄다 평소 블로거 모임들에서 많이 뵙던 유명 블로거분들이었다. 게다가 전부 남자들! (여성은 한분;;) 이번에는 의견을 듣는 목적이었다고 하지만, 제대로 사용기와 홍보를 위해서는 20, 30대 여성 블로거분들을 모아놓고 다시 한번 블로거 간담회를 하는것이 어떨까 의견을 내 본다.

ps.
이상하게 로그인을 해도, 파이어폭스나 구글 크롬에서 ‘비밀번호 저장’을 묻는 버튼이 뜨지 않는다.

ps.
카카오 서비스를 사용하고 싶으신 분들은 저에게 블로그 비밀글이나 트위터 DM으로 e메일을 보내주시면 초대해 드리겠습니다.