저는 컴퓨터 사용 시 정규표현식을 많이 사용하는 편입니다. 

처음 정규 표현식에 대해 공부할때 Perl을 사용하였습니다. 

그러다 보니 평소에 펄 스타일의 정규표현식을 주로 시도하는 편인데~ 오늘 알고보니 POSIX 에서는 일부 Perl 스타일의 정규표현식들이 정상적으로 동작하지 않더군요. 

Bash Shell 에서 정규표현식을 사용할 때 숫자를 매칭 할 때는 Perl 스타일로 \d 를 사용하면 안 된다는 것을 알게 되었습니다. 또한 word 를 매칭하는 경우도 \w 를 사용하면 안되더군요. 

위 내용을 비롯한 차이들은 아래 주소에서 확인 할 수 있습니다. 


https://en.wikipedia.org/wiki/Regular_expression#Character_classes


Bash Shell 에서 숫자를 매칭하는 경우에는 [0-9] 또는 [:digit:] 를 사용해야 하고~

워드를 매칭하고 싶은경우에는 \w 가 아닌 [A-Za-z0-9_] 를 사용해야 합니다. 

알파벳만 매칭하고 싶다면 [:alpha:] 나 [A-Za-z] 를 사용하면 됩니다.


오늘은 리눅스 터미널에서 로그파일 내용의 색깔을 입혀 주는 ccze tool 에 대해 간단히 소개하려 합니다.

   

http://lintut.com/colorize-log-files-on-linux-using-ccze-tool/

 

그냥 일반일 분들이야 뭐 로그 파일 사용 하실 일이 없지만

 

컴퓨터를 좀 전문적으로 사용하시는 분들이라면 로그 파일의 중요성에 대해 아시리라 생각합니다.

 

리눅스를 사용하시는 분들은 아마도 로그 파일을 자주 들여다 보실텐데~

 

검색을 하다 보니 위 주소에 ccze 라는 툴이 있더군요.

 

다음과 같이 CentOS and Fedora linux에서 설치 할 수 있고~

 

yum install ccze –y

 

Debian/Ubuntu linux 에서는 다음과 같이 설치 할 수 있습니다.

 

sudo apt-get install ccze –y


아래 그림과 같이 간단하게~ ccze 로 파이프라이닝을 하니 예쁜 색깔로 로그가 나오더군요.

 


위 주소를 확인해 보시면 간단하게 html 파일로도 저장 할 수 있고~

 

/etc/cczerc, $HOME/.cczerc 파일들을 통해 셋팅을 할 수가 있습니다.

 

플러그인도 다양하게 있다고 하는데 ccze –l 명령어를 통해 알아 볼 수 있습니다.

 

리눅스 시스템 관리자 분들은 한번쯤 사용해 보시는것도 좋을 것 같네요.

 

리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만

 

그래도~ 리눅스는 터미널이죠~

 

보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다.

 

그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요.

 

http://shyiko.com/2014/10/10/commacd/

 

말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요.

 

commacd의 공식 사이트는 아래 주소와 같습니다.

 

https://github.com/shyiko/commacd

 

저는 지금 윈도우에서 사용 중이라 Cygwin 에서 진행을 해 봤습니다. 물론 리눅스에서도 똑같이 하면 됩니다.

 

위 페이지에서 Installation 부분을 보시면 아시겠지만 일단 curl 이 설치가 되어 있어야 합니다.

 

https://github.com/shyiko/commacd#installation

 

curl 이 설치되어 있는 분은 위 설명 대로 아래 명령어를 통해 설치하면 되고~

 

curl https://raw.githubusercontent.com/shyiko/commacd/master/commacd.bash -o ~/.commacd.bash && \

echo "source ~/.commacd.bash" >> ~/.bashrc

 

저처럼 아래와 같이 Cygwin에서 wget을 사용하여 설치 해도 됩니다. 주의할 점은 아래와 같이 –O 을 써야 한다는 겁니다.

 

wget https://raw.githubusercontent.com/shyiko/commacd/master/commacd.bash -O ~/.commacd.bash && \

echo "source ~/.commacd.bash" >> ~/.bashrc

 

 

