conky に 根気~ づよくトライアル ( 2 ) – 成功編

ここまでにやったこと。もちろん各々の設定もしてある。

  • FreeBSD 9.0R インストール
  • jail 環境設定。
  • pkg_add -r xorg ( in jail )
  • pkg_add -r xdm ( in jail )
  • x11-fonts/urwfonts ( in jail )
  • x11-fonts/freefonts ( in jail )
  • japanese/font-std ( in jail )
  • japanese/font-ipaex ( in jail )
  • x11-wm/blackbox ( in jail )

 

さて、FreeBSD を 9.0-RELEASE に変更して、jail 環境も整えたことだし、conky をインストールしてみよう。 

sysutils/conky

conky-1.8.1_4

# cd /usr/ports/sysutils/conky
# make config-recursive
# make install clean

エラーになったので、pkg_add で挑戦してみる。

# pkg_add -r conky

しばらく待つと正常にインストールできた。すばらしいぜ 9.0R!

  • 後に、jail ではなく、親の環境で ports から make をしたら、何事もなくインストールできた。

 

conky の設定ファイルを探したら、/usr/local/share/examples/conky/conkyrc.sample がソレらしい。

> cp /usr/local/share/examples/conky/conkyrc.sample ~/.conkyrc

としておいて、とりあえず起動してみよう。 おもむろに、

> conky

でぇたぁ~っ!

.xsession に入れておくとするか。

conky &
xterm -geometry 80×40+449+57 &
blackbox

さて、conky wiki にある .conkyrc のサンプルを試してみたいと思う。

Exsample Configurations の conkyrc-3panes-virtical をそのまま使ってみた。conky が透過するので flickr サイトから Some Rights Reserved の画像を使用させていただいて壁紙に設置した。

 

Wallpaper : Fairy Dust 1900 x 1200 (16:9) by Larissa Meek, on Flickr

 

やっぱ conky は、かっこいいわ。素敵な壁紙をより引き立ててくれる。

わざわざ、df や top など、コマンドをたたく必要がないし、時間や日付も表示できるので、とっても便利。

それに、メールのチェックや、天気予報なども表示できる(らしい笑)。

conky の使用はまだ日が浅いが、安定して動くようであればドックも使わなくてすみそうだ。

自分のコンピュータで、できることできないことを切り分けて、自分なりの設定をしておいたほうがよさそうだ。

FreeBSD 9.0R をインストール

The FreeBSD Project サイトから FreeBSD-9.0-RELEASE-i386-disc1.iso をダウンロードして CD に焼く。これをコンピュータにセットして CD からブートする。

  • ここではスクリーンショットを取るために VMware Server を使用した。この記事以外は実機で行っている。

コンピュータがゲロゲロっと動いて、上のような黒い画面が表示される。カウントダウンが始まるので待つ。もしくは、ENTER キーを押す。

[Welcome] Welcom to FreeBSD! Would you like to begin an installation or use the live CD ?

<Install> を選択。[ENTER] 

[Keymap Selection] Would you like to set a non-default key mapping for your keyboard ?

<Yes> を選択。[ENTER]

[Keyboard Menu] Choose your keyboard language

Japanese 106 を選択。[ENTER]

  • 使用しているキーボードに合わせて選択。

 

[Set Hostname] Please choose a hostname for this machine. If you are running on a managed network ,please ask your network administrator for an appropriate name.

ホスト名を入力。[ENTER]

 

[Distribution Select] Choose optional system components to install:

同時にインストールしておきたいものがあれば選択。[ENTER]

  • 別途インストールできるので無理に選択しなくてもよい。

[Partitioning] Would you like to use the guided partitioning tool (recommended for beginners) or to set up partitions manually (experts) ? You can also open a shell and set up partitions entirely by hand.

<Guided> を選択。[ENTER]

[Partition] Would you like to use this entire disk (????) for FreeBSD or partition it to share it with other operationg systems? Using the entire disk will erase any data currently stored there.

<Entire Disk> を選択。[ENTER]

[Partition Editor] Please review the disk setup. When complete, press the Finish button.

そのまま <Finish> を選択。[ENTER]

[Confirmation] Your changes will now be written to disk. If you have chosen to overwrite existing data, it will be PERMANENTLY ERASED. Are you sure you want to commit your changes ?

<Commit> を選択。[ENTER]

