ArandR은 오픈소스 드라이버를 쓰는 그래픽 환경에서 멀티모니터(듀얼모니터)설정을 쉽게 해주는 도구입니다. 커다란 특징이 있다면 모니터마다 해상도를 다르게 준 다음 겹치기를 통해 해상도가 작은 모니터에 일부만 출력 되도록 세팅이 가능합니다.

무슨 말인지 모르겠으면 듀얼모니터를 달고 직접 ARandR을 실행해 보시면 됩니다. 출력 메뉴를 통해 모니터를 활성화 하고 아래에 떠 있는 모니터 화면을 이리저리 움직이시다보면 제 말이 무엇인지 이해가 가실 겁니다.


Windows의 그것과는 다르게 더 직관적이면서 더 자유로운 모니터 세팅이라고 볼 수 있습니다. Nvidia나 Catalyst의 세팅프로그램과 다르게 복제모드와 듀얼모드가 따로 있지 않고 모니터의 위치를 마우스로 설정 할 수있는 것도 장점입니다.


예전에 이 프로그램이 없던 시절에는 듀얼 모니터가 삽질이 따로 없었다고 하는데(일명 xorg.conf 지옥이라고 합니다.) Kernel Mode Setting이 기본 설정이 된 요즘은 이런 좋은 프로그램도 나오네요.

,

zRam이란 기술은 리눅스가 임베디드기기에 올라가던 시절에 생각했었고 2010년 스마트폰에서 안드로이드가 미친듯이 성장하면서 많은 발전을 이룬 기술 중 하나입니다. 즉 2015년 현재 zRam은 상당히 나온지 오래된 기술중 하나입니다.


간단하게 말하자면 zRam은 램드라이브 스왑 파티션이라고 생각하면 의외로 간단합니다. 물론 그와는 큰 차이가 있습니다. (실제로 램드라이브를 보통의 스왑파티션으로 잡으면 상당히 병맛납니다. 하지마세요.)


리눅스는 윈도우의 그것과 같이 메모리가 모자르면 디스크를 메모리처럼 사용하기 위해 스왑을 시도합니다. 그 덕에 메모리가 부족하면 무시무시하게 늘어지는 데스크탑을 볼 수 있었습니다. 그렇다고 스왑을 안 쓸 수는 없었습니다. 당장 메모리가 없는데 일단 지금 돌아가는 프로그램을 선택적으로나마 종료하려면 그나마도 메모리가 필요했으니까요.


zRam은 이 생각을 뒤집고 다르게 생각한 기술입니다.

"프로그램의 사용량을 판단해서 잘 안 쓰는 메모리는 압축해 두는 것은 어떨까?"


사실 리눅스는 잘 안 쓰는 데몬이나 프로그램들이 의외로 많습니다. 당장 cups만 봐도 프린터를 안 쓸 때는 굳이 돌아가지 않아도 됩니다. (이는 Windows의 Printer Spooler 서비스만 봐도 알 수 있습니다. 수동 모드로 되어있지요.) 1시간에 한번씩 체크하는 업데이트 서비스도 비슷하다고 볼 수 있구요. 그런데 이 놈들은 전부 메모리에 올라앉아서 아까운 메모리를 쳐묵쳐묵하고 있습니다. 요새 컴퓨터에 워낙 성능이 좋으니 큰 문제를 일으키지는 않지만 아까운것은 아까운 겁니다. 저 데몬들이 메모리를 잡으면서 발생하는 전력소모도 상당히 아깝습니다.

이럴 때 zRam은 저 잘 쓰이지 않는 메모리들을 압축해서 자체적으로 만들어진 램 한쪽 구석에 쑤셔넣어버립니다. 이 과정은 눈에 보이지 않고 사용자가 느낄 수도 없기 때문에 이런일이 벌어지는지 사용자는 전혀 눈치를 챌 수 없습니다.

 특히 어마어마한 자동화 스크립트와 데몬이 기본으로 굴러가는 우분투는 데비안같은 배포판에 비해 메모리 사용량이 상당히 높습니다. 2GB이하의 메모리를 지닌 하드웨어는 우분투가 상당히 버거울 지경입니다. 이때 zRam을 활성화한다면 상당한 성능향상을 꾀 할 수 있습니다.


만약 8GB이상의 메모리를 장착한 PC라면 굳이 zRam은 필요없을 것입니다. 그리고 예전에는 안드로이드 스마트폰에서도 상당히 애용되었는데 요즘 스마트폰은 괴물이 많은데다가 최적화기술이 많이 발전되어서인지 zRam이 빠지고 추세입니다. 하지만 3년만 지나면 구형이 되는 이 시대에 zRam은 커스텀롬에서 빠질 수 없는 기술 중 하나입니다.


말만이렇게 주구장창해봐야 소용없고 한번 zRam을 써보셔야 아시겠지요?