vim ~/.bashrc 명령을 통해 .bashrc 파일을 확인 하면 아래 그림과 같이 source ~/.commacd.bash 라는 명령어가 추가 된 것을 확인 할 수 있습니다.

다음으로 bashrc 파일을 실행 합니다.

source ~/.bashrc

 

이제 commacd 을 사용하는 일만 남았군요.

 

Usage 을 보시면 간단한 사용 방법을 아실 텐데요~

 

https://github.com/shyiko/commacd#usage

 

주 사용방법은 , ,, ,,, 을 사용하는 겁니다.

 

, 는 하위 폴더로 가는 거고~ ,, 는 상위 폴더~ ,,, 는 상하위로 가는 명령어입니다.

 

, d 라는 명령어를 통해 현재 폴더 하위의 d 가 들어가 있는 폴더의 목록을 보여 주면 숫자로 선택 하면 됩니다.

 

, c 을 하면 c 로 시작하는 폴더가 나오고~ , p 라고 하면 p 로 시작하는 폴더가 나오죠~

 

그 하위로 갈 때도 일일이 path 을 다 치지 않고~ /usr/local/Cellar 폴더 가려면 , /u/l/ce 와 같이 일부만 쳐도 들어가더군요.

 

현재 저는 /cygdrive/c/Users/Administrator/Downloads 폴더에 있습니다. 현재 폴더의 상위 폴더인 /cygdrive/c 로 가기 위해서는

 

,, c 라고만 하면 상위에서 c 가 들어있는 최 하위 폴더로 가게 됩니다.

 

다음으로 ,,, 명령을 실행 해 볼 건데요. ,,, 명령을 통해 최상위 폴더 아래의 임의의 폴더로 접근 할 수 있습니다.

 

현재 저는 다음과 같이 /cygdrive/c/Program Files/AhnLab 폴더에 잇습니다.

 

그런데 /cygdrive/c/Windows 폴더에 접근 하고 싶다고 해보죠~

 

그럼 아래 그림과 같이 간단하게 ,,, c/win 라고만 타이핑 하면 해당 패턴을 가진 폴더가 나오고~ 아래 그림과 같이 0을 선택하여 해당 폴더로 이동 할 수 있습니다.

 

commacd 아~ 너무 편하고 좋네요. cd 의 혁명인 것 같습니다. 앞으로는 commacd 없으면 못 살 거 같네요.


리눅스 사용시 SSH(secure Shell) 을 사용한 접근을 주로 합니다.

 

우분투의 경우 ssh 는 다음과 같은 명령어를 통해 설치 할 수 있습니다.

 

sudo apt-get install openssh-server

 

SSH 의 기본 포트는 22번으로 설정 되어 있는데~ 아래 ssh 설정 파일에서 포트를 변경 할 수 있습니다.

 

/etc/ssh/sshd_config

 

ssh 재 시작은 아래 명령어로 할 수 있습니다.


sudo /etc/init.d/ssh restart

 

다음으로 윈도우에서 ssh 로 접근하는 경우 putty 을 많이 사용하는데~

 

한글 putty 는 아래 주소에서 다운로드 할 수 있습니다.

 

http://kldp.net/projects/iputty/download

 

위 주소에서 확인을 해 보니 0.6 버전과 0.58 버전이 있네요.

 

설치 후 실행해보면 다음과 같이 한글 putty 가 실행됩니다.

 

필요에 따라 다음과 같이 창→변환 에서 문자셋을 UTF-8 로 바꿔줘야 합니다.

 

필요하신 분을 위해 0.60h 버전 파일 첨부합니다.


HangulPuTTY-0.60h.setup.exe


 


데스크탑에서 와이파이를 사용하기 위해 무선랜카드를 하나 질렀다. 


검색을 해보니 Iptime 2000UA 모델이 리눅스도 지원한다고 해서 사서 설치를 진행했다. 


http://www.iptime.co.kr/ 홈페이지에 가보니 Iptime 2000UA 에 대핸 리눅스 드라이버를 지원해서 설치 해 보니 


