第15課 Xfce を起動する!

随分文章の調子が落ち着いてきましたが、ともかく Xfce のインストールが終わったので、起動してみましょう。コンソールから startxfce4 を実行すればいいようです:

dojomaster@slackware:~$ sudo startxfce4 

文字化けして豆腐だらけになっています。困りました。たぶん GTK+ がおかしいんでしょう。

背景で右クリックしてコンテキストメニューを表示し、一番下の項目をポイントするとサブメニューが開きます。その一番上の、ギアのアイコンが付いている項目をクリックすると、”コマンド名を指定して実行する” (とか何とか) のダイアログが表示されるので、”xterm” と入力して (文字化けしますが) エンターを押しました。

起動した xterm は GTK+ と無縁なので、幸い文字化けしません。xterm 内で gtk-demo と入力して起動すると、以下のメッセージが出力されました:

(gtk-demo:1991): Pango-WARNING **: failed to choose a font, expect ugly output.
engine-type='PangoRenderFc', script='common'

“ugly output” というか、文字が全部豆腐で全く読めないんですが…。なお、LANG は en_US になっていました。

上記エラーメッセージで Google 検索したところ、次のサイトを見付けました: https://bbs.archlinux.org/viewtopic.php?id=73863

“fc-list” というキーワードを発見しました。これは利用可能なフォントの一覧を表示するプログラムです。颯爽と実行してみました:

dojomaster@slackware:~$ fc-list

何も表示されませんでした。おかしいですね。

man fc-list の SEE ALSO に fc-cache というのが載っていました。フォントキャッシュを作るプログラムなんでしょうが、fc-list の充実につながるか不明です。ともあれ実行してみました:

dojomaster@slackware:~$ sudo fc-cache -fv /usr/local/share/fonts/X11
/usr/local/share/fonts/X11: caching, new cache contents: 0 fonts, 10 dirs
/usr/local/share/fonts/X11/100dpi: caching, new cache contents: 398 fonts, 0 di
rs
/usr/local/share/fonts/X11/75dpi: caching, new cache contents: 398 fonts, 0 dir
s
/usr/local/share/fonts/X11/OTF: caching, new cache contents: 23 fonts, 0 dirs
/usr/local/share/fonts/X11/Speedo: caching, new cache contents: 0 fonts, 0 dirs
/usr/local/share/fonts/X11/TTF: caching, new cache contents: 13 fonts, 0 dirs
/usr/local/share/fonts/X11/Type1: caching, new cache contents: 29 fonts, 0 dirs
/usr/local/share/fonts/X11/cyrillic: caching, new cache contents: 0 fonts, 0 dirs
/usr/local/share/fonts/X11/encodings: caching, new cache contents: 0 fonts, 1 dirs
/usr/local/share/fonts/X11/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/local/share/fonts/X11/misc: caching, new cache contents: 59 fonts, 0 dirs
/usr/local/share/fonts/X11/util: caching, new cache contents: 0 fonts, 0 dirs
/usr/local/var/cache/fontconfig: cleaning cache directory
/root/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded
dojomaster@slackware:~$ fc-list

残念ながらハズレだったようです。が、fc-cache の出力に “.fontconfig” というキーワードが出てきたので、これで Google 検索したところ、Wikipedia の記事が出てきました: http://ja.wikipedia.org/wiki/Fontconfig. どうも “fonts.conf” というのが鍵らしい。locate でこのファイルを探すと、/usr/local/etc/fonts/fonts.conf にありました。早速開いてみると、”このファイルを編集すべからず。設定の変更は local.conf で行うべし” とありました。が、 “local.conf” は存在せず、どうやって書けばいいのか分からないので Google 検索したところ、次のサイトを発見しました: http://wiki.fdiary.net/font/?unixuser200403-2. そしてそこを参考に以下の /usr/local/etc/fonts/local.conf を作りました:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <dir>/usr/local/share/fonts</dir>
</fontconfig>

もう一度 fc-list を実行してみます:

dojomaster@slackware:~$ fc-list
Luxi Serif:style=Regular
LucidaBright:style=Italic
Utopia:style=Bold Italic
Serto Malankara:style=Regular
Luxi Serif:style=Bold
Serto Mardin:style=Regular
LucidaTypewriter:style=Sans Bold
Fixed:style=Bold
Estrangelo Edessa:style=Regular
Serto Kharput:style=Regular
Times:style=Bold Italic
Clean:style=Regular
Luxi Mono:style=Bold
Utopia:style=Bold
Estrangelo Nisibin:style=Regular
ClearlyU PUA:style=Regular
Charter:style=Bold Italic
Bitstream Charter:style=Bold Italic
Luxi Sans:style=Bold
Serto Batnan:style=Bold
Estrangelo Midyat:style=Regular
Estrangelo Talada:style=Regular
Courier:style=Bold Italic
Luxi Sans:style=Regular
Courier:style=Regular
Charter:style=Bold
Cursor:style=Regular
Helvetica:style=Oblique
LucidaBright:style=Regular
Terminal:style=Bold
Estrangelo Quenneshrin:style=Regular
Serto Jerusalem:style=Regular
East Syriac Ctesiphon:style=Regular
Bitstream Charter:style=Regular
Fixed:style=Bold SemiCondensed
Serto Jerusalem Outline:style=Regular
Fixed:style=SemiCondensed
Times:style=Bold
Courier 10 Pitch:style=Bold Italic
Charter:style=Italic
Luxi Mono:style=Regular
Estrangelo Antioch:style=Regular
Courier:style=Oblique
Bitstream Charter:style=Italic
Newspaper:style=Regular
Serto Urhoy:style=Bold
Times:style=Italic
ClearlyU:style=Regular
Lucida:style=Sans Bold
micro.pcf:style=Regular
Fixed:style=Oblique SemiCondensed
Fixed:style=Oblique
LucidaTypewriter:style=Sans
New Century Schoolbook:style=Bold
ClearlyU Alternate Glyphs:style=Regular
Courier 10 Pitch:style=Italic
Utopia:style=Italic
Courier:style=Bold Oblique
Lucida:style=Sans Italic
Lucida:style=Sans
Serto Urhoy:style=Regular
Luxi Serif:style=Oblique
Luxi Serif:style=Bold Oblique
Serto Batnan:style=Regular
decsess.pcf:style=Regular
Helvetica:style=Bold
Times:style=Regular
New Century Schoolbook:style=Bold Italic
Luxi Mono:style=Oblique
Courier 10 Pitch:style=Regular
Lucida:style=Sans Bold Italic
Helvetica:style=Regular
Luxi Sans:style=Oblique
Serto Mardin:style=Bold
Estrangelo TurAbdin:style=Regular
Courier:style=Italic
deccurs.pcf:style=Regular
cursor.pcf:style=Regular
Charter:style=Regular
Courier 10 Pitch:style=Bold
Serto Jerusalem:style=Italic
Terminal:style=Regular
Serto Jerusalem:style=Bold
Fixed:style=ko
Fixed:style=ja
Fixed:style=Regular
Helvetica:style=Bold Oblique
New Century Schoolbook:style=Italic
Luxi Sans:style=Bold Oblique
Luxi Mono:style=Bold Oblique
Courier:style=Bold
Utopia:style=Regular
Goha\-Tibeb Zemen:style=Regular
Estrangelo Nisibin Outline:style=Regular
East Syriac Adiabene:style=Regular
Bitstream Charter:style=Bold
New Century Schoolbook:style=Regular

フヒヒ! うまくいきました。いい感じです。

では startxfce4 を再起動してみましょう:

dojomaster@slackware:~$ sudo ps axf | grep '[s]tartxfce4'
 1931 tty1     S+     0:00  \_ sudo startxfce4
dojomaster@slackware:~$ sudo kill 1931
dojomaster@slackware:~$ sudo startxfce4

今度はキレイに文字が表示できるようになりました。が、アイコンの一部が表示されないようです。xterm から xfce4-settings-manager を起動すると、以下のメッセージが xterm 内に表示されました:

(xfce4-settings-manager:2314): Gtk-WARNING **: Could not find the icon 'preferences-desktop'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
        http://icon-theme.freedesktop.org/releases

Xfce のテーマというのをインストールしないといけないようです。

長くなったので、こは次の回を待ちねかし。

(コウヅ)



ペット

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中