このあと、数画面ゲロゲロっと自動的に動く(インストールする)ので、待つ。すると、root のパスワード入力を促される。 

 

Please select a password for the system management account (root):

New Password: パスワードを入力 [ENTER]
Retype New Password: 同じパスワードを入力 [ENTER]

[Network Configuration] Please select a network interface to configure

使用できるネットワークカードが認識されて表示される。一応確認して使用する NIC を選ぶ [ENTER]

 

[Network Configuration] Would you like to configure IPv4 for this interface ?

<Yes> を選択。[ENTER]

[Network Configuration] Would you like to use DHCP to configure this interface ?

<Yes> を選択。[ENTER]

  • コンピュータの IP アドレスは後で設定するため、とりあえず DHCP を利用するようにしておく。

[Network Configuration] Would you like to configure IPv6 for this interface ?

<No> を選択。[ENTER]

  • IPv6 を利用する場合は Yes 。

[Network Configuration] Resolver Configuration

表示されている内容を確認して [ENTER]

[Select local or UTF (Greenwich Mean Time) clock] Is this machine’s CMOS clock set to UTC? If it is set to local time, or you don’t know, please choose NO here !

<No> を選択。[ENTER]

[Time Zone Selector] Select a region

Asia を選択。[ENTER]

[Countries in Asia] Select a country or region

Japan を選択。[ENTER]

[Confirmation] Does the abbreviation ‘JST’ look reasonable?

<Yes> を選択。[ENTER]

[System Configuration] Choose the services you would like to be started a boot:

何も選ばないでそのまま [ENTER]

  • 必要なものは個別にインストールする。

[Dumpdev Configuration] Would you like to enable crash dumps? If you start having problems with the system it can help the FreeBSD developers debug the problem. But the crash dumps can tabke up a lot of disk space in /var.

<YES> を選択。[ENTER]

[Add User Accounts] Would you like to add users to the installed system now?

<YES> を選択。[ENTER]

一般ユーザを作るための情報を入力

Add Users

Username: username [ENTER]
Full name: username [ENTER]
Uid (Leave empty for default): [ENTER]
Login group [username]: groupname [ENTER]
Login group is ooo. Invite username into other groups? []: [ENTER]
Login class [default]: [ENTER]
Shell (sh csh tcsh nologin) [sh]: tcsh [ENTER]
Home directory [/home/username]: [ENTER]
Home directory permissions (Leave empty for default): [ENTER]
Use password-based authentication? [yes]: [ENTER]
Use an empty password? (yes/no) [no]: [ENTER]
Use a random password? (yes/no) [no]: [ENTER]
Enter password: パスワード入力 [ENTER]
Enter password again: 上と同じパスワード入力 [ENTER]
Lock out the account after creation? [no]: [ENTER]

~確認~

OK? (yes/no): yes
adduser: INFO: Successfully added (username) to the user database.
Add another user? (yes/no): no

[Final Configuration] Setup of your FreeBSD system is nearly complete. You can now modify your configuration choices. After this screen, your will have an opportunity to make more complex changes using a shell.

Exit が選択されていることを確認。[ENTER]

[Manual Configuration] The installation is now finished. Before exiting the installer, would you like to open a shell in the new system to make any final manual modifications?

<No> を選択。[ENTER]

[Complete] Installation of FreeBSD complete! Would you like to reboot into the installed system now?

<Reboot> を選択。[ENTER]

この後、コンピュータが再起動したら、CD を抜き取る(もし CD ブートしてしまったら、もう一度再起動)。

そして、ログインプロンプトを待つ。

コンソールログイン画面になったら、一般ユーザでログインし、そのまま、su でスーパーユーザになる。

/etc/rc.conf を編集して、コンピュータの IP アドレスを入力したら保存。

/etc/rc.conf の例

defaultrouter=”192.168.0.1″
ifconfig_xx0=”inet 192.168.0.123 netmask 255.255.255.0″
hostname=”xorg.hoge.net”
keymap=”jp.106.kbd”
#
dumpdev=”AUTO”
#

もういちど再起動後、ログインして、

# ifconfig

で、確認する。

conky に 根気~ づよくトライアル ( 1 ) – 断念編

巷で噂の conky 動かしたいな・・・という軽い衝動が、後に大きな騒動に発展することになるとは、この時の私は知る由もなかった。。。(オープニング風に迫ってみた)

さて、conky でも入れてみるか。カッコいいしぃ♪

で、