우분투 14.04이후에선 아주 간단하게 zRam을 쓸 수 있습니다.


sudo apt-get install zram-config


이렇게 zram-config을 설치해주시면 zRam의 설정은 끝입니다. 

궁금하시면




이렇게 zRam 블록이 추가되었는지만 확인하면 됩니다.

메모리 부족하신분은 이 설정만으로도 어마어마한 성능향상을 느낄 수 있으실 겁니다.

,

세상에는 많은 클라우드 서비스가 있습니다. 제일 많이 쓰이기로 유명한 Dropbox, 보안에 특화된 Box.com, 한 때는 웹하드 서비스였지만 지금은 클라우드 서비스로 전향한 Mega.com, 그리고 국내에는 N드라이브가 있고 서비스를 곧 접는(R.I.P)다음클라우드까지...


정말 이렇게 많은 클라우드 스토리지 서비스중에서 리눅스와 싱크를 제대로 하는 서비스는 별로 없는데요. 그나마 다음클라우드가 리눅스를 지원해주면서 참 애용했었는데 업데이트가 없어지더니 이번에 사업을 접는다고 합니다.아쉬운 일이지만 어쩌겠어요. 보내줘야 한다면 보내줘야지요.


그래서 자료들을 어디로 이사할까 하다가 후보를 좁히던 중 한가지 문제가 생기더군요.


리눅스 지원 클라이언트의 부재....


그나마 드롭박스나 Box.com은 리눅스 지원이 되지만 저는 이미 여기도 용량이 포화상태라(대체 얼마나 써댄건가..) 남은 것을 찾아야 했는데 일단 구글드라이브가 생각이 났습니다. 혹시나 하고 찾아가 봤더니 여기도 리눅스 지원 클라이언트가 없었습니다(...)


아 왜????


그러던 중 찾아보니 오픈소스로 Grive란 놈이 있더군요. 구글이 만든건가 했는데....어라? 아니네요? 심지어 Grive2라 해서 새로이 포크된 물건이 개발중이더군요. 어쨌거나 일단 클라이언트를 찾았으니 이를 써보기로 했습니다.


그런데..이 grive란 물건...GUI가 아닙니다!!!!!!!


서버용으로 나온 물건이더군요. 데스크탑에서도 쓸 수는 있지만 Geek스럽게 써야만 하는 아픔이 있었습니다. 하지만 The Fan Club이란 팀(?)에서 이를 GUI로 구현해 주었습니다. 팀 이름은 애매하지만 가려운곳을 제대로 긁어주네요. 그럼 이제 구글드라이브 클라이언트를 한번 써봅시다!


우선 Grive2를 설치해야 합니다. 우분투 14.04는 구버전만 있으므로 PPA를 등록해서 Grive의 최신버전을 설치합시다.


http://www.webupd8.org/2015/05/grive2-grive-fork-with-google-drive.html

Terminal을 열고 다음과 같이 입력!

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install grive


이 방법으로 Grive의 최신버전을 설치합니다. 터미널이 좋거나 아니면 서버용이라면 여기에서

grive setup

명령을 통해 Grive를 설정 할 수있는데요. 우리는 GUI를 쓸 것이므로 추가로 The Fan Club의 PPA를 등록해서 GUI툴을 설치할 것입니다.


https://www.thefanclub.co.za/how-to/ubuntu-google-drive-client-grive-and-grive-tools

Terminal!!!!

sudo add-apt-repository ppa:thefanclub/grive-tools

sudo apt-get update

sudo apt-get install grive-tools


위의 명령을 이용하면 보조프로그램 메뉴에 3가지가 추가됩니다.


1. Google Drive

2. Google Drive Indicator

3. Grive Setup


우선 Grive Setup을 실행해서 구글드라이브와 연동을 하도록 합시다. 의외로 간단합니다. Setup창을 열면 브라우저를 열고 구글로그인을 하고, 나오는 문장을 넣어주는 작업만 하면 됩니다.


무슨이야기 인지는 해보시면 알 것입니다. 어차피 한국어도 지원됩니다.(사실 귀찮기도 하고 또 스크린샷 찍기도 힘들어서 그렇습니다. 해보시면 됩니다.)

그러면 여러분의 홈폴더에 Google Drive란 폴더가 생성되는데 여기에 구글드라이브와 동기화가 됩니다. 여기에 파일을 넣으면 파일이 그대로 구글드라이브에 들어가고 파일을 삭제하면 구글드라이브에서 삭제됩니다.


Google Drive폴더를 열고 싶으시면 위의 생성된 메뉴중 Google Drive를 실행하시면 탐색기류(노틸러스, PCManFM 등)이 실행되면서 해당 폴더가 열립니다.


그리고 제일 중요한 놈이 Google Drive Indicator 입니다. 이게 실행이 되고 있어야 동기화가 자동으로 이루어 집니다. 일단 인디케이터이기 때문에 실행이 되고 있어야 하고 여기서 동기화를 자동으로 하거나 수동으로 동기화를 요청할 수 있습니다.


