Category Archives: Blackbox

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

モウ、イヤデス。

 

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 様よりお借りしました。

Blackbox の設定ファイル

Blackbox の設定ファイルは /usr/local/share/blackbox/ にあるようだ。取り急ぎ、メニューファイルをユーザディレクトリにコピーする。コピー先のファイル名はどんなものでもよい。

# cp /usr/local/share/blackbox/menu /home/user/.blackboxmenu

で、/home/user/.blackboxrc を変更する。

session.menuFile:       /home/user/.blackboxmenu

あとは、.blackboxmenu を書きかえれば、マウスクリックで表示されるポップアップメニューを自由に編集できることになる。

ただ、困ったことに、マウスメニューの中のアプリケーション名をクリックしても、そのアプリケーションが起動しないのだ。まいった。

ちなみに、Windowsパソコン (IPv4例:10.9.0.123) の Xming を使い、FreeBSD Jail 環境で Xクライアントを起動している。

とりあえず、ログを確認。

/home/user/.xsession-errors

bt::Display: failed to open display ”
xterm Xt error: Can’t open display: 10.9.0.0

↑ あら?

/var/log/Xorg.0.log は、特に目立ったエラーはないなぁ。

で、あーでもない、こーでもないしてたら、実は、次のように /etc/hosts の設定をしたことによって解決したのだった。なんじゃそりゃ。

/var/log/xdm.log

xdm error (pid 1892): Cannot convert Internet address 10.9.0.123 to host name

これは何だろうと、とりあえずこれから解決しようとして、結果的にコマンドが起動したやつ。

/etc/hosts

10.9.0.123      ComXming123

はい、動きました。

ついでに、背景の色も変わって、とりあえずOK。

 

Blackbox – ウィンドウマネージャ

x11-wm/blackbox

blackbox 0.70.1_4

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

としたらエラーが出た。

Util.cc:197: error: ‘std::string bt::textPropertyToString(Display*, XTextProperty&)’ should have been declared inside ‘bt

ぐぐったら、libX11 1.40 以上で fix されているとのこと。 ⇒ FreshPorts -- x11-wm/blackbox/Makefile

# pkg_version -v | grep libX11
libX11-1.3.3_1,1                    <   needs updating (port has 1.4.4,1)

libX11 をアップデートした。結果的に、次の手順で対応。

# cd /usr/ports/x11/xproto
# make deinstall

# cd /usr/ports/x11/libX11/
# make deinstall
# make reinstall clean

そして、再び、コンパイル&インストール。

# cd /usr/ports/x11-wm/blackbox
# make install clean 

OK

これまた、シンプルなヤツがきた。