sysutils/conky を ports から make したらエラーになった。この時の conky のバージョンは、1.8.1_4 である。

しかたがないので、パッケージで入れようと、pkg_add -r conky をしたら、依存するプログラムのバージョンが高いと言うて叱られた。

Fetching ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/conky.tbz… Done.
pkg_add: warning: package ‘conky-1.8.1_1′ requires ‘xproto-7.0.16′, but ‘xproto-7.0.22′ is installed
pkg_add: warning: package ‘conky-1.8.1_1′ requires ‘libX11-1.3.3_1,1′, but ‘libX11-1.4.4,1′ is installed

上の 2 つは、確か、blackbox の make を通すためにバージョンアップした結果だ。

それならばということで、ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/ からパッケージを取得しようと試みたら、逆に別のプログラムのバージョンが低いだと。

Fetching ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/conky.tbz… Done.
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘xextproto-7.2.0′, but ‘xextproto-7.1.1′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘kbproto-1.0.5′, but ‘kbproto-1.0.4′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘fixesproto-5.0′, but ‘fixesproto-4.1.1′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘damageproto-1.2.1′, but ‘damageproto-1.2.0′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘libXau-1.0.6′, but ‘libXau-1.0.5′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘libXdmcp-1.1.0′, but ‘libXdmcp-1.0.3′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘libXext-1.3.0_1,1′, but ‘libXext-1.1.1,1′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘libXfixes-5.0′, but ‘libXfixes-4.0.4′ is installed
pkg_add: warning: package ‘conky-1.8.1_4′ requires ‘libXdamage-1.1.3′, but ‘libXdamage-1.1.2′ is installed

モウ、イヤデス。

おそらく、8.2R から 9.0R への過渡期なのでしょう。

9.0R 入れるべきか・・・・どうしよう・・・。

そうだ、やっちまおう!

ということで、 FreeBSD-9.0-RELEASE-i386-disk1.iso をダウンロードして、いざ開始!

・・・したのはよいのだが・・・、jail 増殖スクリプトとか、DDNS 自動設定スクリプトとか、他サーバのバックアップスクリプトとか、とか、とか、とか!

いままでのデータ全部消しちゃった♪

そんなことまで、やっちまわなくていいのに。ばかばかばか。

 

・・・と、いうことで、つづく。

Blackbox の slit に DockApp を設置

Blackbox の slit を使ってみた。

その前に、画面上部に設置したツールバーの右端。日付と時計を表示した。

これは、.blackboxrc を変更すればよい。

session.screen0.strftimeFormat: %Y-%m-%d %H:%M

さて、slilt は、画面の右端に設置した。ポジションはマウス右クリックで変更できる。

この画面では、上から、

  • wmpop3lb
  • wmtop
  • wmcube
  • wmcpuload
  • wmapmload
  • wmclockmon
  • wmpuzzle
  • wmappl

の順で slit の中にドックアプリケーションが並んでいる。

slit に格納したいドックアプリケーションは、あらかじめ make しておいて、.xsession に起動コマンドを記述すればよい。それぞれ、–help で起動オプションを確認すること。

.xsession の例

#!/bin/sh

wmcube &
wmtop &
wmpop3lb &
wmpuzzle &
wmcpuload -bl -lc YellowGreen &
wmclockmon -bl -lc orange -nl &
wmapmload -bl -lc hotpink &
wmappl &

blackbox

wmpop3lb は、メール着信を定期的に確認できる。.wmpop3rc という設定ファイルを編集する必要がある。

wmcube は、コンパイルなどで CPU を使うと、グルングルン回るので面白い。

wmappl は、アプリケーション起動アイコンを並べられる。16×16ピクセルサイズ。.wmapplrc というい設定ファイルを編集する。

 

Blackbox で SimDock

Blackbox で SimDock が使えたよなメモ。

まず壁紙を表示して、

> display -window root bg.jpg

Blackbox の toolbar は画面上部へ移動しておき、

.blackboxrc

session.screen0.toolbar.placement:  TopCenter

で、SimDock を インストールしてから、起動する。

# cd /usr/ports/x11/simdock
# make config-recursive
# make install clean

> simdock –background=bg.jpg

 こんな感じ↓に、画面下部にドックが表示される。

/usr/local/lib/firefox/icons/mozicon128.jpg を使おうとするとエラーが表示されるのが難点。

 

壁紙は、今回も .foto project 様よりお借りしました。