일단, 작업은 끝났으니 이제 동기화 작업을 진행하실 수 있는데요. 가끔 일부 파일이 동기화가 안되더군요. 그 때는 어쩔 수 없습니다. 웹브라우저에서 올려야 합니다. 이건 다른 클라우드도 자주 겪는 일이니 그렇게 불편하다고 보기는 어렵습니다. 다만 15GB라는 애매한 용량이 좀 걸리네요. 아이디를 왕창 생성해서 공유에 공유에 공유를 거는 방법도 있지만 이건 이거대로 문제가 많은 방식이라....(그 수많은 아이디를 다 관리 하실 수 있습니까?)


그냥....구글드라이브 하나 지를까 생각중입니다. 에효.

,

스위퍼 프로그램이라고 아시나요? 사실 예전부터 이런 프로그램은 많이 있었습니다. CCleaner란 프로그램이 대표적인 스위퍼 프로그램이고 V3라이트나 알약같은 무료 백신에 기능이 끼워넣어져 있기도 합니다. 사실 제일 유명한 스위퍼 프로그램은 윈도 기본 프로그램인 디스크정리일 것 입니다.


이미지를 하나 넣고 싶은데 그럴싸한 자유 라이센스의 이미지가 하나도 없군요!


어쨌거나 윈도에서는 레지스트리나 인터넷 임시파일등을 삭제하기 위해서 이러한 스위퍼류 프로그램이 많이 나왔습니다. 리눅스는 윈도와 달리 이런 스위퍼가 필요없을까요?


제 답은 절대 아니오!입니다.


멀리 갈 것도 없이 인터넷을 하면 당연히 임시 파일은 쌓이게되고 이를 삭제해주는 작업이 필요합니다. 게다가 리눅스는 윈도와 달리 로그를 쌓는 것이 기본 옵션으로 걸려있습니다. (서버용이 태생이라는 흔적입니다. 윈도도 서버용은 로그가 쌓입니다.) 이러한 로그는 기본적으로 몇 년 지나면 쓸모도 없는데다가 데스크탑 사용자들은 그저 용량잡아먹는 귀신일 뿐입니다.


이러한 것을 수동으로 일일이 지우려면 한도 끝도 없을 것입니다. 그래서 Bleachbit란 프로그램이 나오게 되었습니다.



인터페이스는 그냥 그렇습니다. 그냥 흔한 GTK타입의 프로그램입니다. 하지만 자동으로 청소를 해준다는 의미는 강합니다. 정밀 검사 같은 항목은 느리니 안 하시는 것이 정신 건강에 이롭습니다. (하지만 한번 해주면 깔끔하게 사라지는 것을 볼 수 있습니다. 서버에서도 쓸만합니다.)


그리고 유저모드와 루트모드 두 메뉴가 설치되는데 일반적으롤 루트모드로 해야 깔끔하게 삭제 할 수 있습니다. 특히 apt캐시 같은 경우 쓸모없는 것이 있을 경우 루트모드가 아니면 작동 안 합니다. 이건 윈도용 스위퍼도 마찬가지이므로 보통 스위퍼는 루트모드를 추천합니다. 물론 정밀 검사나 국가설정 같은 오래걸릴 것은 안 하는 것이 좋습니다.


저는 한달에 한번 정도 사용하는데 600MB정도가 매번 튀어나옵니다. 뭐 뻔히 apt캐시와 인터넷 캐시일 것입니다. 하지만 이 정도면 스위퍼 역할은 충분히 한다고 생각합니다. 우분투같이 데스크탑 리눅스를 쓰시는 분들이라면 한번 이 프로그램을 돌려보시면 갑자기 확보되는 용량에 윈도 못지 않다는 것을 아실 수 있을 겁니다.

,

 여러분들은 그림판을 어떻게 생각하시나요? 어떤 분들은 그냥 말 그대로 그림 그리는 판정도(?)로 생각하시는 분도 계시고, 예술 작품용(?) 캔버스로 활용하시는 분들도 많으실겁니다. 사실 이만한 성능에 이 정도 메모리만 쓰는 프로그램도 사실 드뭅니다. 까놓고 말해서 쓸모없기로 유명한 Windows 기본프로그램 중 몇 안되는 제 값 하는 프로그램이 메모장과 그림판이라고 할 정도이니 말 다했습니다.  



