20100330 :: 우분투 리눅스에 wikidpad 설치하기

사실, 설치라는 말도 좀 웃기다고 생각되지만 일단 소개합니다. wikidpad는 예전에 한 번 소개한 적 있는 데스크톱 기반의 단독 위키 어플리케이션입니다. 차마 업무용으로 쓰는 노트북에 우분투를 설치할 용기가 나지 않던 시절에 톰보이 쪽지 대용으로 이것 저것 찾아보던 중에 발견한 프로그램이었는데 아주 아주 쓸만해서 유용하게 잘 썼더랬지요.
그 때는 이름이 wikipad 였는데, 오픈소스로 전환되었고 이름이 wikidpad로 바뀌었네요. (아니면 원래부터 wikidpad였는데 제가 잘 몰랐던 걸 수도…)
프로그램 자체가 파이썬으로 만들어져 있기 때문에 사실 우분투라면 별도의 설치과정은 사실 필요없습니다. 다만 GUI를 가지는 프로그램이기 때문에 wx 툴킷은 필요할 수 있습니다. wxPython을 설치하기 위해서는 시냅틱 패키지 관리자를 사용하거나 터미널에서 아래 명령을 실행합니다. (제 경우에는 drpython을 설치해서 이미 설치되어 있습니다)

sudo apt-get install python-wxgtk2.8

wx가 설치되었다면 아래 링크에서 바로 소스를 다운로드 받습니다.
다운로드 :  http://sourceforge.net/projects/wikidpad/files/wikidpad/2.0beta13/WikidPad-2.0beta13-src.zip/download
다운 받은 소스를 적당한 폴더에 풀어 놓습니다. 예를 들면 /home/myname/apps/wikidpad에 압축을 풀어 놓았다고 가정하겠습니다.
wikidpad를 실행하는 메인 실행 파일은 WikidPad.py입니다. 터미널에서 해당 폴더를 열어 python WikidPad.py 라고 입력하면 아마 정상적으로 실행될 겁니다.
이제, 바탕화면에서 아이콘을 통해 실행하는 방법입니다. 홈페이지에서는 pythonpath에 경로를 추가하거나 라이브러리를 통합하는 방식을 이야기하던데, 그건 너무 어려우니 간단히 해결하도록 하겠습니다.
먼저, 실행하기 전에 WikidPad.py 파일을 조금 수정해야 합니다. 즉 소스에 포함된 라이브러리들을 외부에서 바로가기로 실행하면 초기 경로가 달라 라이브러리를 제대로 찾지 못해 오류가 나고, 실행이 안됩니다.
gEdit나 텍스트 편집기로 WikidPad.py 파일을 열고, 다음 두 줄을 맨 위에 추가해 줍니다. (#반드시 맨 위에 해야 합니다.)

import sys
sys.path.append(‘/home/myname/apps/wikidpad/lib’)

저장한 후, 바탕화면에서 실행 아이콘을 만듭니다. (바탕화면 우클릭 > 실행 아이콘 만들기…)

이름 : WikidPad
명령 : python /home/myname/apps/wikidpad/WikidPad.py

이렇게 해 준 후, 해당 아이콘을 더블 클릭해주면 정상적으로 실행됩니다.

Read more

워드프레스에서 고스트로 이전

워드프레스에서 고스트로 이전

이 글을 쓰면서도 믿기 힘든 사실인데, 블로그라는 걸 처음 시작한지가 20년이 되었습니다. 이글루스에서 처음 시작했다가, SK컴즈가 인수한다고 발표함과 동시에 워드프레스로 플랫폼을 옮겼죠. 워드프레스오 옮긴 이후에는 호스팅 환경을 이리 저리 옮기긴 했지만 거의 18년 가까이 워드프레스를 사용해온 것 같습니다. 그 동안 워드프레스는 블로깅 툴에서 명실상부한 범용CMS로 발전했습니다. 사실 웬만한 홈페이지들은 이제

By sooop
띄어쓰기에 대한 생각

띄어쓰기에 대한 생각

업무 메일을 쓸 때 가장 많이 쓰는 말 중에 하나가 메일 말미에 ‘업무에 참고 부탁 드립니다.‘인데요, 어느 날부터 아웃룩에서 이 ‘부탁 드립니다’가 틀렸다고 맞춤법 지적을 하기 시작했습니다. 맞는 말은 ‘부탁드립니다’라고 붙여 쓰는 거라고. 사실 아래아한글 시절부터 이전의 MS워드까지, 워드프로세서들의 한국어 맞춤법 검사 실력은 거의 있으나 마나 한

By sooop

구글 포토에서 아이클라우드로 탈출한 후기

한 때 구글 포토가 백업 용량을 무제한으로 제공해 주겠다고해서, 구글 포토를 사용해서 사진을 백업해왔습니다. 물론 이 이야기의 결말은 저나 이 글을 읽고 있는 여러분이나 모두 알고 있습니다. 사실 AI에게 학습 시킬 이미지 데이터를 모으기 위한 것일 뿐이라거나 하는 이야기는 그 당시에도 있었습니다만, 에이 그래도 구글인데 용량은 넉넉하게 주겠지…하는 순진한

By sooop

Julia의 함수 사용팁

연산자의 함수적 표기 Julia의 연산자는 기본적으로 함수이며, 함수 호출 표기와 같은 방식으로 호출하는 것이 가능합니다. 또한 그 자체로 함수이기 때문에 filter(), map() 과 같이 함수를 인자로 받는 함수에도 연산자를 그대로 적용하는 것이 가능합니다. 특히 + 연산자는 sum() 함수와 같이 여러 인자를 받아 인자들의 합을 구할 수 있습니다. 2 + 3 # = 5 +(2,

By sooop