에러... 썅.... 그러 그렇지.. 하는 생각으로 구글링을 했다. 


현재 내 리눅스 버전은 우분투 14.04 이다. 


아래 주소에 제대로 동작하는 드라이버가 있었다. 



https://github.com/abperiasamy/rtl8812AU_8821AU_linux



인터넷이 되는 컴퓨터에서 아래 그림과 같이 다운로드를 한 후에 우분투 리눅스에 해당 zip 파일을 압축 해제 한다. 압축 해제후 터미널에서 압축 해제한 폴더의 경로로 들어간 다음~






다음으로 다음과 같이 터미널에서 명령을 때리면 정상적으로 Iptime 2000UA 무선랜 드라이버가 설치된다. 설치후 재부팅 하면 무선랜이 뜬다. 


sudo make 


sudo make install 



위에 정상적으로 돌아가는 링크는 아래 주소에서 발견했다. 


https://wikidevi.com/wiki/IpTIME_A2000UA



  1. ㅂㅇㅂ 2015.04.15 18:30

    저것만 입력하면되나여? 경로같은거없이?

    • 남성 2015.04.15 19:20 신고

      압축 해제후 터미널에서 압축 해제한 폴더의 경로로 들어간 다음에 위에 명령어 실행하면 됩니다.

  2. Thx 2016.06.22 08:52

    에러가 발생해서 소스코드를 고쳐야 하나 고민하고 있었는데, 쉽게 설치 할 수 있었습니다.
    감사~

오늘 포스팅에서는 Linux sort 명령어의 사용 방법에 대해 알아보려 합니다.

 

아래 포스팅에서 텍스트 파일의 내용을 unique 하게 sorting 하는 방법에 대해 설명 드린적이 있는데~

 

아래 포스팅 에서는 Gow의 uniq 명령과 윈도우의 sort명령을 사용했었습니다.


2014/05/14 - [컴퓨터일반] - windows console 에서 텍스트 파일 내용 unique 하게 정렬하기

 

하지만 Linux 의 sort 명령어에는 굉장히 편리하게도 unique 옵션이 있더군요.

 

간단한 예로 다음과 같은 테스트 쿼리를 예로 들어보죠~

 

아래 insert 구문은 아래 포스팅에서 소개 드렸던 generateda를 사용하여 만들어진 테스트 데이터 입니다.


2014/06/17 - [유틸] - Database 테스트 데이터 생성 사이트 generatedata


INSERT INTO myTable (NAME,PHONE,NUMBER) VALUES ("Ahmed","1-156-444-1052",5);

INSERT INTO myTable (NAME,PHONE,NUMBER) VALUES ("Nissim","1-786-558-9774",2);

INSERT INTO myTable (NAME,PHONE,NUMBER) VALUES ("Herman","1-831-439-1058",4);

INSERT INTO myTable (NAME,PHONE,NUMBER) VALUES ("Nissim","1-144-592-7170",1);

INSERT INTO myTable (NAME,PHONE,NUMBER) VALUES ("Gannon","1-863-622-1551",4);

INSERT INTO myTable (NAME,PHONE,NUMBER) VALUES ("Samuel","1-963-369-2263",5);

 

generateda에서 랜덤하게 만들어진 데이터 이므로 중복이 있을수도 있겠죠~ 위에 예로 든 데이터에서는 Nissim 이라는 이름이 중복입니다.

 

위 예처럼 몇 줄 안 되는 경우에는 일일이 확인해서 중복되는 데이터들을 지워 줄 수 있겠지만,중복되는 경우가 많다면 일일이 사람이 지워주기는 힘들겠죠~

 

Linux 의 sort 명령어를 몰랐다면 Excel 과 같은 프로그램등을 이용해서 정렬해서 중복되는 데이터들을 제거 했겠지만 대단히 불편했을 것 같네요~

 

Sort 명령어의 몇 가지 옵션에 대해 알아보겠습니다. 저는 현재 windows 환경이라 Cygwin 에서 linux sort 함수를 사용하도록 하겠습니다.

 

-u : unique 옵션

-t : 뒤에 구분자를 넣어 줌