출처 : 마이크로소프트 요새 그림판은 XP이전의 그림판과 궤를 달리한다. 역시 Windows 가격 20만원 중 5만원 이상의 값 어치 하는 프로그램.

 말 그대로 그림을 그리는 판이지만 그동안 우분투에 그림판같은 프로그램은 없었습니다. 그렇다고 우분투에서 그림판 쓰자고 Wine에 그림판 깔기도 참 뭐합니다. 그동안 우분투에서 기본 그래픽 에디터라고 하면 당연하다면 당연하게 Gimp였습니다. 그런데 Gimp란 이 놈은 사실 그림판에 대응하기 보다는 포토샵에 필적하는 녀석이다보니 간단한 사진에 글씨 넣기라던가 강조 표시정도에 써먹기에는 너무 쓸데없이 무거운 편입니다. (물론 일반인은 전체 기능의 5%밖에 못 쓴다는 포토샵보다는 훨씬 가볍습니다.)

저도 가끔 블로그에 그림을 올릴 때 살짝 편집을 하기는 하는데 그때마다 Gimp를 쓰기에는 너무 Gimp가 쓰기 힘들더군요. 못 할 것은 없는데 소잡는 칼로 닭 잡는듯한 느낌입니다. 간단한 레포트에 넣을 그래프에도 그림판정도면 딱인데 Gimp는 작업하기 참 무거웠습니다.


아무리봐도 Gimp는 간단한 편집에는 부적합하다. 그래프에 글씨 넣는 수준에 이걸 쓰는 것은 철조망 세우는데 타워크레인 쓰는 느낌.

정확히 말하자면 못할 것은 없습니다. 하지만 가볍게 할 작업을 굳이 무겁게 한다는 것이 아쉬웠습니다. 더욱이 Gimp는 용량 문제로 우분투 기본 탑재 프로그램에서 퇴출 당하기까지 했습니다. 


하지만 역시 수요가 있으면 공급도 있는 법. 우분투에 그림판 같은 존재가 드디어 등장했습니다. 이름하여 mtPaint Graphic Editor입니다.


mtPaint의 모습. 누가 봐도 그냥 그림판 클론이다.

 위의 스크린샷을 보시면 알겠지만 보면 그냥 그림판하고 크게 차이가 나지 않는 것을 보실 수 있습니다. 어쩌면 그림판의 Windows7 이후 버전보다는 XP 이전의 클래식한 모습에 가깝습니다. 즉, 그동안 우분투 사용자들은 Gimp가 맡았던 고급 기능의 그래픽 에디터와 함께 클래식 그림판이 맡았던 역할인 간단하게 그릴 수 있는 캔버스, 이것이 필요했던 것이지요.


 이 놈을 쓰다 보니 그동안 소 잡던 칼인 Gimp가 실행되는 횟수가 확 줄었습니다. 즉, 전 그동안 간단한 편집만 했기에 Gimp같은 무거운 프로그램이 필요 없었는데 대신할 것이 없었던 것이지요.


 굉장히 가볍고 좋군요. 왜 그동안 이런 프로그램이 없었는지 안타깝기만 합니다. 아니면 내가 못 찾았던 것일지도 모르겠지만요.

,

현존하는 리눅스 데스크탑 중 가장 가벼운 데스크탑 환경은 무엇일까요?

분명 예전에는 XFCE가 가장 가벼웠다고 했던 것 같은데 어느새 LXDE라는 새로운 데스크탑 환경이 나와서 XFCE보다 더 가벼운 환경이 되었습니다. 그 뒤에 어느새 Enlightment라는 환경이 나와서 LXDE보다 더 가벼운 환경이라는 타이틀을 내걸게 되었더군요. 하지만 non-KMS 환경에서는 동작이 제대로 안 되는 등 Enlightment는 지향하는 바가 좀 다른 듯 하기는 합니다. 현재 KMS가 제대로 작동이 안 되는 초 구형 하드웨어에서 사용하려면 LXDE가 가장 가볍다고 봐야 합니다.



LXDE의 전체적인 모습. 어디선가 많이 본 듯한 느낌이 든다. 출처: LXDE.org


이러한 이유 덕분에 LXDE는 오래된 컴퓨터에서 돌아가야 할 때 많이 애용되고 있고 지금도 애용되고 있습니다. 헌데 이 LXDE가 새로운 모습으로 바뀔 예정이라고 합니다.


이름하여 LXQT입니다. 


LXDE의 다음세대라 할 수있는 LXQT의 모습. LXDE랑 별 다를바 없어 보인다. 출처: LXQT.org

갑자기 이름이 바뀐 것을 보면 근본부터 갈아 엎었다는 것을 알 수있을 겁니다. 네 LXQT는 기존의 LXDE와 연관이 별로 없습니다. 다만 개발자가 같고, 지향하는 바가 같습니다.(편리하면서도 가벼운 환경을 지향합니다.)


그런데 갑자기 멀쩡한 LXDE대신 LXQT가 개발되었을까요? 이유는 그래픽라이브러리 QT와 GTK에서 비롯되었습니다.



 


 VS


 


