RPi2でubuntu14.04LTS(4)x-window
インストール
まずx-windowをインストールします。
1 2 |
sudo apt-get -y install libraspberrypi-bin libraspberrypi-dev \ xserver-xorg-video-fbturbo xinit x11-xserver-utils |
インストールが完了したら/etc/X11/xorg.confを新規作成します。
1 2 3 4 5 6 |
Section "Device" Identifier "Raspberry Pi FBDEV" Driver "fbturbo" Option "fbdev" "/dev/fb0" Option "SwapbuffersWait" "true" EndSection |
ウインドウマネージャーはOpenBoxを使用します。
1 |
sudo apt-get -y install openbox openbox-xdgmenu obmenu |
デスクトップはCrunch Bang!(PiBang!)に倣って軽量のアプリケーションでまとめることにします。
- パネル tinit2
- 監視ツール conky
- ランチャ gmrun
- ターミナル lxterminal
- ファイルマネージャ spacefm
- 壁紙 hsetroot nitrogen/li>
1 |
sudo apt-get -y install tint2 conky gmrun lxterminal spacefm hsetroot nitrogen |
設定
OpenBox開始時の設定
OpenBox開始時にtintとconkyが起動するように設定を行います。
デフォルトの設定ファイルが/etc/xdg/openboxにあるので、これを~/.config/openboxにコピーします。
1 |
cp /etc/xdg/openbox/* ~/.config/openbox |
~/.config/openbox/autostartの末尾に設定を記述します。
15 16 17 18 19 20 21 22 23 |
# If you want to use XFCE config tools... # #xfce-mcs-manager & xset r rate 250 25 & spacefm --daemon-mode & nitrogen --restore & tint2 & conky -q & |
19行はキーリピートの設定、20行はspacefmをデーモンモードで起動しています。
startxすると画面下にtint2、左上にconkyが表示されます。
conkyのチラつき対策
conkyはデフォルト設定のままでは表示がチラつくので、これを解消するため、/etc/conky/conky.confに「double_buffer yes」を追加します。
54 55 56 57 58 59 |
show_graph_scale no show_graph_range no double_buffer yes TEXT ${scroll 16 $nodename - $sysname $kernel on $machine | } |
OpenBoxメニュー
インストールしたアプリケーションをOpenBoxのメニューに追加します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
<?xml version="1.0" encoding="UTF-8"?> <openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/ file:///usr/share/openbox/menu.xsd"> <menu id="root-menu" label="Openbox 3"> <item label="Run Program"> <action name="Execute"> <command> gmrun </command> </action> </item> <separator/> <item label="Terminal emulator"> <action name="Execute"><execute>x-terminal-emulator</execute></action> </item> <item label="Web browser"> <action name="Execute"><execute>x-www-browser</execute></action> </item> <item label="File Manager"> <action name="Execute"> <command> spacefm </command> </action> </item> <!-- This requires the presence of the 'menu' package to work --> <menu id="/Debian" /> <separator /> <menu id="client-list-menu" /> <separator /> <item label="ObConf"> <action name="Execute"><execute>obconf</execute></action> </item> <item label="ObMenu"> <action name="Execute"><execute>obmenu</execute></action> </item> <item label="Wallpaper"> <action name="Execute"> <command> nitrogen /usr/share/backgrounds </command> </action> </item> <item label="Reconfigure"> <action name="Reconfigure" /> </item> <item label="Restart"> <action name="Restart" /> </item> <separator /> <item label="Exit"> <action name="Exit" /> </item> </menu> </openbox_menu> |
ショートカットキー
OpenBoxのショートカットキーバインドを設定します。
~/.config/openbox/rc.xmlのから下を変更します。
305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 |
<!-- Keybindings for running applications --> <!-- <keybind key="W-e"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>Konqueror</name> </startupnotify> <command>kfmclient openProfile filemanagement</command> </action> </keybind> --> <keybind key="A-F2"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>Run Program</name> </startupnotify> <command>gmrun</command> </action> </keybind> <keybind key="W-f"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>spacefm</name> </startupnotify> <command>spacefm</command> </action> </keybind> <keybind key="W-t"> <action name="Execute"> <startupnotify> <enabled>true</enabled> <name>Terminal</name> </startupnotify> <command>lxterminal</command> </action> </keybind> <keybind key="W-x"> <action name="Exit"> <prompt>yes</prompt> </action> </keybind> <keybind key="W-Tab"> <action name="ShowMenu"> <menu>client-list-combined-menu</menu> </action> </keybind> <keybind key="W-space"> <action name="ShowMenu"> <menu>root-menu</menu> </action> </keybind> |
上記の変更では以下のショートカットを追加しました。
- Alt+F2 ランチャ
- Super+f ファイルマネージャ
- Super+t ターミナル
- Super+x ログアウト
- Super+Tab メインメニュー
- Super+Space デスクトップとウィンドウの一覧