-k : 뒤에 몇 번째 열을 기준으로 sort 할 것인지를 넣어줌, 쉼표로 구분하여 시작열, 끝열을 넣어줌, 시작열만 지정할 경우 시작열부터 줄의 끝까지임

 

 

 

위 옵션을 바탕으로 위에서 소개한 쿼리 예에 대해 이름에 따른 정렬을 시켜 보죠~ 위 쿼리는 query.txt 파일에 적혀 있습니다.

 

위 쿼리 문자열을 보면 쌍따옴표(") 를 기준으로 2번째 열이 바로 이름 컬럼이라는 것을 알 수있습니다. 따라서 구분자로는 –t 옵션에 쌍따옴표를 넣어주고~ –k 옵션에는 2를 넣어 줍니다. 하지만 그냥 2를 넣어주면 2 부터~ 끝까지 이기 때문에~ 정상적으로 unique 하게 sort 가 안됩니다. 딱 2번째 컬럼 즉 이름 부분만 선택하기 위해 2,2 라고 넣어줘야 합니다.

 

sort –u –k 2,2 –t '"' query.txt > uniq.txt

 

 

위 명령을 실행해 보겠습니다. 다음과 같이 중복된 이름이었던 4번째 행이 사라진 것을 확인 할 수 있습니다.

 

리눅스를 사용하시는 분들이라면 비교적 쉘에서 명령어를 치는데 익숙하실 텐데요~

 

명령어에 익숙하더라도 도구를 제대로 사용하지 못한다면 생산성이 떨어질 수 밖에 없겠죠~

 

아래 주소에는 대표적인 리눅스 쉘인 Bash shell 의 단축키에 대해 설명이 있는데요~

 

http://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/

 

간단하게 한글로 번역해 봤습니다. Cygwin에서도 동일하게 적용되더군요.

 

Ctrl + A    현재 타이핑하는 라인의 처음으로 커서 이동

Ctrl + E    현재 타이핑하는 라인의 끝으로 커서 이동

Ctrl + L 스크린 Clear (clear 명령을 해도 현재 스크린이 지워짐)

Ctrl + U    현재 커서 이전 글자들을 다 지움

Ctrl + H    backspace 키와 동일

Ctrl + R    이전에 사용했던 명령어들을 검색

Ctrl + C    현재 실행되는 것을 강제로 멈춤

Ctrl + D    현재의 shell을 나감(종료)

Ctrl + Z    현재 실행되는 process 를 background process 로 돌림

Ctrl + W    커서 이전 한 단어를 지움

Ctrl + K    커서 이후의 글자들을 다 지움

Ctrl + T    커서 이전의 두 글자의 위치를 서로 바꿈

Esc + T    커서 이전의 마지막 두 단어의 위치를 서로 바꿈

Alt + F    전방으로 한 단어 이동

Alt + B    후방으로 한 단어 이동

Tab    파일 또는 폴더 명 자동 완성


현재 우분투에서 사용중인 설치 프로그램들을 개인적인 용도로 정리해 본다.

 

#!/bin/bash

 

 

# sudo apt-get --purge remove PACKAGENAME

 

## APT-FAST

sudo add-apt-repository ppa:apt-fast/stable

sudo apt-get update

sudo apt-get install apt-fast -y

 

 

sudo apt-get install tree -y

sudo apt-get install tofrodos -y

sudo apt-get install curl -y

sudo apt-get install xclip -y # command line 에서 클립보드로 복사

# alias clip='xclip -sel clip'

 

 

sudo apt-get install mypaint -y

sudo apt-get install build-essential -y

sudo apt-get install codeblocks -y

sudo apt-get install geany -y

sudo apt-get install alien aria2 -y

sudo apt-get install catfish -y

sudo apt-get install regexxer -y

sudo apt-get install gnome-do gnome-do-plugins -y

sudo apt-get install spyder -y

sudo apt-get install sox lame libsox-fmt-mp3 libsox-fmt-all -y

sudo apt-get install libmagickwand-dev -y

 

 

sudo apt-get install python-numpy python-opencv python-pip -y

sudo apt-get -y install mtp-tools mtpfs gmtp

 

# sudo apt-get install pcmanfm -y

 

 

# sudo apt-get install pidgin pidgin-nateon pidgin-nateon-dbg -y

sudo apt-get install krusader -y

sudo apt-get install furiusisomount -y

 

sudo apt-get install openssh-server openssh-client -y

# sudo vi /etc/ssh/sshd_config # port Modify

sudo /etc/init.d/ssh restart # ssh restart 22 port,

 

 

 

 

sudo apt-get install synaptic -y

sudo apt-get install sqlite3 sqlite3-doc libsqlite3-dev -y

sudo apt-get install doxygen doxygen-doc doxygen-gui -y

 

 

 

sudo apt-get install scilab -y

sudo apt-get install vim ctags cscope -y

# Vim color Folder : /usr/share/vim/vim73/colors

# Vim settings : ~/.vimrc

 

# sudo apt-get install emacs -y

sudo apt-get install screen tmux -y

sudo apt-get install maxima maxima-doc maxima-share -y

sudo apt-get install wxmaxima -y

sudo apt-get install gnome-schedule -y

sudo apt-get install lynx -y

sudo apt-get install p7zip-full -y

sudo apt-get install dia-common dia-gnome dia-libs dia-shapes -y

 

 

 

 

 

#################### Media ####################

sudo apt-get install audacious -y

sudo apt-get install gthumb -y

# sudo apt-get install ubuntu-restricted-extras -y

 

 

sudo add-apt-repository ppa:alexx2000/doublecmd

sudo apt-get update; sudo apt-get install doublecmd-gtk doublecmd-help-en -y

 

 

 

sudo apt-get install manpages -y

sudo apt-get install manpages-dev -y

sudo apt-get install glibc-doc -y

 

########################## FTP settings ##########################

sudo apt-get install vsftpd -y     

# sudo vi /etc/vsftpd.conf

# anonymous_enable=NO

# local_enable=YES

# write_enable=YES

# sudo /etc/init.d/vsftpd restart

 

 

sudo apt-get install openjdk-7-jdk openjdk-7-jre -y # JAVA DSK

sudo apt-get install eclipse eclipse-cdt -y

sudo apt-get install guake -y

sudo apt-get install cmake cmake-doc cmake-qt-gui -y

 

sudo apt-get install vlc -y

sudo apt-get install subversion -y

sudo apt-get install okular -y # PDF Viewer

sudo apt-get install octave -y

sudo apt-get install qtoctave -y

sudo apt-get install freemat freemat-help -y

sudo apt-get install filezilla -y

 

 

 

########################## Sage Related ###############################

sudo apt-get install binutils gcc make m4 perl tar valgrind -y

sudo apt-get install ffmpeg -y

sudo apt-get install imagemagick -y

sudo apt-get install texlive -y

 

 

####### 아르마딜로 ###################

sudo apt-get install libblas-dev liblapack-dev libboost-dev libatlas-dev -y

 

 

 

 

############### Git ###############

sudo apt-get install git -y

# git config --global user.name "NAME"

# git config --global user.email "EMAIL ADDRESS"

 

 

############### rabbitvcs ###############

sudo add-apt-repository ppa:rabbitvcs/ppa -y

sudo apt-get update

sudo apt-get install rabbitvcs-nautilus3 -y

sudo apt-get install rabbitvcs-cli -y

 

 

############### Korean Man page ###############

sudo add-apt-repository ppa:cobuntu/ppa -y # ppa add

sudo add-apt-repository "deb http://ppa.launchpad.net/cobuntu/ppa/ubuntu lucid main"

sudo add-apt-repository "deb-src http://ppa.launchpad.net/cobuntu/ppa/ubuntu lucid main"

sudo apt-get update

sudo apt-get install manpages-ko -y # Korean manual page

 

 

sudo apt-get install compizconfig-settings-manager -y # Compiz Desktop

 

 

 

############### nautilus expand ###############

sudo apt-get install nautilus-open-terminal nautilus-image-converter nautilus-compare nautilus-wallpaper -y

nautilus -q

 

 

######## Wine setting ################

sudo apt-add-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get install wine1.7 winetricks -y

 

 

################ Apache Php Mysql Setting ################

sudo apt-get install apache2 -y

sudo apt-get install libapache2-mod-auth-mysql -y

sudo apt-get install mysql-server mysql-client -y

sudo apt-get install php5-common php5 libapache2-mod-php5 -y

sudo apt-get install php5-mysql -y

 

sudo /etc/init.d/apache2 restart # apache restart


 sudo apt-get install pandoc -y







저는 C/C++ 을 주로 수치연상 용도로 사용하다 보니 코딩을 하면서 Matrix 나 Vector 연산을 많이 하게 되는데요~

 

이런 선형대수 관련 라이브러리들을 찾아보니 아래 주소의 글이 나오더군요.

 

아래 주소의 글은 linear algebra 라이브러리들의 특징을 비교해 놓은 페이지 인데요~

 

http://en.wikipedia.org/wiki/Comparison_of_linear_algebra_libraries

 

예전에 알고 있었던 BLAS, GSL(GNU Scientific Library), LAPACK 뿐만 아니라 최근에는 Armadillo를 많이들 사용하는 것 같더군요.

 

C++ 로 구성되어 있고~ 비교적 가장 최근에 나와서 사용하기도 편리할 것 같아서 한번 설치해 봤습니다.

 

현재 제 컴퓨터 환경은 Linux Mint 이고~ Armadillo의 공식 홈페이지는 다음과 같습니다.

 

http://arma.sourceforge.net/

 

아래 주소에서 가장 최신의 버전을 다운로드 받았습니다.

 

http://arma.sourceforge.net/download.html

 

현재의 가장 최신 버전은 armadillo-3.920.3.tar.gz 이더군요.

 

다운로드 받고 압축을 푼 후에 README.txt 파일을 확인해 보니 설치 방법이 나와 있더군요.

 

Armadillo설치는 위해서 cmake 가 일단 있어야 하고~~

 

BLAS, LAPACK, Boost, ATLAS 라이브러리가 미리 설치하길 추천하더군요.

 

그래서 다음과 같이 해당 툴과 라이브러리들을 설치 했습니다.

 

sudo apt-get install cmake libblas-dev liblapack-dev libboost-dev  libatlas-dev   -y

 

다음으로 터미널에서 Armadillo를 압축 해제한 폴더로 이동해서~ README.txt 에 있는데로 아래 명령을 순서대로 타이핑했습니다. 쉽게 쉽게 깔리더군요.

 

cmake .

make

sudo make install

 

이제 Codeblocks IDE 를 열어서~ 아래 주소의 예제 코드를 이용해서 프로젝트를 만든 다음에~

 

http://arma.sourceforge.net/docs.html#example_prog

 

 

Build option 에 들어가서 다음과 같이 armadillo라고 library link 를 정했습니다.

 

 

이제 설정은 다 했고~실행 해 보니~~ 다음과 같이 깔끔하게 시행되더군요.

 

아래 주소에서는 Matlab/Octave 와 Armadillo 의 문법을 비교하던데… 정말 Matlab/Octave 처럼 문법이 무지하게 간단하더군요.

 

http://arma.sourceforge.net/docs.html#syntax

 

잘 써봐야겠네요~



우분투를 사용하다 보면 대시에 사용기록이 저장되게 되는데~

 

이런 사용기록은 편리하기도 하지만 여러 사람이 같이 사용하게 된다면 곤란한 경우가 있습니다.

 



대시의 사용기록은 지우고 싶다면 터미널을 열고 다음과 같이 활동로그 관리자를 설치해 줍니다.



 

sudo apt-get install activity-log-manager

 


설치 후에 대시에서 아래 그림처럼 활동로그관리자를 실행합니다.


 

활동로그 관리자 프로그램이 실행되면 아래 그림처럼 모두를 선택해 준 후에 기록삭제를 클릭해 줍니다.


 

이후 대시의 최근 재생 목록을 확인해 보시면~ 사용기록이 깨끗이 지워진 것을 확인 할 수 있습니다.

 


요즘 우분투 리눅스 배우는 재미가 쏠쏠 합니다.

일단 공짜인데다가 설치도 너무나 쉽더군요.

소프트 웨어 설치도 우분투 소프트 웨어 센터를 통해 라이센스 걱정 없이 쉽게 쉽게 설치 할 수 있고,

동영상 재생등도 smplayer 를 통해서 대부분 다 되더군요.


컴피즈 설정 관리자 통해서 화면 단축키 설정 등도 자유로와서 Windows 에서 사용하던 Winsplit-revolution 과 유사하게 설정해서 사용중에 있습니다.

그리고 autokey 라는 프로그램이 있어서 autohotkey 처럼 단축키 지정해서 사용하니깐 지금까지 윈도우 사용해 오던 것처럼 유사하게  사용 할 수 있더군요.

거기다 놀랬던것은 지금 저는 하드 두개에 각각  윈도우, 우분투를 깔아서 사용하고 있는데, 우분투에서는 윈도우 하드의 내용에 access 가 되더군요.

윈도우에서는 우분투 하드에 있는 내용에 접근이 불가능한데 말이죠.


최근에 우분투를 사용하면서 우분투 커뮤니티 라는게 정말 대단하다고 생각을 하게 되었습니다. 리눅스의 힘은 커뮤니티에서 나온다 해도 과언이 아닐 것 같습니다.

현재 제 컴퓨터에는 Fusion HDTV7 Dual Express 라는 TV 카드가 설치되 있는데. 아시다시피 우리나라 업체들은 대부분 윈도용 드라이버만 지원을 합니다.

그래서 걍 우분투에서 TV 보는거 포기 하고 있었는데 우분투 커뮤니티에 가보니 방법이 있더군요.

저는 아래 주소의 내용 따라 했습니다.

http://ubuntu.or.kr/viewtopic.php?p=37992

모든 채널이 완벽하게 잡히지는 않지만, 그래도 커뮤니티 글 보면서 따라 하니깐
SMplayer 통해서 정규 방송 몇 개는 볼 수가 있더군요. 커뮤니티 분들께 감사드립니다.

아래 캡쳐 사진은 우분투에서 smplayer 로 TV 재생한 화면 입니다.








우리나라에서 대부분의 환경이 Windows 운영체제에 특화(
?) 되어 있다 보니 소비자들이 운영체제에 대한 선태권이 거의 없다시피 했는데, 이제는 탈 MS 시대가 오고 있긴 한 것 같습니다.

OS 를 소비자가 자유롭게 선택 할 수 있도록 윈도우가 깔려있지 않은 노트북도 많이 나오고 있고~~

은행권에서는 오픈 뱅킹 서비스를 통해 비 윈도 운영체제에서도 서비스 사용이 가능하게 하고 있습니다.

이러한 노력들은 굉장히 고무적인 현상이라고 생각합니다. 소비자들에거 OS 선택권을 주는 것이니깐요.


그런데 증권 회사나 쇼핑몰 쪽에서는 아직도 변화가 더디다고 생각됩니다.

아직도
리눅스에서 돌아가는 HTS 는 나오지 않은것 같더라구요. 리눅스용 HTS 만들고는 있는데 HTS 만들기 어려워서 그러겠거니.... 하고 있습니다.

리눅스용 HTS 가 빨리 나왔으면 좋겠습니다.

리눅스용 HTS 나오면 윈도우에서 완탈 할 수도 있을것 같네요.


기업들은 윈도우뿐만 아니라 리눅스를 비롯한 다른 OS 용 드라이버나 프로그램도 필수적으로 지원해 줘야 한다고 생각합니다.


기업들을 변화 시키는것은 결국에는 소비자가 될 것 입니다.


리눅스 사용자가 대다수가 된다면 기업들도 당연히 지원을 해 주겠죠. 안 그럼 밥 숟가락 놓게 될 테니깐요.

우리 나라 사람들 중에는 컴퓨터 운영체제 하면 윈도우만 있는줄 아는 사람들도 많이 있을 거라고 생각됩니다.

이런 현상이 줄어들려면 사회적으로 리눅스와 같은 오픈 소스 운영체제들을 많이 이용해야 한다고 생각합니다.

정부차원에서 대대적으로 오픈 소스 활용 확대 캠페인 등을 해서 컴퓨터 사용에 따른 사회적 비용을 줄이는게 좋지 않을까 합니다.



컴퓨터 운영체제라고 하면 윈도우만 아는 사람들이 무료에다 사용하기에도 편리한 리눅스라는 또 다른 선택지가 있다는 것을 알게 됐으면 좋겠네요.


  1. 우분투 2012.04.11 12:03

    리눅스가 개인이 쓰기에는 그다지 편한것 같진 않은데요...
    윈도우는 개인이 쓰기에 상당히 편하게 만들어졌죠.
    컴퓨터로 별 다른 작업을 하지 않는 일반인 대다수가 윈도우만 알고 사는 이유이기도 하고 윈도우만 알고 살아도 되는 이유이기도 합니다.

    • 남성 2012.04.11 12:38 신고

      물론 우리나라에서 윈도우가 훨~ 편한건 맞습니다. 하지만 우분투도 일반인들이 편리하게 사용 할 수 있도록 계속해서 발전하는 추세이고. 그 편의성의 격차가 점점 줄어드는 추세거든요. 윈도우는 당연히 상용 프로그램인데 반해 우분투는 공짜인데.. 그냥 인터넷 정도만 하는 일반인들이 active x 의 제약으로 인해 또는 걍 다른 선택지를 몰라서 윈도우만 사용한다면 개인적으로도 사회적으로도 낭비가 아닐까 하는 생각이 듭니다.

  2. mirr77 2014.08.01 13:17 신고

    언제쯤 리눅스용 hts가 나올까요ㅜㅜ주식거래좀 해볼려고 하는데 노트북을 살려고 하니 마음에드는 모델이 os가 우분투네요. 윈8도 잘 모르겠고 리눅스도 생소하지만 ㅜㅜ

    • 남성 2014.08.01 22:34 신고

      그러게요. 중국 처럼 정부 차원에서 우분투 같은 리눅스 지원하고 하면 울 나라도 리눅스가 좀 정착이 될 텐데. 하는 생각이 드네요. 공무원이 윈도우 쓰는거 열라 웃기다고 생각합니다. MS 에 세금 퍼 주는 꼴이니까요. 꼴랑 인터넷이나 단순 문서 작업 하는 일에 왜 윈도우를 사서 써야 하는지 모르겠네요. 이번에 xp 지원 종료하고 ms 에서 윈 8 안 팔리니깐 윈 7 도 내년까지만 지원한다고 하는데... 공무원들 컴터 다 바꾸려나... ms 에 질질 끌려 다니는 병신같은 소프트웨어 정책 보면서 그냥 실소만 나오네요.

  3. 나이스옵하 2014.12.28 02:50

    리눅스와 윈도우 사용난이도 차이는 우리나라 환경따른 차이 인거 같아요 ;;
    os에서 자유롭고 싶네요. ^^ ㅎ

    • 남성 2014.12.28 03:57 신고

      네 사실 리눅스도 요즘 데탑으로 사용해 보면 그리 어렵지 않거덩여 드라이버 등만 제대로 지원되면 윈도보다 나은듯

  4. 박정히 2015.01.19 00:40

    국민성 또는 민족성이 한몫 거들고 있는 부분이죠.

    남이 하면 다 따라하고 혼자 다른거 하면 불안하고 마치 소심한 계집애 같은 성향이 그런 IT 환경을 만드는 기본적인 문제이죠.

    한글이 쉬워서 문맹율이 낮은거지 사실은 인류 최대 바보들인지도 모릅니다.또는 500번도 넘게 위세 침략을 받다 보니 자존심이라고 쥐꼬리 만큼도 안남아서 그런지도 모르고~

    • 남성 2015.01.19 13:12 신고

      글쎄요 저는 이런 문제로 민족성 까지 들먹이고 싶진 않고 그냥 우리 나라의 IT 정책 입안자들의 무능함을 탓하고 싶네요. 방문해 주셔서 감사합니다.

+ Recent posts