GTK는 그동안 LXDE를 통해서 잘 이용되어진 라이브러리입니다. 하지만, LXDE는 2010년 이후로 사용되어지지 않은 GTK-2버전을 이용해 왔는데 GTK-2는 GTK-3이 나오면서 개발이 중지된 라이브러리가 되었습니다. 그래서 LXDE의 개발자는 GTK-3과 QT5를 저울질 하던 중에 나온지 훨씬 오래되어서 상당히 안정화된 QT를 선택했습니다. 그리하여 LXQT가 나오게 되었고 지금 상당한 속도로 개발이 진행중입니다. QT만 설치하면 지금 당장 우분투에서 가동도 가능합니다.


몇몇 PPA를 등록해야 하기는 하지만 아직 개발중인 것이니까 그러려니 합시다.


sudo add-apt-repository ppa:lubuntu-dev/lubuntu-daily
sudo add-apt-repository ppa:gilir/q-project
sudo apt-get update
sudo apt-get install lxqt-metapackage lxqt-panel openbox


이와 같은 명령어로 우분투에서 LXQT를 사용할 수 있습니다. 하지만 LXDE와 큰 차이는 못 느끼겠습니다. 하지만 LXDE를 사용하신다면 슬슬 LXQT로 넘어가실 준비를 해야 할 것입니다. 개발자가 LXQT를 개발하고 있는 이상 LXDE는 도태될 확률이 높습니다. 그리고 Lubuntu의 Daily-update채널에 LXQT가 올라오고 있는것을 봐서 다음 Lubuntu는 LXQT기반일 것이 확실합니다. 이로써 LXDE의 도태는 기정 사실 이게네요. LXDE를 사용하시던 분은 LXQT의 Lubuntu가 나온다면 꼭 이렇게 이야기 합시다.


LXDE 그동안 고마웠어!

,

오늘도 역시 한글 문제가 터져주셨습니다. 하지만 그리 큰 문제는 아니었고 그냥 영문폰트와 한글폰트가 연결이 안되어서 생긴 문제였기에 큰 문제는 아니었습니다.


http://linuxmint.kr/5848


여기서 보면 ~/.fonts.conf 파일을 만들고 아래와 같은 내용을 적어서 설정파일을 만듭니다.


<?xml version="1.0"?>

<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<match target="pattern">

<test qual="any" name="family"><string>Nimbus Sans L</string></test>

<edit name="family" mode="assign" binding="same"><string>UnDotum</string></edit>

</match>

<match target="pattern">

<test qual="any" name="family"><string>DejaVu Sans</string></test>

<edit name="family" mode="assign" binding="same"><string>UnDotum</string></edit>

</match>

</fontconfig>

 

내용을 보시면 Nimbus Sans L과 DejaVu Sans를 UnDotum 폰트와 연결하는 내용입니다.

그리고 터미널에서

fc-cache -fv 한번만 쳐주시고 로그아웃 했다가 다시 스팀에 접속하시면 한글이 멀쩡히 나오는 것을 확인 하실 수 있습니다.


이전에는 포탈시리즈나 레프트4데드 시리즈를 할 때 그냥 영문(...)으로 했었는데 생각보다 간단했었군요.


2015.2추가

위의 팁은 민트에서만 통하는 것인지 루분투에선 안 통하네요.

http://www.ubuntu-kr.org/viewtopic.php?p=121681#p121681

위의 글에 의거.


ttf-wqy-zenhei 이 패키지를 깔면 잘 나온다고 합니다. 해보니...잘 되네요.


sudo apt-get install ttf-wqy-zenhei


,

역시나 까탈이는 오늘도 까탈스럽게 굴었습니다. 이유는 잘 모르겠지만 fglrx가 설치된 우분투에서 wine을 설치하려하니 fglrx를 지워야 한다고 뜨더군요.

이건 또 뭔가 하니까 wine 1.6이후에 추가 패키지로 설정된 opencl관련 패키지가 fglrx를 지우려고 드는 것이었습니다. 마음 같아서는 오픈소스로 갈아타고 싶었는데 아직 오픈소스 드라이버가 안 나온 상황이라(비마 기반 APU입니다.) 어쩔 수 없이 fglrx에 기댈 수 밖에는 없습니다.

 

 어쨌건 저랑 비슷한 상황이 있는 듯 하는 사람이 많은 듯 하여 일단 wine만 무시하고 설치하는 법만 알려 드리겠습니다.


 http://askubuntu.com/questions/540780/14-10-wine-and-fglrx-conflict


출처는 여기입니다.


 여기서는 fglrx의 패키지 설정을 바꾸는 것으로 해결하기도 하는데 그건 그거대로 삽질 같아서 wine을 그냥 강제로 설치하는 것을 알려드리겠습니다. 어차피 opencl은 fglrx 설치하면서 다 설치 되어서 필요없거든요.


 우선 wine을 deb형태로 다운로드 받습니다.

sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6 playonlinux

여기서 playonlinux는 따로 설치하려면 설치하시고 아니면 굳이 설치 안 하셔도 됩니다. 그리고 32비트 사용자 분들은 wine1.6-amd64는 지워주세요.

