글

4월, 2017의 게시물 표시

euc-kr에서 utf8 로 일괄변환

많은 경우 다운 받은 txt 파일들이 euc-kr로 되어 있다. 변환해야 할 파일이 몇개 안될때는 iconv로 하나씩 해 줘도 문제없겠지만 일괄변환이 강력하게 필요할때가 있다. (어둠의 경로로 텍본 소설들을 받았을때...) 이때 요긴한 간단한 일괄 변환 스크립트이다. 단 사용할때는 폴더 내의 모든 txt 파일들이 euc-kr로 되어 있어야 한다. mkdir ./utf8/; for file in *.txt; do     iconv -c -f euc-kr -t utf-8 "$file" > ./utf8/"${file%.txt}.utf8.txt" done for file in *.TXT; do     iconv -c -f euc-kr -t utf-8 "$file" > ./utf8/"${file%.TXT}.utf8.txt" done 현재폴더 내에 utf8 폴더를 만들고 그 안에 변환된 txt (또는 TXT로 확장자가 붙은 것들도) 파일들을 변화하여 원래 파일명에 .utf8.txt를 붙혀 저장한다 이 스크립트는 아무곳에 저장해 놓고 변환하고자 하는 파일들이 있는 폴더에 와서 실행시킨다. (예를 들어 user home에 batch.sh라고 저장해 놓고 변환될 파일들은 ~/Downloads/소설/에 있다면 ~/Downloads/소설/에 가서  bash ~/batch.sh 라고 실행한다)

Xubuntu (Ubuntu 계열 os 공통) 듀얼 모니터에서 로그인화면 해상도 이상 수정

이미지
랩탑에 xubuntu가 설치되어 있고, 외부 모니터를 사용중이다 랩탑은 1366x768해상도이고, 외부모니터는 1920x1080이다. 외부 모니터 연결 상태에서 외부모니터를 primary로 하고 랩탑은 꺼짐으로 되어 있다 이때 부팅시 로그인화면(또는 로그인후 로그아웃한 상태)의 해상도가 이상하다. 화면의 우측과 하단이 모니터 바깥으로 나가서 전체가 보이지 않는다 사진에서 보면 우상단에 시간표시가 짤려 있다. 원래는 시간 표시 오른쪽으로 shut down  메뉴도 있는데 모니터 상에는 표시되지 않는다. 다른 우분투 folk들 (ubuntu, lubuntu, elementary os, galliumos 기타 등등)에서 로그인 화면의 디자인이 다르겠지만, 이 현상은 동일하게 나타난다. (mint도 마찬가지 였다) 수정 방법은 다음과 같다. 1. 로그인스크린의 해상도 설정 스크립트를 작성한다. 경로는 적당한곳에 둔다 (/usr/local/bin/loginscreen.sh) #!/bin/bash mode="$(xrandr -q|grep -A1 "HDMI1 connected"| tail -1 |awk '{ print $1 }')" if [ -n "$mode" ]; then   xrandr --output eDP1 --off   xrandr --output HDMI1 --primary --mode 1920x1080 fi 위에서 HDMI1은 hdmi로 연결되어 있는 외부 모니터이고 eDP1은 노트북의 화면이다. 이것들은 각자의 시스템에 따라 다를것이기에 xrandr를 통해서 확인한다 2. lightdm configualtion에서 이 스크립트를 실행하게 한다. /usr/share/lightdm/lightdm.conf.d/ 로가면 다음과 같은 파일들이 있다. 파일명은 디스트로에 따라 그리고 그 버전에 따라 다를 것이다. 현재 ...

터미널 유저, 호스트 색상 변경

1) ~/.bashrc 편집 2)  #force_color_prompt=yes and uncomment 찾아서 언코멘트 3)  if [ "$color_prompt" = yes ]; 아래의 다음 구문에서 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' \u@\h 이  "user@host" 의미 그 앞의  \[\033[01;32m\] 가 색 정의. 이 숫자를 변경해서 색 변경. 예를 들어 유저는 퍼플, @은 블랙, 호스트는 그린으로 한다면 다음과 같이 바꿈 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u\[\033[01;30m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 색상 코드: Black       0;30     Dark Gray     1;30 Blue        0;34     Light Blue    1;34 Green       0;32     Light Green   1;32 Cyan        0;36     Light Cyan    1;36 Red         0;31     Light Red     1;31 Purple      0;35     Light Purple  1;35 Brown     ...