Computing/Software2011/03/31 16:17
LaTeX Beamer는 텍스트 블럭을 넣을 수 있도록 지원을 하는데, 이것의 색상을 바꾸는 방법이다. 테마에 따라 색상이 지정되어 있지만 해당 파일에서만 색상을 다른 것으로 바꿀 수 있다.

LaTeX 파일에 다음의 라인을 추가한다.

\setbeamercolor{block title}{bg=red, fg=blue}

\setbeamercolor{block body}{bg=yellow, fg=green}


'fg'는 'foreground', 'bg'는 'background'의 약어로 각각 폰트 색상과 바탕 색상을 의미한다. 위의 예는 블럭의 제목줄의 폰트 색깔은 파란색으로, 바탕화면 색깔은 빨간색으로 하고 블럭 내용의 폰트 색깔은 녹색, 바탕화면 색깔은 노란색으로 지정해주는 예이다.

출처: http://www.latex-community.org/forum/viewtopic.php?f=5&t=5138#p21418 
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/97 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/11/23 11:44
슬라이드를 만들 때 각 슬라이드에 현재 슬라이드 넘버와 전체 슬라이드 넘버를 넣어주면 좋은데, LaTeX Beamer로 슬라이드 작성 시 이를 넣어주는 방법이다.

작성 중인 TeX 파일에서 바로 넣으려면 다음과 같이 간단히 한 줄만 \begin{document} 라인 전에 넣어주면 된다.

\setbeamertemplate{footline}[frame number]

그러나 위 방법은 사용 중인 테마에서 footline 템플릿 설정을 해두었을 경우 테마의 설정을 무시하므로, 테마 파일을 직접 수정하여 테마의 일부분으로 만드는 것이 좋은 것 같다.

footline 템플릿 설정은 테마에서 outer 테마 설정에 들어간다. 우분투 운영체제에서 LaTeX Beamer의 outer 테마는 다음과 같은 위치에 있다.

/usr/share/texmf/tex/latex/beamer/themes/outer

다른 리눅스 배포판이나 유닉스에서도 비슷한 위치에 있을 것이다. 해당 디렉터리에 있는 outer 테마 설정 파일들 중에 수정하고자 하는 파일을 편집기로 연다. 여기서는 beamerouterthemesplit.sty 파일을 편집한다. 편집 후 저장 시에 루트 권한이 필요할 수도 있다.

이제 해당 파일에서 footline 설정이 있는 곳을 찾는다. 위 파일에서는 다음과 같은 부분에 위치한다.

\defbeamertemplate*{footline}{split theme}
{%
  \leavevmode%
  \hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}% 
    \usebeamerfont{author in head/foot}\insertshortauthor
  \end{beamercolorbox}%
  \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
    \usebeamerfont{title in head/foot}\insertshorttitle
  \end{beamercolorbox}}%
  \vskip0pt%
}

위에서 주목할 부분은 붉은색 폰트로 된 부분이다. 이 부분에 현재 프레임 넘버와 전체 프레임 넘버를 넣을 것이다. 해당 라인를 다음과 같이 되도록 한다.

\usebeamerfont{title in head/foot}\insertshorttitle \hfill \insertframenumber / \inserttotalframenumber

붉은색 폰트로 된 부분이 추가된 것이다. 이제 파일을 저장하고 해당 outer 테마를 사용하는 Beamer TeX 파일을 다시 컴파일 해보면 적용되는 것을 알 수 있다.
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/96 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/10/06 15:01
오늘 LaTex Beamer 테마를 하나 인터넷에서 다운로드 받아 설치했는데, 다음과 같이 tex 파일 빌드 시에 해당 테마 파일을 찾지 못하는 오류가 발생했다.