이제 다 다운로드가 되었는지 확인 되셨으면 설치를 해야겠지요? 여기서 일부 옵션을 넣어줍시다.

sudo dpkg --force-all -i *.deb



이제 강제로 설치를 하려고 할텐데 그냥 메시지는 무시하셔도 됩니다. fglrx가 다 설치해 놓은 것들입니다. 구동에 아무런 지장 없습니다.

하지만 제일 좋은 것은.... fglrx를 안 쓰는 것이 가장 좋다고 생각합니다. Gallium3D가 제 칩셋을 빨리 지원해 주길 기다리면서....


2014. 1. 2

 지금 확인해보니 wine때문에 패키지 설정이 꼬여버립니다. 그냥 Playonlinux를 설치해서 이를 이용합시다. 처음 실행할 때 wine이 없다고 뭐라 뭐라 할텐데 가뿐히 무시하고 Wine versions기능으로 wine을 따로 설치해서 굴리면 됩니다.(단, PlayonLinux가 저장소에 있는 구버전이면 안 됩니다. 이건 Wine을 무조건 적으로 설치합니다.) 즉 System wine을 안 쓰면 된다는 소리.


아니면 fglrx의 패키지 설정을 수정해도 문제는 없을 것이라 믿습니다. 그런데 OpenCL 관련해서 문제가 일어날지도 모르기 때문에... 일단 Gallium3D 드라이버가 나올 때까지 기다리는 걱이 최선인듯...


2014.2.

 이미 오픈소스 드라이버는 나와있었습니다. 그동안 검색 부족과 14.10을 거들떠도 안 본 죄로(...)몰랐던 것일 뿐. 그냥 커널을 3.15로 올리고 Xorg를 PPA를 통해 버전업하면 됩니다. 아니면 oibaf PPA를 이용하시면 안정적이면서 편리한 드라이버를 설치하실 수 있습니다. 그러니까 쉽게말해서 그냥 Catalyst를 버리시면 됩니다.

,




 

 




우분투에서는 USB 메모리가 상당히 잘 읽힙니다. 2014년 현재 구동 되는 모든 OS는 당연하겠지만 USB 메모리가 안 읽히면 불편함이 이만저만 아니겠지요. 그러니 잘 읽히는 것은 당연 할 것입니다. 이는 우분투와 그 계열의 모든 OS도 마찬가지입니다.


그런데 여러분 USB메모리 쓰실 때 안전제거 꼭 하시나요? 급한 사람들은 안전제거 안 하고 그냥 쑥쑥 뽑던 것 같은데 이거 상당히 위험한 행동입니다.



이걸 굳이 하라는 이유가 있으니까 하라는 것입니다.

우분투에서도 안전제거란 이름외에도  "꺼내기","빼기","안전 제거" 등의 이름으로 이를 지원하고 있습니다. 그런데 사실 이를 찾기가 어려워서 그런지 아니면 윈도 쓸 떄의 습관이 남아서 그런것인지 까먹고 쑥쑥 뽑기 일 수입니다. 그리고 10중 9은 USB쓰기 에러창을 보게 됩니다. 그런데 우분투는 윈도와 다른 한가지 맹점이 있습니다. 윈도에서 복사는 실제 복사 작업이 끝난뒤에 창이 사라지지만 우분투는 복사 작업이 끝나기 전에 창이 사라집니다. 사실 이는 노틸러스의 문제지만, 우분투의 기본 탐색기가 노틸러스이니 우분투의 문제라고 할 수도 있습니다.(Konqeurer는 어떤지 잘 모르겠습니다. 써 본적이 없어서)



우분투도 이런식으로 꺼내기,뺴기,안전제거 등의 이름으로 이러한 기능이 들어있다. 괜히 이런 기능 있는 것 아니다. 꼭 이 기능을 이용하자.


그래서일까요? 우분투 초보자 분들께서는 저 안전제거 기능을 이용하지 않고 복사 창이 닫히자 마자 메모리를 쑥쑥 뽑아버리는 경우가 잦습니다. 애초에 윈도에서도 하면 안 되는 일이지만, 우분투는 안정성을 중요시 여기는 리눅스계열이라서 이를 더 증오합니다.


우선 안전제거를 이용하지 않으면 안 되는 이유를 말씀드리자면

1. 파일을 읽고 쓸 때 뽑으면 당연히 파일시스템에 에러가 난다.

2. 주로 FAT포맷을 이용하므로 파일이 깨질 수 있다. (NTFS나 EXT3,4에 있는 저널링 기능이 없습니다.)

3. 그냥 메모리가 사망할 수도 있다. (반도체는 전기적 충격에 약합니다.)


