우분투(주분투)에 openbox 설치하기

개인적으로는 xubuntu 11.04에 오픈박스, tint2를 적용했지만
우분투에 적용하는 것도 별 무리없을 거라 생각되어 올립니다.
(어느 회원분의 요청으로 올리게 되었네요…)

넷북 등의 저사양 사용자에게 도움이 되었으면 합니다. (아주 가볍게 사용할 수 있습니다.^^)
개인적으로 구글링하며 이곳저곳 찾아보며 초보자가 만든 거라… 정확하지 않을 수도 있지만…
어짜피 자신에 맞게 최적화 시키려면 약간의 구글링을 통한 수고는 필요할 듯 싶습니다만 그래도 이 글이 약간이나마 도움이 되었음 합니다…
(내용 중 첨부 파일이 필요한 부분은 첨부파일을 참조해 주세요~)

추가적으로 개인적인 설정파일을 올리니 그것을 열어 참고하면서 메뉴 등을 만드시면 좋을 듯 합니다.


  1. 일단, 터미널을 열고 아래 명령어를 입력하여 오픈박스와 테마 등을 설치하자.
    sudo apt-get install openbox obconf openbox-themes

  2. 그 다음 하단 패널과 메뉴관리를 위해 아래 것을 설치하자.
    sudo apt-get install tint2 obmenu
    (gedit를 이용해 메뉴를 직접 편집하고 싶다면 obmenu를 설치 안해도 된다.)

  3. 바탕화면과 아이콘 창모양 관리(테마 관리 등)를 위해 아래 것들을 설치합니다.
    sudo apt-get install nitrogen lxappearance

  4. <윈도우의 시작-실행> 같은 것을 사용하기 위해 아래 것을 설치합니다.
    (나중에 Alt+F2에 단축키 할당)
    sudo apt-get install gmrun

5.콘키를 설치하자. 뭐, 꼭 설치는 안해도 되지만, 썰렁한 바탕화면을 보기에 그렇다면 ^^;;;
sudo apt-get install conky

  1. 로그인/재부팅/셧다운 메뉴 만들기
    => 맨 아래에 첨부된 메뉴파일을 열고, 참고하면서 다른 메뉴들도 같이 만드세요.

터미널에서 아래 명령을 누르고
sudo visudo

아래 내용 삽입
yourname ALL=(ALL) ALL
yourname ALL=NOPASSWD: ALL
=> 원래 셧다운 등을 하려면 비번을 물어보게 되는데 이렇게 하면 셧타운 등에서는 비번을 물어보지 않고 바로 실행해준다. 비번을 계속입력시키는 것이 좋다면 이 부분 생략!

오픈박스 메뉴에 추가하기(위의 obmenu 이용해도 됨) : gedit ~/.config/openbox/menu.xml
메뉴의 맨 아랫부분에 아래 내용 삽입 => 보통 로그아웃/재부팅/셧다운은 메뉴 맨 밑에 두는 편이 좋아서…^^

<item label="Logout">
<action name="Execute">
<execute> openbox --exit </execute>
</action>
</item>
<item label="Reboot">
<action name="Execute">
<execute> gksudo ‘shutdown -r now’ </execute>
</action>
</item>
<item label="Shundown">
<action name="Execute">
<execute> gksudo ‘shutdown -h now’ </execute>
</action>
</item>

  1. 트레이에 사운드 조절 믹서가 안나타나는 경우
    첨부파일 volumeicon 팩키지 설치
    => 첨부파일 중 volumeicon-alsa_0.4.4-1_i386.deb

  2. 터치패드 On/Off
    => 마우스 사용시 터치패드를 잠궈주는 touchpad-indicator 가 동작하지 않는다.
    이를 위해 마우스 사용자는 아래와 같이 설정해주면 로그인시 터치패드가 동작하지 않으며, 단축키로 터치패드를 On/Off 시킬 수 있다.
    터치패드를 사용하는 사람은 설정 안해도 된다.

