제가 사용하고 있는 만화책 Viewer 는 JJComics 입니다. 일단 무료 이고요. 여러 코믹스 뷰어를 설치해 봤지만 이 어플만한 녀석이 없더군요.

그런데 TIF 파일을 못 읽는 안타까움이 있습니다. 하지만 Linux 사용자라면 편하게 이미지 파일 형식을 변환할 수 있는 툴이 들어 있습니다. convert 라는 툴인데요. Command Line 에서 편하게 파일을 변경할 수가 있습니다.

TIF -> GIF 로 바꿔서 다시 압축을 해주면 JJComics 에서 볼 수가 있습니다.

$ find . -type f -name '*.TIF' | while read filename; do echo "converting ${filename}"; convert "${filename}" "`echo "${filename}" | sed -e 's/\.TIF$/\.GIF/'`"; done


조금 설명을 부연하자면

1. 현재 디렉토리 ( . ) 에서 확장자가 TIF 인 파일을 찾습니다.

2. 그 각각을 filename 으로 인자로 받아들입니다.
   - while read filename 으로 가능합니다.

3.  간단한 변환 메시지를 출력하고
  -  converting ${filename} 을 통해서 그게 가능합니다

4. 실제로 convert 명령을 이용해서 변환을 가해 줍니다.
  - convert 001.TIF 001.GIF 와 같은 방식으로 변환이 가능합니다.
  - convert "${filename} 은 원래 파일 이름 (001.TIF)
  - "`echo "${filename}" | sed -e 's/\.TIF$/\.GIF/'`" 은 바껴질 파일 (001.GIF) 를 의미합니다.



쉘 프로그래밍을 하다보면 종종 발생하는 경우가 윈도에서 작성한 파일을 ftp 로 유닉스 서버에 올려서 실행할려고 하면 발생하는 에러 입니다. 파일 모드가 DOS 타입이냐 UNIX 타입이냐에 따라서 실행여부가 결정되는데요 보통 실행 쉘들은 unix 타입으로 변경해줘야 실행이 됩니다. 


Dos 에서 unix 로 변경

M-x set-buffer-file-coding-system RET undecided-unix
save the file (C-x C-s)

거나 

C-x RET f undecided-unix
C-x C-f

Unix 에서 dos 로 변경

M-x set-buffer-file-coding-system RET undecided-dos
save the file (C-x C-s)

거나

C-x RET f undecided-dos
C-x C-f

 


위에서 C-x RET f 를 입력해서 다음에 실행하는 명령의 인코딩을 정해주고, 그 다음에 파일을 열라는 뜻입니다.  


 
coLinux 에서 윈도즈 파티션(ntfs) 를 마운트 하는 방법에 대해서
알아보겠습니다.

윈도즈 파티션 자체를 마운트 해야 합니다.

그런데 config 파일에 설정하는 방법 말고 서비스를 띄울때 띄우는 방법이
있습니다. (config 에서 하는 방법은 아직 못 찾았습니다) 서비스를
등록할때 기존 방식으로 등록하는 대신 실행할때 볼륨을 알려주는 방식으로
해야 합니다.

colinux-daemon.exe @example.conf cofs0=c:\ --install-service "coLinux"

이런 방식으로 서비스를 등록합니다. 그리고 coLinux 콘솔창에 접속해서
prompt 상에서

mount -t cofs 0 /mnt

일반 유저는 sudo 를 포함해서 실행시키면 됩니다.

제가 무식한 탓인지 저는 리눅스의 가장 기초적인 쉘을 잘 못 씁니다.
편리한 툴에만 익숙해져 있기 때문입니다. (그렇다고 쉘이 편하지 않다는게 아닙니다!!)

유닉스 친구계열들을 보면 환경변수에 값들을 등록시켜서 쓰는데 그 문법이

crazia>NAME=crazia
crazia>export NAME

식으로 등록합니다. 이걸 편하게 하기 위해서 shell 로 여러가지 환경 변수를 등록시키기 위해서 shell 로 작성을 합니다.

#!/bin/bash

export NAME=crazia
export HOBBY=game
export HOBBY2=sleep

이 shell 을 my.sh 라고 작성해서 실행 옵션을 줘서 실행시키면 아무 동작을 안합니다.

결국 이거저거 시도하다가 알아낸 방법은
source ./my.sh 라고 해주면 바로 적용이 됩니다.

이 글은 나중에라도 혹시 또 명령어를 까 먹을까봐 글을 남기는 것입니다 ^^;
우연히 구하게 된 Unix 명령들입니다. 편하게 쓸 수 있어서 종종 애용하고 있는데, 다른 컴퓨터에 옮길려고 글을 작성하게 됐습니다.

emacs 와 더불어 사용하면 강력하더군요.

+ Recent posts