그런데 이 중 1,2 항목에 의해 에러가 발견되면 우분투는 시스템 안정성을 위해 파일 쓰기를 금지 해버리고 문제가 생긴 파일을 보이지 않게 처리합니다. 이 문제가 생긴 폴더, 파일을 다시 덮어쓰려고 하면 당연히 안 됩니다. 메모리에 쓰기가 안 되게끔 처리가 되어있으니까요.


그런데 윈도에서는 잘 될 것 입니다. 원래부터 윈도는 이런 문제는 사소한 것이라 생각하고 넘어가는 경향이 많습니다. 그러다 결국 지금과 같은 바이러스 천국, 좀비PC 양산이 생기게 되었다고 해도 과언은 아니지요. (그래서인지 서버용 윈도는 유닉스계열보다 더 빡센 권한 분리를 시도하더군요. 그런데 파일 시스템관리에서 또 한번 점수가 깎이네요.) 윈도는 이러한 사소해보이는 문제를 신경 안 쓰는 것 뿐입니다. 하지만 이 사소한 오류가 서서히 번지면 파일 전체로 퍼질지도 모릅니다. 하지만 우분투는 이를 막기 위해서 우선 오류를 잡거나 백업하라는 의미에서 쓰기금지를 해버립니다.


이를 해결하는 방법은 하나입니다. 오류가 난 파일과 폴더를 처리하는 것입니다.

오류를 처리하는 방법은 뭐가 있을까요?


우선 논리적 오류와 물리적 오류 두 가지에 대해 이야기 해야겠습니다. 우선 한 두 번의 실수로 인해 생긴 오류는 논리적 오류로 충분히 고칠 수 있습니다. 하지만 지속적으로 안전 제거 없이 생긴 오류는 고치기 어렵습니다. 이 경우에는 그냥 새 메모리에 백업 한 후에 포맷을 해서 대충 고쳐 써보는 방법이 있습니다. 하지만 포맷으로도 고쳐지지 않을 수준으로 반도체가 맛이 갔다면....삼가 메모리의 명복을 빕니다.

우분투는 위의 논리적 오류로도 쓰기 금지를 먹입니다. 혹시나 모를 문제에 대비 하는 것입니다. 그럼 이 논리적 오류만 해결하면 되겠네요? 네, 간단히 한 두번의 실수로 생긴 오류는 충분히 고칠 수 있습니다. 우분투에서도 가능하고 윈도에서도 가능합니다.


윈도에서는 간단하게 디스크검사 프로그램으로 검사하면 고쳐집니다.사실 도스시절부터 써오던 유서깊은 Chkdsk의 GUI버전이니 믿고 쓰시면 됩니다.

리눅스에서는 Chkdsk 따위 소리가 나오는 훌륭한 도구인 FSCK가 있습니다. 이 녀석을 이용하면 왠만한 오류는 다 고칠 수 있습니다. 리눅스나 유닉스 서버를 쓴다면 당연히 쓰게되는 물건이니 fsck라는 명령은 잘 알아두세요.


방법은 아쉽게도 GUI가 아닙니다. 혹시나 하고 찾아봤는데 fsck를 제대로 쓰는 GUI프로그램은 없더군요. Python같은 것으로 만들어진 프로그램들이 있을 줄 알았는데 의외로 없네요?

하는 수 없습니다. 그냥 터미널을 씁시다.


우선 USB메모리의 위치를 확인합시다. 메뉴-기본설정-디스크를 선택하면 디스크유틸리티가 실행되면서 USB의 장치 주소를 확인 할 수 있습니다.



여기서는 /dev/sdb1이군요. 물론 /dev/sdb는 디스크의 주소이고 /dev/sdb1은 해당 파티션의 주소입니다. 보통 USB메모리는 단일 파티션으로 쓰곤 하니까 어떻게 써도 상관은 없을 것입니다.


이제 터미널을 열고 fsck 명령을 쓰기전에 꺼내기 버튼을 눌러서 미연의 오류를 방지합시다. (꺼내기를 하지 않으면 fsck가 어차피 막을 것입니다.) 디스크 유틸리티에서도 꺼내기 버튼은 있습니다. 그리고 USB를 아직 뽑지는 마세요.


터미널을 열고 다음과 같이 명령을 칩시다.


sudo fsck -p /dev/sdb1

'

여기서 /dev/sdb1은 디스크 유틸리티에서 찾은 USB 메모리의 장치주소입니다. 여러분은 다르게 나올 수 있습니다.


그러면 오류가 난 폴더와 파일이 사라집니다.(!!!!) 복구 가능 하냐구요? 안 됩니다. 이는 복구 안 됩니다. 그러니까 백업은 필수입니다. 어쨌건 오류가 있었던 파일이 사라졌으므로 다시 USB를 뺐다가 꼽으면 쓰기 금지가 풀려있을 것입니다.


그런데 이런 복잡한 짓거리를 하기 전에 예방이 중요합니다. 그러니까 꼭 USB를 뺴기전에는 하드웨어 안전제거!!!! 꺼내기!!!! 뺴기!!!!! 이 기능을 꼭 이용하세요!!!!!!