콘키를 사용한다면 일단, Conky 편집에 아래 단축키 추가 : gedit ~/.conkyrc
Super+z$alignr Touchpad On
Super+x$alignr Touchpad Off

오픈박스 rc.xml에서 실제 단축키를 아래와 같이 추가 : gedit ~/.config/openbox/rc.xml
=> W는 윈도우키(슈퍼키)를 의미 W-x는 윈도우키+w를 말함

 &lt;keybind key=&quot;W-x&quot;&gt;
  &lt;action name=&quot;Execute&quot;&gt;
    &lt;startupnotify&gt;
      &lt;enabled&gt;true&lt;/enabled&gt;
      &lt;name&gt;Touchpad Off&lt;/name&gt;
    &lt;/startupnotify&gt;
    &lt;command&gt;synclient touchpadoff=1&lt;/command&gt;
  &lt;/action&gt;
&lt;/keybind&gt;

<keybind key="W-z">
<action name="Execute">
<startupnotify>
<enabled>true</enabled>
<name>Touchpad On</name>
</startupnotify>
<command>synclient touchpadoff=0</command>
</action>
</keybind>

오픈박스 autostart.sh에 아래의 자동 실행 문구 추가 : gedit ~/.config/openbox/autostart.sh
=> 오픈박스는 autostart.sh 파일을 위해 로그인시 자동실행 되는 프로그램을 지정한다.

synclient touchpadoff=1 &

  1. tint2 패널 시계부분을 이용 show Desktop 만들기
    => openbox는 show Desktop가 없다. 단축키를 지정해서 사용해도 되지만 트레이 부분의 시계부분을 이용해도 된다.(시계를 클릭하면 데스크탑 화면 보기가 된다.)

일단,
sudo apt-get install wmctrl 설치

sudo gedit /usr/bin/show_desktop.sh 후 아래내용 입력

#!/bin/sh
if wmctrl -m | grep "mode: ON"; then
exec wmctrl -k off
else
exec wmctrl -k on
fi

이렇게 만들어진 파일에 실행권한 추가 (관리자 모드 노틸러스로 들어가 속성에서 실행할 수 있게 해 주거나, sudo chmod +x /usr/bin/show_desktop.sh)

tint2 설정파일에 아래내용 추가(기존 내용을 살펴봐서 있으면 앞에 # 처리) : gedit ~/.config/tint2/tint2rc

time1_format = %H:%M
time1_font = sans 8
time2_format = %A %d %B
time2_font = sans 6
clock_font_color = #ffffff 76
clock_padding = 4 4
clock_background_id = 1
clock_lclick_command = show_desktop.sh

  1. tint2 테마 변경
    아래에 첨부된 압축파일을 풀고 테마관리자인 tint2conf 를 실행 시켜서 추가(메뉴에 있다면 실행, 없다면 터미널에서 입력)
    => 첨부파일 중 tint2-0.10-theme.tar.gz

  2. 기타 개인적인 설정파일들…
    위에 적혀진 개인적인 오픈박스 메뉴, tint2 등의 설정파일들이다. 열어서 참고적으로 사용하면 된다.
    아니면 다 복사후 붙여넣기 한 후 본인에 맞게 사용하면 더 쉬울 듯…
    => 첨부파일 중 openbox_config.tar.gz

sudo visudo에 어디에 내용을 넣어야하죠?

sudo visudo = sudo nano /etc/sudoers

둘이 같은 명령으로 알고 있구요.

<USER_NAME> ALL = (ALL) ALL

위 한 문장을 아무데나 넣으면 돼요.

근데 최초 설치시에

root 비밀번호는 공백으로 넘길 수 있거든요.

user 비밀번호만 생성하면

서버 설치를 해도 리눅스 설치 후에 sudo가 자동으로 지원 되더라구요, 데비안도.

그래서 위 방법이 필요 없습니다.

root, user 비번 다 설정한 서버 설치 시에는 필요하구요.