LinuxBeanを地味に味気なくしてみた

Ubuntuベースで軽いので結構気に入っている[linuxBean](https://osdn.jp/projects/linuxbean/)を地味に味気なくカスタマイズしてみたときのメモです。

##なぜ？
linuxBeanは軽くて、デスクトップ背景の写真も明るくて、枝豆みたいなにっこり笑うアイコンも可愛いし、スタートメニューの笑顔の豆も可愛いし……なんにも悪くないんですが、もともと根が地味な私にはちょっと恥ずかしくて慣れないので、私らしく地味に味気なくしてみました。

使用した環境はlinuxBean 12と14ですが、スクリーンショットは12のものを使っています。

##変更するところ
今回は以下の箇所を変更しています。

- デスクトップ
- ログアウトダイアログ
- ログイン画面
- ブート画面

##まずはデスクトップ
###デスクトップ背景の変更
デスクトップの背景を写真からちょい暗い青に変更します。

`デスクトップで右クリック` → `デスクトップの設定` でデスクトップの設定を開き「壁紙のモード」を「背景色のみで塗りつぶす」に変更。続けて「背景色」をクリックし「#002277」を入力します。
![color_change-3x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/9cc83f65-4dee-20f4-f763-47df8d8db0af.jpeg)

設定ファイルを直接変更するなら`.config/pcmanfm/LXDE/`ディレクトリ中の`*.conf`ファイルから`wallpaper_mode=`と`desktop_bg=`を探しだして変更します。変更してもログアウトする際に上書きされてしまう事があるので`sudo pkill X`で強制的にウィンドウシステムを終了してしまいます。

```console
$ sed -i "s/^wallpaper_mode=.*/wallpaper_mode=0/" .config/pcmanfm/LXDE/*.conf
$ sed -i "s/^desktop_bg=.*/desktop_bg=#002277/" .config/pcmanfm/LXDE/*.conf
$ sudo pkill X
```

###デスクトップアイコンの削除
とりあえずデスクトップからアイコンを全て削除して、左側のパネルも削除します。アイコンが必要になったらその都度追加することにします。

```console
$ rm デスクトップ/*.desktop
$ rm .config/lxpanel/LXDE/panels/left
```

パネルアイテムは即反映されませんので、再起動するかログアウトします。

あまりに寂しいのとデスクトップが起動したのかどうか分からなくなってしまいましたので、とりあえずターミナルとファイルマネージャーをデスクトップに配置します。

```console
$ cp /usr/share/applications/xfce4-terminal.desktop ./デスクトップ
$ cp /usr/share/applications/pcmanfm.desktop ./デスクトップ
```
![desktop-1x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/59b81761-390b-2891-4051-6184734874a3.jpeg)

###デスクトップの数を1つに
複数のデスクトップを使うことに慣れていないのでひとつにします。デスクトップの数はOpenbox Configuration Managerで変更します。
`スタートメニュー` → `設定` → `Openbox Configuration Manager` で Openbox Configuration Manager を開き、`Desktops`をクリック、Number of desktops の数値を`1`に変更します。
![desktop-2x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/854ccaf8-e83c-e63f-5d3a-5d22241d9f05.jpeg)

設定ファイルを直接変更する場合は`.config/openbox/lxde-rc.xml`ファイル中の`<number>2/<number>`の箇所を変更します。

```console
$ sed -i "s/<number>2/<number>1/" .config/openbox/lxde-rc.xml
```

変更箇所をdiff表記で書くとこんな感じです。

```diff:.config/openbox/lxde-rc.xml
@@ -115,7 +115,7 @@
 
        use obconf if you want to change these without having to log out
        and back in -->
-    <number>2</number>
+    <number>1</number>
     <firstdesk>1</firstdesk>
     <names>
       <!-- set names up here if you want to, like this:
```


###スタートメニューのアイコン
スタートメニューの可愛い豆のアイコンも標準で用意されているアイコンに変更します。変更は`.config/lxpanel/LXDE/panels/bottom`ファイルを変更します。

```console
$ sed -i "s/=.*beanlxpanel.png/=start-here/" .config/lxpanel/LXDE/panels/bottom
```

変更箇所をdiff表記で書くとこんな感じです。

```diff:.config/lxpanel/LXDE/panels/bottom
@@ -27,7 +27,7 @@ Global {
 Plugin {
     type = menu
     Config {
-        image=/usr/share/backgrounds/beanlxpanel.png
+        image=start-here
         system {
         }
         separator {
```

###タスクバーみたいなパネルの変更
画面下のタスクバーみたいなパネルも適当にカスタマイズします。カスタマイズは`パネルを右クリック` → `パネルのアイテムの追加・削除`で行います。
![desktop-3x80.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/5787e20f-ad68-6a05-3d83-9b12d5fabde3.jpeg)

ちょい長いですが変更箇所をdiff表記するとこんな感じです。

```diff:.config/lxpanel/LXDE/panels/bottom
@@ -52,7 +52,25 @@ Plugin {
 }
 
 Plugin {
-    type = pager
+    type = launchbar
+    Config {
+        Button {
+            id=/usr/share/applications/xfce4-terminal.desktop
+        }
+        Button {
+            id=/usr/share/applications/exo-file-manager.desktop
+        }
+        Button {
+            id=/usr/share/applications/leafpad.desktop
+        }
+    }
+}
+
+Plugin {
+    type = space
+    Config {
+        Size=2
+    }
 }
 
 Plugin {
@@ -72,54 +90,17 @@ Plugin {
 }
 
 Plugin {
-    type = space
-    Config {
-        Size=4
-    }
-}
-
-Plugin {
     type = tray
 }
 
 Plugin {
-    type = volumealsa
-}
-
-Plugin {
-    type = wincmd
-    Config {
-        image=window-manager
-        Button1=iconify
-        Button2=shade
-        Toggle=1
-    }
-}
-
-Plugin {
     type = dclock
     Config {
-        ClockFmt=%y.%m.%d %a %H:%M
-        TooltipFmt=%Y年%m月%d日 %A %H時%M分
+        ClockFmt=%R
+        TooltipFmt=%A %x
         BoldFont=0
         IconOnly=0
         CenterText=0
     }
 }
 
-Plugin {
-    type = space
-    Config {
-        Size=2
-    }
-}
-
-Plugin {
-    type = launchbar
-    Config {
-        Button {
-            id=/usr/share/applications/catfish.desktop
-        }
-    }
-}
-
```

ここまででこんな感じ。
![desktop-4x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/ce62c041-2e2c-2cf8-4a29-f632cef032ea.jpeg)

##ログアウトダイアログ
ログアウトする際のダイアログの変更は`/usr/local/bin/lxde-logout`ファイルを編集することで行います。

```console
$ sudo vi /usr/local/bin/lxde-logout
```

```text:/usr/local/bin/lxde-logout
#!/bin/sh
lxsession-logout
```

変更箇所をdiff表記で書くとこんな感じです。

```diff:/usr/local/bin/lxde-logout
@@ -1,2 +1,2 @@
 #!/bin/bash
-lxsession-logout --banner "/usr/share/lxde/images/bean-logout-banner.png" --side=top --prompt="linuxBeanからログアウトしますか？"
+lxsession-logout
```

変更後のログアウトダイアログはこんな感じです。
![desktop-5x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/b42da3ca-376f-0011-34de-e784d6038ead.jpeg)

##ログイン画面
起動時のログイン画面の背景も標準のものに変更します。`/etc/lxdm/lxdm.conf`ファイルの`bg=`の箇所を無効にします。

```console
$ sudo sed -i "s/^bg=/#bg=/" /etc/lxdm/lxdm.conf
```
変更箇所をdiff表記で書くとこんな感じです。

```diff:/etc/lxdm/lxdm.conf
@@ -27,7 +27,7 @@ greeter=/usr/lib/lxdm/lxdm-greeter-gtk
 gtk_theme=clearlooks-phenix
 
 ## background of the greeter
-bg=/usr/share/backgrounds/alone_by_samuele_2.jpg
+#bg=/usr/share/backgrounds/alone_by_samuele_2.jpg
 
 ## if show bottom pane
 bottom_pane=1
```

変更後のログイン画面はこんな感じ
![desktop-6x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/f7574ace-0052-6686-2c4b-c52db88db083.jpeg)


##ブート画面
ブート画面もlinuxBeanらしい緑色から標準（白い文字に黒い背景）に変更します。`/etc/default/grub`を編集して背景画像が指定されている行を無効にします。

```console
$ sudo sed -i "s/^export GRUB_MENU_PICTURE/#export GRUB_MENU_PICTURE/" /etc/default/grub
$ sudo sed -i "s/^export GRUB_BACKGROUND/#export GRUB_BACKGROUND/" /etc/default/grub
$ sudo update-grub
```

```diff:/etc/default/grub
@@ -35,5 +35,5 @@ GRUB_GFXMODE=640x480
 
 export GRUB_COLOR_NORMAL="black/black"
 export GRUB_COLOR_HIGHLIGHT="green/white"
-export GRUB_MENU_PICTURE="/usr/share/backgrounds/wallpaper_grub.png"
-export GRUB_BACKGROUND="/usr/share/backgrounds/wallpaper_grub.png"
+#export GRUB_MENU_PICTURE="/usr/share/backgrounds/wallpaper_grub.png"
+#export GRUB_BACKGROUND="/usr/share/backgrounds/wallpaper_grub.png"
```
変更後のブート画面はこんな感じ
![desktop-7x80.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/a4fa6221-44e1-943d-6ca7-31db32e30a5a.jpeg)

##とりあえず終わり
こんな感じになりました。
![desktop-8x64.jpg](https://qiita-image-store.s3.amazonaws.com/0/128670/83672781-b4d1-2e7a-91e7-ab28a5f41e36.jpeg)


まぁなんという寂しさでしょう、Beanらしさがなくなってかなり寂しいというか味気ないというか無機質な感じになってしまいました。しかしBeanが今まで以上に好きになった私でした。