2015-04-27

워드프레스로 이사갔음: https://jonghyunkim816.wordpress.com/

워드프레스로 이사갔습니다.

새 주소:
https://jonghyunkim816.wordpress.com/

구글 블로그는 글쓰기가 너무 불편하여 이제 안 씁니다.

구글이 API를 다 막아버려서 제가 글을 쓰는 것이 불가능합니다.

2015-04-02

ubuntu 14.10 installing (updating...)

0. intel latest linux graphics driver 1.0.8

14.04에서 14.10으로 업데이트 한 이유이다. 인텔에서 14.04를 지원중단하여 14.10에서만 드라이버를 제공한다. 인텔 밉다 LTS를 버리다니!! 설치방법은 간단하다. deb 파일을 설치하고 installer를 실행하면 된다.

다운로드:

https://01.org/linuxgraphics/downloads/2015/intelr-graphics-installer-linux-1.0.8

 

1. samba share

$ sudo apt-get install samba samba-common system-config-samba python-glade2 gksu

문제는 $ gksu system-config-samba 실행하면, 실행이 안된다. 에러메세지는 다음과 같다.

akntk@umi:~$ gksu system-config-samba  File "/usr/sbin/system-config-samba", line 45, in <module>

    mainWindow.MainWindow(debug_flag)

  File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__

    self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window)

  File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__

    self.admin = libuser.admin()

SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory

 

해결방법: 빈 파일을 만들어 주면 제대로 실행된다.

$ sudo touch /etc/libuser.conf

 

2. Logithech K810 function key settings

The Function Keys

기본적으로 F1-F12 펑션키들은 키보드 왼쪽 하단의 Fn과 함께 눌러야 작동된다. 하지만 번거로운 관계로 Fn버튼이 항상 눌린 상태로 만들기 위해 수정을 한다. 컴파일 해서 설치하는데, 방법이 쉽다.

 

마리오의 원문:

http://www.trial-n-error.de/posts/2012/12/31/logitech-k810-keyboard-configurator/

 

1. 컴파일하기 위한 에센셜 설치

$ sudo apt-get install build-essential

2. Download and extract Mario’s program

$ wget http://blog.chschmid.com/media/k810_conf-v0.1.tar.bz2

$ tar -jxf k810_conf-v0.1.tar.bz2

3. Compile it

$ ./build.sh

4. 실행

$ sudo ./k810_conf -d /dev/hidraw<x> -f on

<x>는 디바이스 번호다. 내 경우엔 2번으로 동작했다. 즉,

$ sudo ./k810_conf -d /dev/hidraw2 -f on

 

결과는 다음과 같다.

akntk@umi:~/tmp$ sudo ./k810_conf -d /dev/hidraw2 -f on

write: 0 were written instead of 7.

akntk@umi:~/tmp$ 

 

이제 Fn키가 없이도 펑션키들을 쓸 수 있다.

 

참고:

http://blog.chschmid.com/?p=1537 

 

3. Virtualbox 설치시 에러메세지 발생 (미해결)

$ sudo apt-get install virtualbox 설치하면 에러가 난다. 에러는 다음과 같다.

=======================

Setting up virtualbox (4.3.18-dfsg-2ubuntu1) ...

 * Stopping VirtualBox kernel modules                      [ OK ] 

 * Starting VirtualBox kernel modules                              * No suitable module for running kernel found

                                                           [fail]

invoke-rc.d: initscript virtualbox, action "restart" failed.

=======================

 

에러는 났지만, 버추얼박스는 정상 동작한다. 커널헤더가 없어서라는 글을 봤는데, 일단 되니까 넘어간다.

 

Compiling Pd-0.46-6 with jackd (on Ubuntu 14.10, 15.04)

This instruction tested on Ubuntu 14.04, 14.10 and 15.04

First, install essential tools.


1) install jack (I recommend jack2 for 64bit)

$ sudo apt-get install qjackctl jackd2

2) build essentials

$ sudo apt-get install autoconf libtool

3) build tools for jack support (for jack2, if you installed jack1, you may need some other dependencies)

$ sudo apt-get install libjack-jack2-dev libasound2-dev

 

Second, compile

$ ./autogen.sh