(...전략...)
! LaTeX Error: File `beamerthemeDiuf.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
(...후략...)

구글신에 여쭤보니 역시 해답이 있다. 바로 'texhash' 명령어를 실행해야 새로 설치된 테마 파일이 인식된다. 이 명령어는 관리자 권한을 요구한다.

$ sudo texhash
texhash: Updating /usr/local/share/texmf/ls-R... 
texhash: Updating /var/lib/texmf/ls-R-TEXMFMAIN... 
texhash: Updating /var/lib/texmf/ls-R-TEXLIVE... 
texhash: Updating /var/lib/texmf/ls-R... 
texhash: Done.

위 명령을 실행하고 나면 오류가 사라지고 제대로 테마가 적용되어 빌드된다.

Posted by pcandme

TRACKBACK http://pcandme.net/trackback/95 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/08/23 17:49
우분투 10.04에 공식 저장소에서 제공되는 MoinMoin 패키지를 이용하여 MoinMoin 위키를 설치하는 방법이다.

설치

다음의 명령어로 MoinMoin 패키지를 설치한다.

$ sudo aptitude install python-moinmoin

아파치 웹 서버가 설치되어 있지 않다면 의존성에 의해 함께 설치될 것이다. 설치는 위 명령어 하나로 끝이다.

설정

다음 일련의 명령어를 실행한다. 설정하고자 하는 위키의 이름은 'mywiki'로 가정한다.

$ cd /usr/share/moin
$ sudo mkdir mywiki
$ sudo cp -R data mywiki
$ sudo cp -R underlay mywiki
$ sudo cp server/moin.cgi mywiki
$ sudo chown -R www-data.www-data mywiki
$ sudo chmod -R ug+rwX mywiki
$ sudo chmod -R o-rwx mywiki

/etc/moin/mywiki.py 파일을 열어 다음의 줄,

data_dir = '/org/mywiki/data'

을 찾아 다음으로 수정한다.

data_dir = '/usr/share/moin/mywiki/data'

바로 그 줄 아래에 다음을 추가한다.

data_underlay_dir='/usr/share/moin/mywiki/underlay'

NOTE1: 만약 /etc/moin/mywiki.py 파일이 존재하지 않는다면, /etc/moin/moinmaster.py 파일을 복사해서 사용한다.
NOTE2: 위키의 이름이 'mywiki'가 아니라 예를 들어 'my_wiki_name'이라면 /etc/moin/farmconfig.py 파일에서 ("mywiki", r".*") 다음에 ("my_wiki_name", r".*") 를 추가한다.

위키 페이지를 아파치 웹 서버에서 서비스 해주기 위해 다음과 같이 버추얼호스트 설정을 해준다.

/etc/apache2/sites-available/default 파일을 열어 <VirtualHost *:80> 태그 안에 다음을 추가한다.

### moin
  ScriptAlias /mywiki "/usr/share/moin/mywiki/moin.cgi"
  alias /moin_static192 "/usr/share/moin/htdocs"
  <Directory /usr/share/moin/htdocs>
  Order allow,deny
  allow from all
  </Directory>
### end moin

NOTE: 'moin_static192'는 현재 설치한 MoinMoin의 버전에 따라 알맞게 수정하여 준다.

아파치 웹 서버를 재시작한다.

$ sudo /etc/init.d/apache2 restart

추가 설정

이제 설치된 MoinMoin 위키에 접속해 보면(ex. http://localhost/mywiki), 처음에 'LanguageSetup' 페이지가 뜬다. 이 페이지의 지침에 따라 계정을 생성하고 그 계정에 관리자 권한을 부여한 뒤, 원하는 언어팩을 설치하여 준다. 이는 매우 중요한 단계로, 기본적으로 영어와 한국어 언어팩은 모두 설치해 주는 것을 추천한다. 이 과정이 완료되어야 비로소 RecentChanges(한국어 '최근바뀜')페이지라든지, FindPage 페이지, HelpContents 페이지가 올바르게 보인다.

MoinMoin 위키를 개인적으로 쓰기 위해 회원 가입을 막고 싶다면 /etc/moin/farmconfig.py 파일을 열어 끝에 다음을 추가한다.

actions_excluded = multiconfig.DefaultConfig.actions_excluded + ['newaccount']

NOTE: 확장자를 보면 알 수 있다시피, MoinMoin의 설정 파일들은 파이썬 소스코드이다. 위 내용은 farmconfig.py 파일에서 'FarmConfig' 클래스 정의 안에 들어가야 하며, 들여쓰기에 유의한다.

참고문헌

Posted by pcandme

TRACKBACK http://pcandme.net/trackback/92 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/08/01 23:57

드랍박스(http://www.dropbox.com/)는 무료로 2GB의 저장 공간을 제공받을 수 있는 매우 유용한 웹 공유 디렉터리 서비스이다.

이 드랍박스의 클라이언트를 쿠분투에서 우분투 용 패키지(.deb)로 설치하게 되면 그놈(Gnome)용 파일 탐색 프로그램인 노틸러스(Nautilus) 및 그 의존성 패키지가 딸려 오게 되는데, 이를 설치하지 않고도 쿠분투 KDE에서 드랍박스를 설치하고 사용할 수 있게 하는 방법이 있어 소개한다.

우선 다음의 링크에서 tar.gz 파일을 다운로드 받는다. (드랍박스 공식 홈페이지 다운로드 페이지에 링크되어 있는 .deb 파일이 아님에 유의한다.)


2010년 8월 1일 11시 51분 현재 버전은 0.7.110이다.

다운로드 받은 압축 파일의 압축을 해제한다.

tar xf dropbox-lnx*.tar.gz
mv .dropbox-dist/ ~/


그런 다음 드랍박스가 로그인 시에 자동 실행될 수 있도록 "Autostart" 디렉터리에 드랍박스 데몬 실행 파일을 심볼릭 링크 해준다.

ln -s ~/.dropbox-dist/dropdoxd ~/.kde/Autostart/


이제 재로그인을 하거나, 다음과 같이 드랍박스 데몬을 수동으로 시작해 준다.

~/.dropbox-dist/dropboxd


드랍박스 계정 설정창이 뜨면 설정을 진행하면 된다.

출처: http://ubuntu-tutorials.com/2010/01/17/install-dropbox-on-kubuntu-kde-without-nautilus/

Posted by pcandme

TRACKBACK http://pcandme.net/trackback/91 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/08/01 23:43

금일 Windows 7과 쿠분투 10.04와 데이터 교환이 할 일이 있어 Windows에서 공유 폴더를 설정하고 쿠분투 박스에서 CIFS로 마운트를 하려는데 대용량의 파일들(수 기가 이상)을 카피하려고 하니 "cannot allocate memory" 에러가 수두룩하게 뜨면서 안되는 거다. 마운트한 디렉터리 접근 권환 테이블과 용량 등도 모두 물음표("?")로 표시되며 마운트가 해제 되었는지 해당 디렉터리의 내용이 보이지가 않았다. 이후 다시 마운트를 하려 해도 다음과 같은 에러 메시지와 함께 마운트가 되지 않았다.

mount error(12): Cannot allocate memory
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

출처에 따르면, Windows가 파일 서버로 기능하게 하기 위해서는 그에 합당하게 리소스를 할당해 주어야 한다고 한다. 그렇게 하기 위해서는 다음과 같이 레지스트리를 편집한다. (Windows 키 + R, regedit 실행)

1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache의 값을 "0"에서 "1"로 변경.
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size의 값을 "1"에서 "3"으로 변경

레지스트리 에디터는 편집 후 종료하면 바로 적용된다. 이제 관련 서비스 데몬을 재시작하거나 아예 시스템을 재시작하면 설정 사항이 적용된다. 확실히 하기 위해 재부팅을 권장한다.

재부팅 후 다시 쿠분투 박스에서 마운트를 하니 에러 없이 잘 마운트가 되었으며, 대용량 파일 복사도 무리 없이 잘 수행되는 것을 확인할 수 있었다.

출처: http://alan.lamielle.net/2009/09/03/windows-7-nonpaged-pool-srv-error-2017
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/90 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/06/17 10:44
본인의 랩탑에는 ATI 라데온 HD3200 모바일 그래픽 카드가 탑재되어 있다. ATI 그래픽 카드가 리눅스 드라이버 지원이 미약하다는 것은 리눅서 분들이라면 주지의 사실.;

지금까지는 ATI 홈페이지에서 직접 다운로드 받은 리눅스 용 드라이버를 사용하고 있었는데, 이게 오늘 아침 갑자기 안되는 거다.;; tty1 가상 콘솔로 로그인 프롬프트가 떨어지길래 뭔일인가 하고 있었는데 화면이 왔다갔다(...) 하더니 7번 가상 콘솔에서 뭔가의 부팅 메시지와 함께 컴터가 뻗는 거다.;

처음에는 무슨 일인가 하고 어제 보안 업데이트 중에 뭔가 문제가 있었나 하는 생각을 하며 컴퓨터를 물리적으로 강제 종료한 뒤 다시 부팅 시도 -> 같은 문제 발생 -> 재부팅 -> 복구 모드로 부팅.

일단 복구 모드에서 failsafe X 모드를 시도하였으나 실패, 그래픽 카드 드라이버 문제인 것으로 짐작하고 root 쉘로 부팅. /etc/X11/xorg.conf 파일을 날리고(파일명 변경) 재부팅 -> X window 진입.;;;

/usr/share/ati 디렉터리에서 "sudo ./fglrx-uninstall.sh" 명령어로 ATI 그래픽 카드 드라이버 삭제 후 재부팅.

KDM이 떠서 이제 제대로 되나 했는데, 로그인이 되지 않는 문제 발생.; 즉 계정명과 암호를 치고 로그인 중 KDE 스플래쉬가 뜨는 화면에서 처음에 디스크 아이콘만 뜨다가 다시 KDM으로 되돌아 옴.;;; -> 재부팅 -> 복구 모드 -> root 쉘.

root 쉘에서 네트워크 서비스를 재시작해 네트워크 연결을 해준 뒤 우분투 공식 저장소에서 제공하는 ATI 그래픽 카드 독점 드라이버 설치. (sudo aptitude install fglrx fglrx-admcccle)

재부팅 -> 정상적으로 부팅 -> 로그인 성공!

듀얼 모니터를 확장 모드로 사용하고 있었는데 클론 모드로 되어 있어서 이것을 설정하기 위해 AMD Catalyst Control Center를 관리자 모드로 실행 -> 그래픽 카드가 올바르게 설정이 되어 있지 않는다나 어쩐다나의 메시지가 담긴 대화창을 띄우며 안됨.;;

터미널 -> sudo aticonfig --initial -f 실행 -> 재부팅 -> 로그인 -> Catalyst Control Center 관리자 모드 실행 -> 성공!

듀얼 모니터를 확장 모드로 재설정... 이제야 모든 것이 제대로 되는 듯.;;

아침부터 시원~~하게 삽질했다.;;; 처음부터 걍 우분투 패키지로 설치할 걸.;;;; 괜히 다운로드 받아 설치했어, 괜히 직접 받아 설치했어 나 어떡해 나 어떡해 나 어떡해~~~~~~~ 뾰로롱~ 이제부터 자동 업그레이드! (olleh~)
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/89 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/06/09 13:41
간만의 포스팅~

피진(Pidgin)은 멀티 플랫폼을 지원하는 통합 메신저로 MSN을 포함하여 많은 메신저 프로토콜을 지원한다.

국내에서는 헤즈 님께서 네이트온 용 플러그인을 개발해서 배포(http://nateon.haz3.com/)하시고 있고, 현재 우분투 공식 저장소로부터 설치 가능하다.

피진은 또한 플러그인 시스템으로 확장성 또한 훌륭한데, 그 중 대화창에서 닉네임과 대화 메시지 사이에 줄바꿈을 해주는 플러그인을 있어 소개한다.

사실 이 플러그인은 피진 설치 시 기본적으로 설치가 되며 활성화만 되어 있지 않은 상태이다.;

피진 메뉴바에서 도구 -> 플러그인을 눌러 나오는 플러그인 리스트에서 'New Line'이라는 플러그인의 체크박스에 체크해서 활성화 시켜 주면 끝.; 너무 쉽다.;;; 그래도 그림 정도는 있어야 뽀대가 사니까 첨부한다.;;;

피진 도구 -> 플러그인 대화창

피진 도구 -> 플러그인 대화창


* 참고 문헌
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/88 관련글 쓰기

댓글을 달아 주세요

Computing/Software2010/05/18 10:09
오늘 파이어폭스에서 동영상 클립을 재생했는데 소리가 나오지 않는 것이다. 이 현상은 구글 크롬에서도 마찬가지였다.

물론 로컬 파일(MP3, AVI 파일 등) 재생 시에는 소리가 아무 이상 없이 들렸다.

혹, 플래쉬 플레이어의 문제일까 싶어, 크롬으로 유튜브 동영상을 HTML5로 재생해 보아도 역시 소리가 나오지 않았다.

구글링 결과 다음의 포스트를 찾았다.


문제는 알사믹서(alsamixer)에서 음소거가 되어 있는 항목(PCM)이 있었기 때문이었다.

콘솔(konsole)에서 alsamixer를 실행시킨 뒤 음소거가 되어 있는 PCM 항목을 조절하여 음량을 100으로 설정하니 소리가 잘 나온다.

혹 특정 상황에서 사운드가 출력되지 않는다면 alsamixer 등을 이용해서 음량이 0로 되어 있는 항목은 없는지 체크해보는 것이 좋을 듯.

ps. 이 방법은 나에게 VMware Player에 설치된 게스트 Windows XP에서 소리가 나지 않던 문제까지 해결해 주었다.;; PCM이 왜 디폴트 음량이 0인지 알 수가 없다..;;;
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/87 관련글 쓰기

댓글을 달아 주세요

  1. 아이디가 낯이 익다... 했더니.. 역시 우분투코리아의 pcandme 님이 셨군요,,ㅎㅎ
    http://pcandme.springnote.com/pages/5870803 잘 봤습니다 :-)

    2010/06/07 17:07 [ ADDR : EDIT/ DEL : REPLY ]
    • ㅎㅎ 안녕하세요?

      말씀하신 글은 보실 당시 한창 작성 중이었던 것 같은데, 방금 전에야 끝냈답니다.; 근데 삽질의 기록이라 별로.. ㅋ.;;;

      Xen 설치가 여간 어렵지가 않네요~ 다른 문서들 보면 아주 쉽게쉽게 하는 것 같은데. ㅠㅜ

      어찌어찌 성공은 했는데 그게 원래 하려던 것의 첫 단추에 불과해서... 앞으로도 계속 삽질해야할 듯 합니다.;

      방문해 주시고, 댓글 달아 주셔서 감사드립니다. ^^

      2010/06/08 15:57 [ ADDR : EDIT/ DEL ]
  2. 희안하게도 CentOS를 기반으로하면 성능이 조금 더 낫습니다. 우분투 서버는 어디인지 모를 랙이 느껴져요. 우분투가 분발하면 좋겠는데.. ㅠ.ㅠ

    2010/06/11 10:44 [ ADDR : EDIT/ DEL : REPLY ]

Computing/Software2010/05/11 16:50
오늘 쿠분투 10.04에 설치된 VirtualBox에 Windows XP 게스트를 설치하였는데, 한영키가 먹지 않는다.

쿠분투를 설치한 컴퓨터는 HP 파빌리온 tx2530au 태블릿 PC로, 'Fn' 키 포함 84개의 키를 가지고 있는 키보드가 채용되어 있는데, 우측 alt키가 한영키를 대신한다.

VirtualBox 게스트 OS로 설치된 Windows XP에서는 키보드 드라이버가 종류 1(101키 호환) 설치되었는데, 이 타입의 키보드에서는 우측 alt 키가 그대로 우측 alt 키로만 동작하고 한영키로는 인식이 되지 않았다.

구글링을 통해 다음의 문서를 발견했고, 그대로 따라하니까 한영키를 사용할 수 있게 되었다.


방법은 다음과 같다.

1. 시작->실행->regedit
2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters로 이동
3. LayerDriver KOR 항목을 kbd101a.dll로 수정
4. OverrideKeyboardIdentifier는 PCAT_101AKEY로 수정
5. OverrideKeyboardSubtype 항목을 3으로 수정

(출처에서 해당 방법만 그대로 옮김)

출처:
Posted by pcandme

TRACKBACK http://pcandme.net/trackback/86 관련글 쓰기

댓글을 달아 주세요

  1. 김문겸

    고맙습니다.
    덕분에 잘 이용할 수 있었어요.

    갑자기 키가 안 먹는 바람에 고생했는데, 고마워요~

    2010/06/29 10:52 [ ADDR : EDIT/ DEL : REPLY ]
  2. 감사합니다. 덕분에 잘 사용할 수 있었습니다. 제컴퓨터는 LG Xnote E200이었는데 정말 고생 많이 했습니다.
    휴... 정말 감사합니다.

    2010/10/27 09:05 [ ADDR : EDIT/ DEL : REPLY ]