Skip to main content

리눅스 이쁘게 더 이쁘게~

오늘 JayBlog님의 도움으로 집의 리눅스를 이쁘게 꾸며보았는데 너무 맘에 드네요. 사실 사용하고 있는 Ubuntu에서는 기본으로 한글을 지원하기 때문에 로그인시 설정만 하면 한글을 사용할 수 있으나 너무 이쁘지가 않았습니다.
프로그래밍하는데 뭐 이쁜게 문제냐라고 생각할수도 있으나 개발자들.. 나름대로 까다로운 사람들이지 않습니까? 제가 특히 그런지 기능이 좋아보이는 프로그램도 이쁘지 않으면 잘 사용하지 않습니다. :-)

그럼 제가 적용한 방법을 적어보겠습니다. 참고로 제 Ubuntu 버전은 6.06 LTS - Dapper Drake 입니다.
  1. 먼저 이 사이트의 내용대로 따라합니다.
  2. 다음으로 맑은 고딕체를 구해 인스톨합니다. ((이건 알아서들 구하셔야됩니다. 죄송하군요. Windows Vista에서 기본으로 사용될 폰트라는군요. ;-) ))
    $ sudo mkdir /usr/share/fonts/myfonts
    $ sudo cp /home/user/Desktop/*.ttf /usr/share/fonts/myfonts/
    $ sudo fc-cache -f 
    
  3. 언어를 한국어로 설정하고 로그인합니다.
  4. 시스템 -> 기본설정 -> 폰트 메뉴에서 글꼴을 아래와 같이 변경합니다.
  5. Firefox의 편집 -> 환경설정 -> 내용 -> 글꼴 메뉴에서 글꼴을 다음과 같이 변경합니다.
이것으로 셋팅 끝입니다. 그럼 제 리눅스 구경해보실까요? :-)
  1. 이글을 쓰고 있는 flock 실행 화면입니다. 그림이나 사진을 flickr 같은 곳에 올려놓고 글쓰기에 편리해서 자주 사용하고 있습니다.
  2. 전체 바탕 화면입니다. 보시라고 몇가지 프로그램을 실행시켜두었습니다.

Comments

  1. 켁, 첫번째부터 의존성 어쩌구 하면서 두 꾸러미가 설치되지 않네요. 슬퍼라···

    ReplyDelete
  2. 전 따라하니까 별 문제 없이 되던데... -_-; 도움이 안되서 죄송~

    ReplyDelete

Post a Comment

Popular posts from this blog

CodeHighlighter plugin test page.

This post is for testing CodeHighlighter plugin which uses GeSHi as a fontifier engine. ((Those code blocks are acquired from Google Code Search .)) ((For more supported languages, go CodeHighlighter plugin or GeSHi homepage.)) C++ (<pre lang="cpp" lineno="1">) class nsScannerBufferList { public: /** * Buffer objects are directly followed by a data segment. The start * of the data segment is determined by increment the |this| pointer * by 1 unit. */ class Buffer : public PRCList { public: Buffer() { ++index_; } PHP (<pre lang="php" lineno="4">) for ($i = 0; $i $value = ord( $utf8_string[ $i ] ); if ( $value < 128 ) { // ASCII $unicode .= chr($value); } else { if ( count( $values ) == 0 ) { $num_octets = ( $value } $values[] = $value; Lisp (<pre lang="lisp">) ;;; Assignment (define-caller-pattern setq ((:star var fo...

C++ of the Day #43 - SQLite3 C++ wrapper #1

The Definitive Guide to SQLite 를 읽다가 공부 겸 해서 C++ wrapper를 만들어 보았습니다. 최대한 C++ 냄새(?)가 나도록 만들어 보았습니다. :-) ((SQLite는 복잡한 관리가 필요없이 사용가능한, 파일이나 메모리 기반의, 라이브러리로 제공되는, 약 250kb 용량의, 대부분의 SQL92문을 지원하는, open source RDB입니다.)) 이 wrapper를 사용하기 위해서는 (당연하게도!) sqlite3 와 (당연하게도?) boost 라이브러리가 필요합니다. 사용 예들을 살펴보는 것으로 설명을 대신합니다. 이번 글에서는 다음과 같은 contacts 테이블이 test.db에 존재한다고 가정합니다. CREATE TABLE contacts ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, phone TEXT NOT NULL, UNIQUE(name, phone) ); Command 먼저 test.db 파일을 사용하기 위해 다음과 같이 파일 이름을 주어 connection 객체를 생성합니다. 생성과 동시에 test.db와 연결이 이루어집니다. ((생성자외에 open() 함수를 사용할 수도 있습니다.)) sqlite3pp::connection conn("test.db"); 다음은 contacts 테이블에 정보를 추가하는 가장 간단한 방법입니다. connection 클래스에서 제공하는 execute 함수를 사용합니다. ((executef 함수를 사용하면 printf와 같은 문법을 사용하여 query문을 작성할 수 있습니다.)) conn.execute("INSERT INTO contacts (name, phone) VALUES ('user', '1234')"); 위와 동일한 작업을 parameterized query를 사용하여 할 수도 있습니다. ((step()함수가 실제 query문을 수행하는 함수입니다. ...

Textiler plugin test page

This post is for testing Textiler plugin . This plugin uses Textile engine (version 2.0.0). The sample text is come from Textile test page. (Note that the result will be vary according to your CSS options.) Supported wiki syntax Rendering result h2{color:green}. This is a title h3. This is a subhead p{color:red}. This is some text of dubious character. Isn't the use of "quotes" just lazy writing -- and theft of 'intellectual property' besides? I think the time has come to see a block quote. bq[fr]. This is a block quote. I'll admit it's not the most exciting block quote ever devised. Simple list: #{color:blue} one # two # three Multi-level list: # one ## aye ## bee ## see # two ## x ## y # three Mixed list: * Point one * Point two ## Step 1 ## Step 2 ## Step 3 * Point three ** Sub point 1 ** Sub point 2 Well, that went well. How about we insert an <a href="/" title="watch out">old-fashioned hypertext link</a>? Will the quo...