$ ./configure --enable-jack              (--enable-jack flag is for JACK audio connection kit)

$ make

$ sudo make install

to run pd, type this command

$ /usr/local/lib/pd/bin/pd

 

Check Jack support and ALSA after ./configure

Sudden unexpected LOGOUT using Pure data on Ubuntu 14.04

Pd 사용중 갑자기 로그아웃이 되며 우분투 로그인창이 뜨는 현상이 발생했다. 작업 중이던 모든 데이터가 유실되는 치명적인 버그다. 이것 때문에 작업도 못 하고 일주일 동안 고생했다. 

 

이 기현상은 우분투 14.04에서만 나타났으며, 범인은 Intel Graphic Driver였다. NVIDIA만 아니면 될 줄 알았는데, 인텔도 믿으면 안 되나보다...

 

인텔이 제공하는 최신 드라이버를 사용하려면 (귀찮게도) 14.10으로 업그레이드 해야만 한다. 인텔이 (괘씸하게도) 14.04 지원을 중단했다.

 

자 포맷을 하고, 인텔 드라이버를 다운받고, 설치하면 문제가 사라졌다.

 

현상1:

http://forum.pdpatchrepo.info/topic/7614/solved-pd-crashes-x-server

 

현상2:

http://askubuntu.com/questions/349010/computer-randomly-loggin-out-on-ubuntu-13-04

 

인텔 최신 드라이버 다운로드:

https://01.org/linuxgraphics/downloads/2015/intelr-graphics-installer-linux-1.0.8

 

 

2015-03-16

[Linux] Audacity won't start on Ubuntu 14.04

증상:

Cannot read socket fd = 19 err = Success

Cannot open PortAudio client

/usr/bin/audacity: symbol lookup error: /usr/bin/audacity: undefined symbol: Pa_GetStreamHostApiType

 

이런 메세지가 뜨면서 audacity가 실행이 안 된다.

 

Port Audio 라이브러리 위치가 (지멋대로) 바뀌었다고 한다. 아무튼 수정해 주자.

 

라이브러리 링크를 찾아보자.

$ ldd /usr/bin/audacity | grep portaudio

 

위치가 나올 것이다.

akntk@umi:~$ ldd /usr/bin/audacity | grep portaudio

libportaudio.so.2 => /usr/local/lib/libportaudio.so.2 (0x00007f3348225000)

 

저 위치에 라이브러리 파일이 없는데, 저기서 읽어오려고 하니 문제가 발생한다. 수정해 주자.

 

수정하기 보다는 위치를 이동하여 재검색 하는 방법으로 해결을 하였다.

 

파일을 이동할 폴더를 만든다.

$ sudo mkdir /usr/local/lib/bak

 

파일을 이동시킨다.

$ sudo mv /usr/local/lib/libportaudio* /usr/local/lib/bak/

 

혹시 잘못되면 저 파일들을 다시 원위치 시키면 된다.

 

라이브러리 다이나믹 링커를 재작동 시켜서 제대로 된 위치를 찾게 만든다.

$ sudo ldconfig

 

다시 검사해 보면 제대로 된 위치로 지정되었다. (대체 왜 바뀐거냐?)

 

 

다 되었다. 오다시티를 다시 실행해 보자!

 

 

참고:

https://sukritkalra94.wordpress.com/2014/05/24/audacity-fails-with-the-pa_getstreamhostapitype-error/

 

2015-02-22

[Pd] Linux에서 Open with...로 파일을 바로 열기

리눅스에서 파일을 더블클릭하거나 Open With... 로 실행하면 파일이 열려야 하는데, 파일은 안 열리고 Pd만 실행이 될 때가 있다.

다음을 실행한다. 

$ sudo nano /usr/share/applications/puredata.desktop

 

원래 있던 Exec를 #로 주석처리하고, 실행 커맨드를 pd-gui.tcl에서 pd로 바꾼다. tcl커맨드로는 %f이 동작하지 않는다.

 

[Desktop Entry]

### Exec=/usr/lib/puredata/tcl/pd-gui.tcl %f

Exec= /usr/lib/puredata/bin/pd %f

 

저장하고 나간다. 이제 파일을 클릭하면 정상적으로 열린다.

 

2015-01-04