,


으음.. 아직 베타딱지가 붙어있지만 그리 큰 문제는 없었다.


여러분들은 AutoCAD란 소프트웨어를 들어보신적이 있으신가요? 만약 기계공학이나 이 쪽 계통의 일을 배우신다면 이 물건을 배우게 될 것입니다. 이 AutoCAD란 물건은 교육용으로 만들어진 학생용 제품을 제외하면 어마어마한 가격을 자랑하는 물건입니다. 게다가 또 다른 문제가 있습니다.이 물건은 오로지 M$ \indows만 지원합니다. 물론 Wine으로도 충분히 구동이 되지만 이왕이면 Wine을 통하지 않고 리눅스 네이티브를 지원하는 물건이 훨씬 더 좋습니다.


이놈은 2D CAD의 제왕 AutoCAD. OSX과 윈도를 지원하지만 리눅스는 찬밥이다. 출처 - 위키피디아 영문



그러한 물건이 바로 Dassau System에서 내놓았습니다. 이름이 DraftSight로 AutoCAD가 갖고 있는 모든 기능을 다 갖춘 물건입니다.개인에 한해 무료인 듯 한데, 어차피 회사에서는 AutoCAD사서 쓰기 떄문에 별 문제 없을 수도 있습니다.



이 물건이 바로 DraftSight. 위의 AutoCAD와 별 다를바없어 보이는데, 실제로 기능도 별 다를바 없다.


일단 DraftSight는 프랑스의 다쏘시스템에서 만들어진 프로그램으로 사실 오픈소스는 아닙니다. 다쏘시스템도 AutoCAD를 만든 AutoDesk사 처럼 설계프로그램을 만드는 회사인데, 3D CAD에서는 정평이 나있는 SolidWorks와 CATIA를 만들어냈습니다. 하지만 2D CAD에서는 워낙 AutoCAD가 대세다보니 답답했던 것인지 2D시장도 노리기 위해 이 DraftSight를 무료로 배포하는 것이지요. 이 무료배포가 시장 장악력을 높인다면 다쏘시스템으로써는 더할 나위 없는 상태일 겁니다.


실제로 제품 개발하는 과정이 Solidworks나 CATIA UG등을 이용해서 3D 모델링을 한 후에 이를 2D화해서 AutoCAD로 집어넣은 다음 AutoCAD에서 한 번 더 작업을 하는 삽질 아닌 삽질을 하고 있습니다. AutoDesk사의 Inventor를 이용하면 바로 AutoCAD로 넣을 수는 있지만 3D CAD가 대기업에서는 CATIA나 Pro-E가 중소기업에서는 Solidworks가 사랑받다보니 Inventor는 AutoCAD 아니었으면 망했을겁니다.(...)


상황이 이 모양이니 다쏘시스템에서는 자신들이 갖고 있는 3D에서의 영향력을 2D로 바꾸려고 DraftSight를 만든 것이지요.


이제 거두절미하고 바로 사용하는 방법에 대해 알아보겠습니다.

http://www.3ds.com/ko/products-services/draftsight/download-draftsight/


위의 주소로 들어가시면 바로 Draftsight를 다운로드 받으실 수 있습니다. 윈도,맥, 페도라, 우분투를 지원한다고 되어있네요. 다른 OS는 어떻게 하냐고요? 실행되게끔 삽질해야지요. (라이브러리 버전 맞추고 링크 걸고 그리고 또 삽질! 데비안은 Unstable로 업데이트하면 실행 잘 될 듯 합니다.)


그리고 처음 실행하면 이메일 주소를 물어볼 것입니다. 그러면 자신의 이메일 주소를 입력하고 사용하시면 됩니다. 끝입니다. 참 간단하지요?


단축키와 명령어는 모두 AutoCAD와 동일합니다. op,l,c 등의 단축 명령어도 동일하니 AutoCAD 사용자분들도 편하게 넘어오실 수 있습니다. 심지어 이거 리눅스에서 무료로 사용하는 것이니 총 투자비용이 0에 가까운 수준입니다. 물론 요즘 세상에 2D CAD만 작업 하는 경우는 없기는 합니다. 하지만 3D CAD+ 2D CAD + Windows가격에 비해 어마어마하게 싼 것이 장점이지요. 참고로 CATIA나 Solidworks는 Wine으로 돌아갑니다. 3D CAD도 리눅스용으로 나오지 않기는 하지만 Wine에서만 잘 돌아간다면 제품 개발도 윈도를 거치지 않고 가능해집니다. 어떤가요 멋지지 않은가요?


이로써 리눅스에서 CAD작업도 수월하게 되었습니다. 공대에서 윈도 몰아내는 것도 어렵지는 않습니다. 굳이 윈도를 쓸 이유는 없다니까요?

,