samsung ssd 840 evo performance issue (before fix)

before firmware update

tested on ubuntu 14.04 / lenovo t530 sandybridge sata3

data transfer(blue) 2x slower

access time(green) 6x slower

 

2014-12-24

[PD] searching source file of vanilla

Pd를 쓰다보면 소스를 고치고 싶을 때가 있다. 이 때 바닐라 소스를 보려는 방법이다.

방법은 grep을 사용한다. 리눅스와 맥에서 가능하다. 윈도우 지못미 ㅠㅠ

먼저 소스 디렉토리로 간다.

~$ cd ~/Downloads/pd-0.46-4/src

~/Downloads/pd-0.46-4/src$ grep '"metro"' *.c

설명:

grep:

grep은 파일 속의 텍스트 문구를 찾는 명령어다.

따옴표(' " metro " ')

작은 따옴표(')와 큰따옴표(")의 조합에 주의! metro와 정확히 일치하는 문자열을 찾는다. 따옴표 없이 검색하면 너무 많이 나온다.

*.c

소스코드는 c로 되어있다. c코드 안에서 찾는다는 의미다.

찾은화면

추가내용:

옵션을 -r 을 주면 하위폴더 검색(recursive)가능.

옵션을 -l을 주면 파일명만 표시.

.c가 아닌 .으로만 적으면 모든 확장자파일 검색

예제:

zmoelnig@XXX:~$ cd ~/src/pd/

zmoelnig@XXX:~/src/pd$  $ grep -r -l '"metro"' .

./doc/5.reference/timer-help.pd

./doc/1.manual/x5.htm

./src/x_time.c

zmoelnig@XXX:~/src/pd$

참고:

On 12/23/2014 08:12 PM, Jonghyun Kim wrote:

> thanks for the answer!
>
> I tried to find with grep, but it doesn't work...
>
> *akntk@umi:~/Downloads/pd-0.46-4$ grep '"metro"' *.c*
> *grep: *.c: No such file or directory*

all C-source files (that's all of Pd without the GUI), lives in the
"src" folder.

zmoelnig@XXX:~$ cd ~/src/pd/src/
zmoelnig@XXX:~/src/pd/src$ grep '"metro"' *.c
x_time.c:    metro_class = class_new(gensym("metro"),
(t_newmethod)metro_new,
zmoelnig@XXX:~/src/pd/src$

you could also use grep's "-r" flag to recursively search files in
subdirectories, and the "-l" flag to only show the filename (and not the
line containing the keyword).

zmoelnig@XXX:~$ cd ~/src/pd/
zmoelnig@XXX:~/src/pd$  $ grep -r -l '"metro"' .
./doc/5.reference/timer-help.pd
./doc/1.manual/x5.htm
./src/x_time.c
zmoelnig@XXX:~/src/pd$

obviously there are more files containing "metro" in quotes.
note that i now use '.' as the "file" to search (which means the current
directory; as i do a recursive search, this will search all files in all
subdirectories of the current dir).

you might also want to have a look at the manpage of "grep" to learn
more about it.

$ man grep

gfdsmr
IOhannes

2014-11-28

Installing OS X Mavericks on Ubuntu Using VirtualBox

Ubuntu에서 Virtualbox사용하여 Mac OS X Mavericks 가상머신 설치하기

1. VirtualBox(이하 VB)에서 새로 만들기

이름은 관계없다. 타입과 64비트를 확인하자.

2. 가상머신 HDD 사이즈 설정하기

20G는 너무 작으니 32G 이상으로 하자.

3. (중요!) EFI Disable 

이것을 해제 안하면 설치CD가 부팅이 안 된다. 플로피도 안쓰니 해제하자.

4. Video Memory 및 가속설정하기

이것은 원활한 사용을 위한 권장사항이다. 패스해도 무방하다. 3D설정은 켜주는게 좋고, 메모리는 넉넉하게 잡자.

5. 설정을 완료하고 시작하면 CD를 넣으라고 나온다. Mavericks Niresh ISO를 인서트한다.

Niresh Mavericks는 토렌트에서 받는다. Niresh버젼이 아니면 부팅도 안되고 설치도 안된다. 애플이 막아놨다.

https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=niresh%20mavericks%20torrent

6. 처음 부팅하면 다음과 같은 화면이 나온다.

Intel CPU, Ivy Bridge이하 사용자는 그냥 엔터를 치면 된다.

Intel CPU Haswell은 옵션이 필요하다.

AMD사용자는 옵션이 필요하다. 참고사이트 참조.

7. 부팅이 되면 애플로고가 뜨고 파티션을 맥전용 저널로 포맷해야 한다. 아직 설치하지 말고, Disk Utility를 열어서 드라이브를 포맷한다.

8. 설치를 바로하지 말고 Customize를 해야한다. HDD선택은 방금 포맷한 드라이브로 한다.

9. (중요!) 설치옵션 잘 보고 선택한다.

설치할 때 Customize로 가서, 이것들은 UnCheck한다.

Uncheck: Install Network Drivers (Kexts)

Uncheck: Graphics -> GraphicsEnabler=Yes 

10. 설치가 진행되다가 회색화면이 나오면서 멈춰버린다. 정상이다 걱정하지 말자.

설치CD를 제거하고 강제로 셧다운한다.

 

11. CD를 제거하고 재부팅하면 정상적으로 부팅이 된다.

 


추가: 만약, 사용자 등록이 안되고 바로 로그인 화면이 나오면, root 권한으로 로그인 한 다음에, 사용자계정을 만들어야 한다. 루트권한으로 계속 사용하는 것은 위험하다.

로그인은 다음의 디폴트 계정으로 사용한다.

 

Username: root

Password: niresh

 

12. VB설정과 사용화면

추가:

1. Shared Folder가 불가능하다. 애플에서 막았다. 

네트워크 공유를 사용해야 한다.

매버릭스 게스트에서 Finder Cmd+K로 서버접속 > 호스트 우분투 아이피: smb://192.168.1.102 입력 > 암호입력 > 접속

2. 해상도를 조절한다.

/Extra/org.chameleon.Boot.plist 파일을 수정한다. 권한은 필요없다.

다음과 같이 2줄을 추가한다. 각자의 모니터에 맞는 해상도를 입력한다. T530은 1900*900의 해상도라 이 정도로 해야 맞았다.

<key>Graphics Mode</key>
<string>1536x768x32</string>

게스트 운영체제 매버릭스를 종료한다.

우분투에서 터미널을 열고 다음과 같이 입력한다. 성공하면 터미널 반응은 없다.

$ vboxmanage setextradata "Mavericks" "CustomVideoMode1" "1536x768x32"

재부팅하면 결정한 해상도로 사용할 수 있다.

문제점:

1. 잠자기(sleep)에 들어가면 화면이 회색이 된다 >> sleep diable

2. Sound가 끊김 >> 원인을 모르겠음

3. 소프트웨어적으로 Restart / Shutdown이 안됨. 재시작, 종료가 안되고 윈도우95시절처럼 화면이 멈춤. >> 원인을 모르겠음

참고:

http://www.macbreaker.com/2014/05/os-x-mavericks-in-virtualbox-with-niresh.html

다른방법(시도중):

http://www.tonymacx86.com/374-unibeast-install-os-x-mavericks-any-supported-intel-based-pc.html

2014-10-04

LG P300, Ubuntu 14.04 Installation

LG P300 오래된 모델이다.

 

설치하고 부팅하면 키보드가 동작하지 않는다.

 

키보드 동작하게 설정하기:

$ sudo cp /etc/default/grub /etc/default/grub.original

$ sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT=를 다음과 같이 수정한다.

"quiet splash i8042.dumbkbd=1"

수정된 라인은 다음과 같다.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp=1 i8042.dumbkbd=1"

 

*** 일부 키보드는 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp=1 i8042.dumbkbd=1" 로 해야되는 경우도 있다고 한다.

 

저장하지 않으면 반영되지 않는다.

$ sudo update-grub

 

2014-10-02

Ubuntu 14.04 Kernel Panic

커널패닉 발생

리눅스 커널은 Linux 3.13.0-36-generic #63-Ubuntu SMP x86_64 GNU/Linux

Wifi카드와  출돌해서 생기는게 아닐까 추측하고 있다. Intel Centrino Advanced-N 6205(Taylor Peak)

이것은 우분투 12.04 32비트 Fallback mode에서 발생한 커널패닉

kernel panic not syncing vfs unable to mount root fs on unknown-block(0,0)

#### 커널패닉 원인!!

Kernel 3.13.0-36-generic #63-Ubuntu 설치하면 커널패닉이 일어난다. dist-upgrade하면 이것이 업데이트되는데 t530에서 커널패닉발생. 커널업그레이드를 막을 방법을 찾아야 한다.

업데이트하기전:

Linux umi 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

업데이트후:

kernel update 이것이 문제의 원인

우분투 14.04 로 가서 커널업데이트만 하지 않으면 문제는 없음.?? 아직 원인을 모르겠다.

2014-10-01

BitTorrent Sync 한글싱크 안되는 문제점 해결, 롤백

현재 2014-10-01 버젼인 1.4.83이 한글이 들어간 파일이 싱크가 안되는 문제가 있다. 일본어 중국어는 되는데 한글만 안된다. 문제점은 한글 글자중 몇개가 특수한 문자로 분류되면서 "한국"은 되는데 "마야"는 안되는 이상한 상황이 벌어졌다. 그래서 이전버젼으로 롤백을 해야한다. 1.3.109가 바로 전 버젼이다.

리눅스, 맥, 윈도우 전부가 한글문제가 있다. 한글을 쓴다면 사용 불가능이다.

1.3.109를 다운하고 실행하면 된다. 설치 그런거 없고 그냥 실행파일이다. 접속은 웹 인터페이스를 통한다.

 

파일을 다운받아 압축을 푼다.

폴더를 만든다.

~$ mkdir Apps

~$ mv 다운받은폴더 ~/Apps/

시작프로그램에 등록한다.

~/Apps/btsync_x64-1.3.109/btsync

매부팅마다 자동실행될 것이다.

 

GUI인터페이스. 인터넷 브라우저로 다음에 접속한다. 리눅스에서 포트는 8888이다.

http://localhost:8888/gui/

localhost나 127.0.0.1로도 가능하다.

인디케이터 없이 써야하는 불편함은 있지만 업데이트때까지 인내하자.

예전버전 다운받는 주소 

http://forum.bittorrent.com/topic/31357-where-can-i-download-an-older-version/

한글문제 버그리포팅

http://forum.bittorrent.com/topic/31762-file-names-with-korean-characters-are-skipped-as-invalid-utf8/

2014-09-29

Ubuntu 14.04 문제점해결

1. NAS 네트워크 드라이브 마운트 위치

기본적으로 ~/.gvfs에 있어야 하는데 14.04에서는 위치가 /run/user/1000/gvfs/하드디스크이름 이런식으로 바뀌었다. GVFS는 Gnome Virtual File System의 약자다. 그놈에서 만든거다.

$ cd /run/user/1000/gvfs

이제 마운트 위치로 접근가능하다.

2. Deaj-vu Backup에서 ssh백업하기

백업을 해보면 권한문제로 실패한다. 소유자가 root로 되어있는것은 백업이 안된다.

다음과 같은 폴더나 파일은 권한을 변경해야한다. akntk는 내이름이다.

$ sudo chown akntk:akntk ~/.cache/dconf

백업이 문제없이 될 것이다.

 

3. NAS Automount script 자동백업

나스를 자동마운트 시킨다. 하지만 번거롭게 fstab에는 등록하지 않는다. gvfs-mount를 사용한다. 내 경우엔 gvfs-mount smb://sulli/nas-1t-ext4 이다.

$ gvfs-mount smb://아이피주소_혹은_호스트네임/마운트할폴더이름

시작프로그램에 등록하면 자동으로 마운트 된다. 마운트되는 주소는:

/run/user/1000/gvfs/smb-share:server=sulli,share=nas-1t-ext4,user=pi

호스트네임이 sulli이고, 쉐어폴더는 nas-1t-ext4, 사용자이름은 pi다.

Deja-dup설정은 다음과같다. location만 잘 적어주면 애플 타임머신처럼 동작한다.

내가 설정한 폴더명은: 

/run/user/1000/gvfs/smb-share:server=sulli,share=nas-1t-ext4,user=pi/Backup/umi-home

/run/user/1000/gvfs/smb-share:server=서버이름혹은주소,share=디스크이름,user=사용자명/폴더이름

4. VirtualBox vdi파일 폴더 옮기기

그냥 파일 옮기기만 해서는 안된다. 오라클은 복잡한걸 좋아하나보다.

먼저 마운트된 파일들을 release해줘야 한다.

File > Virtual Media Manager > 하드디스크 선택후 Release

<중요!!> 릴리즈 했으면 버추얼박스를 종료한다. 종료 안하면 설정이 다시 롤백된다.

버박을 종료하고 설정파일을 수정해야한다.

$ gedit ~/.config/VirtualBox/VirtualBox.xml

다음항목을 찾아서 바꿀경로로 바꿔준다. MachinEntry에서 src를 보자.

이곳을 바꿀 곳으로 정해준다.

2nd HDD로 바꿨다. /mnt/HDD-500G이다.

이것이 끝이 아니다. 로딩파일을 수정해야한다. 버박을 재실행하자.

다음과 같이 Controller:SATA가 EMPTY로 되어있는것을 다시 등록해줘야한다. 참 번거롭다. 사람피곤하게 한다 오라클.

 

5. Booting error <<<미해결>>>

부팅로그를 확인해보자.

$ cat /var/log/boot.log

자세히 살펴보면 다음과 같이 중복 두번 으로 실행되어 두번째 실행된 데몬은 실패한다.

 * Starting SMB/CIFS File and Active Directory Server [ OK ]

 * Starting SMB/CIFS File and Active Directory Server [fail]

왜 그런지 이유는 알수 없지만 samba daemon을 나중에 설치한게 또 동작한것 같다. 일단은 문제없이 동작하니 내버려 두기로 한다.

 

6. Remove Media Players from Sound Menu

사운드 메뉴에 보면 각종 플레이어를 조작할수 있다. 편리하다. 하지만 여러개가 등록되면 지저분하다. 리셋해 보자.

다음과 같이 매우 지저분하다.

 

dconf-editor를 실행시키자. 없으면 설치한다.(sudo apt-get install dconf-editor)

다음과 같이 리셋한다. 위치는: com>indicator>sound>Interested-media-players

Set to Default를 누른다. 그러면 다음과 같이 사용하는것 외엔 사라진다.

한번에 터미널로 하는 방법은 다음과 같다.

$ dconf reset /com/canonical/indicator/sound/interested-media-players

 

2014-09-28

Ubuntu 14.04 설치(Update)

1. 설치

설치할때 Something else를 선택해야 한다. 그래야 파티션 설정이 가능함.

sda: SSD 250G

sda1: 32G ext4 /

sda2: 32G swap area

sda3: 나머지전부 ext4 /home

이름을 만들고 다음으로 넘긴다. 인터넷 연결을 지금 하지 않는다. 시간이 많이 걸리고 나중에 하는게 빠르다. 나머지는 다 기본설정으로 한다.

2. 설치 후 처음 부팅

네트워크를 잡고 Language support 업데이트.

서버가 한국서버로 되어있나 확인 하고, 업데이트와 업그레이드를 실행 (업그레이드 할 때는 아무것도 건드리지 않는 것이 좋다.)

$ sudo apt-get update && sudo apt-get upgrade

업그레이드 끝나면 재부팅 한다.

$ sudo reboot

3. 한글 설정

ibus를 설치한다.

$ sudo apt-get install ibus ibus-hangul

ibus 셋업을 실행한다. start it? 이라고 물어보면 yes한다.

$ ibus-setup

IBus Preference가 뜨면 Input Method 탭에서 Customize active input method를 클릭하고 Show all input methods를 누르고 Korean > Hangul(태극무늬)를 클릭하고 Add를 눌러 추가한다.

Settings>Language Support로 가서 Language 탭에서 Keyboard input method system을 IBus로 바꾼다.

재부팅을 해야 한글 입력이 제대로 될 것이다.

$ sudo reboot

한영 전환은 기본값이 Ctrl+Space 이다. 한/영키 전환은 트릭을 써야해서 일단 패스한다. 트레이창에 태극무늬가 나오면 한글이다.

한글 상태에서 창에 글을 쓰려고 하면 조그만한 팝업이 뜨는데 안뜨게 하는 방법:

IBus Preferences로 간다.

$ ibus-setup

General 텝에서 Font and Style항목에서 Show property panel을 Hide automatically를 Do now show로 바꾸면 된다.

한자키 설정:

IBusHangul Setup을 실행한다.

$ ibus-hangul

Hanja 탭으로 가서 Add 누르고 한자키를 누른다.

Control_R로 등록될 것이다.

참고: 한글설정

http://kwonnam.pe.kr/wiki/linux/inputmethod

4. 네트워크 경고 없애기 (Network service discovery disabled)

우분투의 버그인것 같다. AVAHI 경고다. 1을 0으로 바꾸면 사라진다. 혹시 모르니 백업을 하고 진행한다.

$ sudo cp /etc/default/avahi-daemon /etc/default/avahi-daemon.original

$ sudo nano /etc/default/avahi-daemon

1을 0으로 바꿔서 자동감지를 끈다. 저장후 재부팅

이것을 AVAHI_DAEMON_DETECT_LOCAL=0 이것으로 바꾸면 된다. AVAHI_DAEMON_DETECT_LOCAL=1

5. 투명 터미널 앱 Tilda, Guake 설치

기본 터미널 앱이 별로 안 이뻐서 즐겨쓰는 Tilda를 설치하겠다.

$ sudo apt-get install tilda guake

시작프로그램에 등록한다.

Settings > Session and Startup > Application Autostart > Add

시작시 약간 딜레이를 주지 않으면 투명 transparency가 제대로 동작 안한다. 딜레이를 약간 주자. 3초로 했다. 컴퓨터 성능에 따라 3~10 조절한다.

bash -c "sleep 3 && tilda &"

Guake도 같은식으로 등록

시작시 자동으로 실행되며 창 끄고 닫기는 F1키다. 사이즈는 취향대로 하고 투명도는 17정도가 적당하다.

6. Samba 설치

파일 공유를 위해 삼바를 설치한다.

$ sudo apt-get install samba samba-common system-config-samba python-glade2 gksu

삼바 설정창은 우분투와는 다르게 Settings 하위메뉴에 들어가 있다.

7.  gparted, gnome-disk-utility 설치

gparted와 자동마운트를 지원하는 그놈디스크유틸리티를 설치하자. fstab 을 설정하기 귀찮을때 유용하다.

sudo apt-get install gparted gnome-disk-utility

자동마운트 옵션은 다음과 같다.

Mount at startup 체크

Show in user interface 언!체크

8. MOKA 아이콘팩 설치. 꽤 예쁜 아이콘셋이다. (Unity에서는 바꾸는 방법을 모름)

$ sudo add-apt-repository ppa:moka/stable

$ sudo apt-get update

$ sudo apt-get install moka-icon-theme faba-colors moka-gtk-theme orchis-gtk-theme

Tweak tool로 테마와 아이콘을 바꾼다.

$ sudo apt-get install unity-tweak-tool

theme: moka / icons: faba-viol (included in faba-color)

9. 코덱설치, 제한된 멀티미디어 코덱을 설치하자. 설치중 뭘 물어본다. 저작권 동의서 같은거다.

$ sudo apt-get install ubuntu-restricted-extras

10. 시스템 인디케이터 설치. 우분투에서 쓰던 꽤 괜찮은 모니터다.

$ sudo apt-get install indicator-multiload gnome-system-monitor

11. 영어사전 프로그램 설치

사전프로그램 goldendict 리눅스에서는 꽤 쓸만하다. 다음사전을 쓸수 있다.

$ sudo apt-get install goldendict

다음 미니 영한사전을 추가한다

http://engdic.daum.net/dicen/small_search.do?endic_kind=all&m=all&nil_profile=vsearch&nil_src=engdic&q=%GDWORD%

시스템전역에서 Ctrl+C+C로 사전을 불러올수 있다. 아주 편하다. 나는 이 단축키를 Ctl+C+D로 바꾸었다.

참고: http://nundol.egloos.com/viewer/10838933

12. Dropbox patch

100000개 이상의 파일을 모니터할 수 없다는 이유로 에러를 낸다. 패치를 하자.

$ sudo cp /etc/sysctl.conf /etc/sysctl.conf.original

$ sudo nano /etc/sysctl.conf

파일 맨 끝에 다음을 추가한다.

### dropbox patch

fs.inotify.max_user_watches=100000

참고: http://askubuntu.com/questions/148171/dropbox-error-echo-100000-sudo-tee-proc-sys-fs-inotify-max-user-watches

13. 자동업데이트 끄기

disable auto update, Audomatically, Notify me Uncheck.

14. Unity-tweak-tool

투명도 설정 및 워크스페이스 갯수등 조절. 거의 필수템

$ sudo apt-get install unity-tweak-tool

15. 온도센서

$ sudo add-apt-repository ppa:alexmurray/indicator-sensors-daily

$ sudo apt-get update

$ sudo apt-get install indicator-sensors

16. gnome screenshot default folder 스크린샷 기본폴더 바탕화면으로 바꾸기

$ sudo apt-get install dconf-editor

run: dconf-editor

goto: org > gnome > gnome-screenshot

At "auto-save-directory" type the desired directory in the following format:

file:///home/user/Desktop/

17. Compiz 설정(ccsm)

데스크탑 맨 위에 마우스를 갖다 대면 전체화면이 되는것이 짜증나서 바꿔보겠다.

<<주의!!> compiz설정을 잘못 만지면 컴퓨터가 이상해 질 수도 있으니 조심해서 수정해라!!

$ sudo apt-get install compizconfig-settings-manager

run: ccsm

다음과 같이 바꾼다. (주의: 다른건 만지지마라!!) Top Edge만 None으로 바꿨다. 자칫하면 이것때문에 우분투 재설치를 해야할 수도 있다. 조심해라.

18. 클래식 인디케이터 설치, 유니티에 적응못하는 나를 위해

$ sudo apt-get install classicmenu-indicator

19. transmission-remote-gui, 라즈베리파이 NAS서버를 위해

$ sudo apt-get install transgui

20. 파일관리자 Nautilus Sideber정리

사이드바에 쓸데없이 목록이 많다. 안쓰는것은 지우자. 나는 Desktop과 Downloads폴더만 쓴다.

$ nano ~/.config/user-dirs.dirs

필요없는것을 코멘트처리한다. 앞에 #을 붙이면 된다.

고쳐놔도 재부팅하면 원상복구가 되므로 원상복구를 막아주는 설정파일을 만든다.

$ echo "enabled=False" > ~/.config/user-dirs.conf

그리고 이제 ~/ 폴더에 Music Template 등은 지워도 된다.

재부팅해서 확인해보자. 원하는대로 지워졌으면 성공이다.

21. 파일관리자 Nautilus에서 Terminal로 바로가는 Shortcut만들기 (Open in Terminal)

$ sudo apt-get install nautilus-open-terminal

$ nautilus -q

Nautilus Start

22. 선호하는 WiFi 선택하기

선호하는 공유기를 등록해서 쓰자.

Edit Connections...> 선호하는공유기선택 > Edit... > IPv4 Settings > Routes... > Use this connection only resources on its network 선택 > OK

23. Show/hide mounted drive icons on desktop (데스크탑에 마운트된 드라이브 표시하기)

원래는 unity-tweak-tool에서 GUI로 되야하지만, 버그가 있다. 그래서 수동으로 해야한다.

$ gsettings set org.gnome.nautilus.desktop volumes-visible true

버그리포트:

https://bugs.launchpad.net/unity-tweak-tool/+bug/1372046

24. 마우스로 스크린 줌 인/아웃 (CCSM)

수업할 때 확대해서 보여줄 때, 해상도 변화없이 가능하여 유용하다.

ccsm을 실행하여 다음과 같이 설정한다.

단축키는 다음과 같다.

줌인: ctl+f7 / 슈퍼키+마우스업스크롤 (버튼4)

줌아웃: ctl+f6 / 슈퍼키+마우스다운스크롤 (버튼5)

25. Banshee 프로그램 종료해도 계속 재생되는 현상

이것은 제작사에서 의도한 기능(버그?)다. 프로그램을 종료하면 음악이 꺼지게 하고 싶다면 다음과 같이 익스텐션을 꺼주면 된다. Sound Menu Intergration을 Uncheck한다.