○gnome (1999/07/25)
次はタイトルバーの日本語化ですが、
これはWindow Manager の設定で行います。Enlightenment の場合は、
~/.enlightenment/themes/DEFAULT/textclasses.cfg
を編集します。
Xをユーザで起動している場合でも
このファイルはrootユーザ所有なのでrootになって作業します。
GNUのデスクトップ統合環境gnomeを
日経Linux創刊前号のCDROMからインストールしました。
まず、rootユーザで必要なパッケージをインストールします。
僕の場合、CDROMは/mnt/cdrom にマウントされています。
# rpm -Uvh /mnt/cdrom/article/tokushu-1/gnome/rpm/*.rpm
すでに入っているパッケージなどがあるので、
警告がでるかもしれませんが問題ありません。
インストール自体はこれだけです。
次は日本語環境を整えます。
gnome-libsのセットアップ
# rpm --rebuild /mnt/cdrom/article/tokushu-1/gnome/srpm/gnome-libs-1.0.10-1nk.src.rpm
# rpm -e --nodeps gnome-libs gnome-libs-devel
# rpm -Uvh /usr/src/redhat/RPMS/i386/gnome-libs-*nk.i386.rpm
gnome-coreのセットアップ
# rpm --rebuild /mnt/cdrom/article/tokushu-1/gnome/srpm/gnome-core-1.0.6-1nk.src.rpm
# rpm -Uvh /usr/src/redhat/RPMS/i386/gnome-core-*nk.i386.rpm
control-centerのセットアップ
# rpm -rebuild /mnt/cdrom/article/tukushu-1/gnome/srpm/control-center-1.0.5-1nk.src.rpm
# rpm -Uvh --force /usr/src/redhat/RPMS/i386/gnome-control-center-*nk.i386.rpm
geditのセットアップ
# rpm --rebuild /mnt/cdrom/article/tokushu-1/gnome/srpm/gedit-0.5.3-1nk.src.rpm
# rpm -Uvh /usr/src/redhat/RPMS/i386/gedit-0.5.3*.rpm
gnotepadのセットアップ
# rpm --rebuild /mnt/cdrom/article/tokushu-1/gnome/srpm/gnotepad+-1.1.3-1nk.src.rpm
# rpm -Uvh /usr/src/redhat/RPMS/i386/gnotepad+-1.1.3-1nk.i386.rpm
gmcのセットアップ
# rpm --rebuild /mnt/cdrom/article/tokushu-1/gnome/srpm/mc-4.5.33-1nk.src.rpm
# rpm -Uvh /usr/src/redhat/RPMS/i386/*mc-4.5.33-1nk*.rpm
次は日本語メッセージカタログをインストールします。
msgfmt /mnt/cdrom/article/tokushu-1/gnome/patch/ee-19990519-ja.po -o /usr/share/locale/ja/LC_MESSAGES/ee.mo
msgfmt /mnt/cdrom/article/tokushu-1/gnome/patch/gnome-games.ja.po -o /usr/share/locale/ja/LC_MESSAGES/gnome-games.mo
msgfmt /mnt/cdrom/article/tokushu-1/gnome/patch/gnome-media-199990519-ja.po -o /usr/share/locale/ja/LC_MESSAGES/gnome-media.mo
msgfmt /mnt/cdrom/article/tokushu-1/gnome/patch/mc.po -o /usr/share/locale/ja/LC_MESSAGES/mc.mo
これでインストールはおしまいです。
後は、X使用時にgnomeが起動されるように設定します。
~/.xinitrc でfvwm2を起動してたところを書き換えます。
#fvwm2
gnome-session
これでstartxなりxinitなりすればgnomeが立ち上がります。
% su
# vi .enlightenment/themes/DEFAULT/textclasses.cfg
修正するのはフォントの指定をしているところです。
Enlightenment のテーマがBrushedMetal-Tigert の場合には、
__NORMAL "-*-lucida-bold-r-normal-*-*-100-*-*-p-*-iso8859-1"
というようになっているフォントの指定を全て、
__NORMAL "-*-lucida-bold-r-normal-*-*-100-*-*-p-*-iso8859-1,-*-*-*-r-*-*-10-*-*-*-*-*-*-*"
のように黄色字の所を追加して編集します。
しかし、テーマを切り替えると
~/.enlightenment/themes/DEFAULT/ ディレクトリ下がまるごと置き換わるので、
それぞれのテーマで編集してやらないとなりません。
なので、一度に2つ以上のテーマについて変更作業をする場合には、
/usr/share/enlightenment/themes 配下にテーマが格納されていて
テーマ毎にそれぞれディレクトリがありますので、
# cd /usr/share/enlightenment/themes/{テーマ名}
# vi textclasses.cfg
のように元を編集してしまって下さい。
また、textclasses.cfgの中のフォントの指定のところが、
__NORMAL "zirkle/9"
のようになっている場合があります。
これはTrueTypeフォントを使う場合の指定方法ですので、
TrueTypeフォントがないシステムでは、
__NORMAL "-*-*-*-r-*-*-10-*-*-*-*-*-*-*"
と置き換えれば、とりあえず日本語が出るようになると思います。
○Enlightenment (1999/10/25)
Enlightenment ウィンドウマネージャのデスクトップテーマを変更します。
テーマを変えればウィジットが変わり、
デスクトップの印象ががらっと変わります。
http://e.themes.org/の
Theme Galleryからお気に入りのテーマをダウンロードします。
例えば、Evisio-Greenテーマにするには、Evisio-Green.etheme を入手します。
% su -
# cd /usr/share/enlightenment/themes
# tar xvfz Evisio-Green.etheme
# cd CircuitE ←Evisio-Greenでは何故かディレクトリ名が違うのです
# vi textclasses.cfg ←タイトルバーに日本語が出るように編集
これで、Enlightenment Configurationのテーマ変更メニューで
Evisio-Greenも一覧に表示されるようになります。
ちなみに、Enlightenment Configurationはデスクトップ上の何もないところで
マウスの真ん中ボタン(ボタン2)を押すと表示されるメニューから起動できます。
なお、SailerMoonテーマは面白いですよ。せいらぁ戦士達が画面に溢れます。
テーマ選択時に長々と歌が流れたのには笑いました。
話のネタに一見をおすすめします。(笑)
○replay (1999/07/25)
gtkを利用したmp3プレイヤー。
http://members.xoom.com/daicyan/より、
replay-source-dgtk_0.61-intl-p2.tar.gz を入手。
ただ、webページにあるアーカイブへのリンクは間違っているので
http://members.xoom.com/daicyan/linux/mp3/src/からftpしました。
% tar xvfz replay-source-dgtk_0.61-intl-p2.tar.gz % cd replay-source-dgtk_0.61-intl % ./configure --enable-i18n=JAPANESE % make % su # make installこれでおしまいです。 これもrpmパッケージ作りました。(/usr/bin/X11 配下に入ってしまいますけどね)
% tar xvfz CML-3.1-Release.tar.gz % cd CML-3.1-Release % ./configure % su # make installこれでインストールはおしまいです。 /usr/local/etc/cml/ 配下にインストールされるので、 addml, addusr などのコマンドを使って環境構築すればOKです。 その方法はまた後日。
! ! For moeterm ! moeterm*foreground: white moeterm*background: black moeterm*cursorColor: limegreen moeterm*pointerColor: yellow moeterm*scrollBar: true moeterm.wallPaper: /home/yoshi/images/moeterm/mt_blades_41.jpg moeterm.hideWallPaper: /home/yoshi/images/moeterm/mt_blades_39.jpgktermと重ねたくなかったので、 moetermとrenameしてコンパイル/インストールしているため、 リソース名も変わります。
% tar xvfz glade-0.5.1.tar.gz % cd glade-0.5.1 % ./configure % su # make install単純にconfigureするとgnome対応版としてコンパイルされます。
% tar xvfz grpmw-0.1.tar.gz % cd grpmw-0.1 % ./configure % su # make install/usr/local にインストールされます。
diff -r mpg123-0.59r.org/mpg123.c mpg123-0.59r/mpg123.c 65a66 > char *esdserver = NULL; 529a531,533 > #ifdef USE_ESD > {'E', "esd", GLO_ARG | GLO_CHAR, 0, &esdserver, 0 }, > #endif 1197c1201,1203 < --- > #ifdef USE_ESD > fprintf(o," -E <s> --esd <s> Plays to ESD server <s> \n"); > #endifと、ドンピシャリのところに修正が入っています。 これで % make linux-esd したらリンクエラーも出ませんでしたし、 Enlightenmentのサウンドとも同時に出力されます。
% cd ~/.gqmpeg/skins % tar xvfz tattered.19990919.tar.gzと展開しておいてから、 GQmpeg環境設定の"スキン"タブを開くと リストに今のSkinが表示されているはずなので、 それを選択するだけで切り替わります。 ちなみに、WinAmpのSkinも使えます。 同じように~/.gqmpeg/skinsにディレクトリを作って展開しておくだけです。
[root@eternal yoshi]# rpm -Uvh ftp/rpm/gqmpeg-0.7.0-1.i386.rpm 必須パッケージがインストールされてません: gdk-pixbuf >= 0.7.0 が gqmpeg-0.7.0-1 に必要です mikmod >= 3.1.7 が gqmpeg-0.7.0-1 に必要です libgdk_pixbuf.so.2 が gqmpeg-0.7.0-1 に必要です libmikmod.so.2 が gqmpeg-0.7.0-1 に必要です libc.so.6(GLIBC_2.0) が gqmpeg-0.7.0-1 に必要です libc.so.6(GLIBC_2.1) が gqmpeg-0.7.0-1 に必要です libm.so.6(GLIBC_2.0) が gqmpeg-0.7.0-1 に必要です libpthread.so.0(GLIBC_2.0) が gqmpeg-0.7.0-1 に必要ですVine1.1に入っているglibc, pthreadはglibc-2.0.7-29のようですが、 うーん、glibc2.1でないと動かないのでしょうか? Vine2.0に入れ換えてから挑戦した方が無難そうですので 今回はアップグレードはやめときました。(;_;)
% tar xvfz xhisho110.tar.gz % cd xhisho110 % ./configure % su # make installです。 僕は好みで ./configure --enable-abook --enable-akari としました。(笑)
diff -uNr xhisho110.org/XHisho.jp xhisho110/XHisho.jp --- xhisho110.org/XHisho.jp Mon Jul 26 14:29:20 1999 +++ xhisho110/XHisho.jp Wed Aug 18 15:52:57 1999 @@ -1,17 +1,17 @@ XHisho*international: TRUE XHisho*thickness: 5 XHisho*frameMode: 0 -XHisho*messageFile: /usr/X11R6/lib/X11/xhisho/ja_JP.EUC/Messages +XHisho*messageFile: /usr/X11R6/lib/X11/xhisho/ja_JP.ujis/Messages XHisho*FontSet: -*-fixed-medium-r-normal--16-* -XHisho*cgFile: XHISHODIR/hisho.bmp +XHisho*cgFile: /usr/X11R6/lib/X11/xhisho/akari.bmp XHisho*extFilter: nkf -e -m !! !!biff関係のリソース !! -XHisho*petnameFile: XHISHODIR/Petname +XHisho*petnameFile: /usr/X11R6/lib/X11/xhisho/Petname XHisho.MailAlert.youbinServer: localhost XHisho.MailAlert.youbinCommand: /usr/local/bin/youbin XHisho.MailAlert.popServer: localhost @@ -82,8 +82,8 @@ !! サウンドのリソース !! -XHisho.OpenMessage.scheduleAlertSound: XHISHODIR/schedule.wav -XHisho.MailAlert.newMailSound: XHISHODIR/newmail.wav +XHisho.OpenMessage.scheduleAlertSound: /usr/X11R6/lib/X11/xhisho/schedule.wav +XHisho.MailAlert.newMailSound: /usr/X11R6/lib/X11/xhisho/newmail.wav !XHisho*extSoundCommand: cat %s > /dev/audio !!それと、~/.Xdefaults で画像ファイルを指定しても効きません。 現在はコマンドラインで画像ファイルを指定するようにしています。
diff xhisho130.org/XHisho.jp.sed xhisho130/XHisho.jp.sed 14c14 < XHisho*petnameFile: XHISHODIR/Petname --- > XHisho*petnameFile: /usr/X11R6/lib/X11/xhisho/Petname 32c32 < XHisho.OpenMessage.configFile: IXHISHODIR/aisatu.cfg --- > XHisho.OpenMessage.configFile: /usr/X11R6/lib/X11/xhisho/ja_JP.ujis/aisatu.cfg 85,86c85,86 < XHisho.OpenMessage.scheduleAlertSound: XHISHODIR/schedule.wav < XHisho.MailAlert.newMailSound: XHISHODIR/newmail.wav --- > XHisho.OpenMessage.scheduleAlertSound: /usr/X11R6/lib/X11/xhisho/schedule.wav > XHisho.MailAlert.newMailSound: /usr/X11R6/lib/X11/xhisho/newmail.wav
! ! For xosview (1.7.0 later) ! xosview*cpuGraph: False
% tar xvfz vnc-3.3.3_x86_linux_2.0.tgz % cd vnc_x86_linux_2.0 % su # cp -p vncviewer vncserver vncpasswd Xvnc /usr/local/binこれで完了です。
# rpm -Uvh nfs-server-2.2beta47-1.i386.rpm # rpm -Uvh nfs-server-clients-2.2beta47-1.i386.rpm # rpm -Uvh ypserv-1.3.9-0.5.2.i386.rpmしました。
samba-2.0.5a_jp1-0.5.2vl6.i386.rpm samba-client-2.0.5a_jp1-0.5.2vl6.i386.rpm samba-common-2.0.5a_jp1-0.5.2vl6.i386.rpmを入手しました。 RPMパッケージですが、バージョンアップだと認識しないので 一度sambaを外してからインストールしました。
% su # rpm -e ○○ ←入ってたsambaのパッケージ名忘れてしまいました。(^^; rpm -qa | grep samba で探して、 それらをアンインストールしましょう。 # rpm -uvh samba-common-2.0.5a_jp1-0.5.2vl6.i386.rpm # rpm -uvh samba-2.0.5a_jp1-0.5.2vl6.i386.rpm # rpm -uvh samba-client-2.0.5a_jp1-0.5.2vl6.i386.rpm/etc/inetd.conf のswatの行がクリアされちゃうので、 手で編集しなおします。(コメントを外すだけ)
swat stream tcp nowait.400 root /usr/sbin/swat swatそれと、これを入れた後にはCronが実行するログのローテーションで エラーがでるようになります(root宛にエラーメールがくる)ので、 /etc/logrotate.d/samba を編集して missingokの行頭に # を入れてコメントアウトします (vineにはmissingokコマンドがありません)。 これで完了です。
% tar xvfz cdrecord-1.8a31.tar.gz % cd cdrecord-1.8 % vi DEFAULTS/Defaults.linux ←INS_BASE を /usr/local に変更。 % make % su # make installこれで完了です。ちなみにインストールされる実行ファイルは、
cdrecord mkisofs devdump isodump isoinfo isovfy cdda2wav readcdです。 ちなみに、CD-RWを消すには、 # cdrecord dev=/dev/sga blank=all などとやれば消せます。
% tar xvfz cdrecord-1.8.1a04.tar.gz % cd cdrecord-1.8.1 % vi DEFAULTS/Defaults.linux ←INS_BASE を /usr/local に変更。 % make % su # make installでOKです。
LAT=list_audio_tracks #LAT_OPTIONS='-D0,0,0 -A/dev/sr0 -Igeneric_scsi' LAT_OPTIONS='-D0,6,0 -A/dev/sr0 -Igeneric_scsi' CDDA2WAV=cdda2wav #CDDA2WAV_OPTS='-D0,0,0 -A/dev/sr0 -Igeneric_scsi -H -q -Owav -P0' CDDA2WAV_OPTS='-D0,6,0 -A/dev/sr0 -Igeneric_scsi -H -q -Owav -P0'と黄色字のように修正しました。 チャンネル:0、SCSI-ID:6、lun:0 にCD-RWドライブがつながっているので 0,6,0です。 sr0 の方はマシンにいくつCD-ROMとして認識されるドライブがつながっているか で変わりますが、認識された順にsr0, sr1, sr2 となります。次に、
% su # rpm -ivh gogo-2.22-1.i386.rpmとして、インストールはおしまいです。
# rpm -Uvh gogo-2.35-1.i386.rpmrpmなので簡単です。 エンコードも速くなった気がしました。
% su # rpm -ivh xcdroast-0.96e-1.i386.rh52.rpmRPMなのでこれだけ。
% tar xvfz xcdroast-0.98alpha1.tar.gz % cd xcdroast-0.98alpha1 % make ←Makefileを修正しなければ/usr/localへのインストール。 % su # make installこれでインストールは完了。 /usr/local/bin/xcdrgtk が実行ファイルです。その他は /usr/local/share/xcdroast-0.98/ に入るので後日消すのも楽でしょう。
% tar xvfz xcdroast-0.98alpha5.tar.gz % cd xcdroast-0.98alpha5 % cp -p /usr/local/bin/cdrecord /usr/local/bin/mkisofs /usr/local/bin/cdda2wav /usr/local/bin/readcd lib/bin/. % make ←Makefileを修正しなければ/usr/localへのインストール。 % su # make deinstall ←以前のalphaが外せる # make installでOKです。
% tar xvfz actx-0.99.2pl1.tar.gz % cd actx-0.99.2pl1 % ./config.jsh % xmkmf % make % su # make installこれで完了です。X-Multiみたいに落ちないのでこちらは安定しているようです。 これもRPMパッケージを作りました。 他のマシンに再度入れるにも楽ですし、外すにももれなく消せますし、 ついついRPMにしてしまいますね。:)
% tar xvfz sdic-2.1.2.tar.gz % cp -pi gene95.lzh sdic-2.1.2 % cp -pi edict.gz sdic-2.1.2 % cd sdic-2.1.2 % ./configure --with-lispdir=/usr/local/share/emacs/site-lisp/sdic % make % make dict % su # make install # make install-dict # make install-infoそうして、~/.emacs.20.4に以下を追加しました。
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sdic-mode 用の設定 ;; (setq load-path (cons "/usr/local/share/emacs/site-lisp/sdic" load-path)) (autoload 'sdic-describe-word "sdic" "英単語の意味を調べる" t nil) (global-set-key "\C-cw" 'sdic-describe-word) (autoload 'sdic-describe-word-at-point "sdic" "カーソルの位置の英単語の意味を調べる" t nil) (global-set-key "\C-cW" 'sdic-describe-word-at-point)それから、/usr/local/info/dir にも
* sdic: (sdic.info). SDIC.を追加しました。
% tar xvfz ssh-1.2.27.tar.gz % cd ssh-1.2.27 % ./configure --with-socks ←SOCKSに対応させたい場合は--with-socksをつけましょう。 % make % su # make installこれでインストールはサクっと完了です。
% su # rpm -Uvh xscreensaver-3.23-1vl1.i386.rpm # rpm -Uvh Mesa-3.1beta1-4.i386.rpm # rpm -Uvh xscreensaver-gl-3.23-1vl1.i386.rpmこれで完了です。 その場でスクリーンセーバを見てみたいときには、 % xscreensaver-demo を実行すればデモを見れます。 また、/usr/X11R6/lib/xscreensaver/xmatrix が映画MATRIX風のスクリーンセーバです。
% tar xvfz xhangglider-0.94.0.tar.gz % cd xhangglider-0.94.0 % xmkmf % make % su # make install # make install.datこれで/usr/local/bin/にインストールされます。 % xhangglider -vario -pilot 2 などとして動かしています。
% chmod 755 rp7_linux20_libc6_i386_b1.bin % su # DISPLAY=:0 ./rp7_linux20_libc6_i386_b1.binあとは画面の通りに入力していけばインストール完了です。 ネットスケープのplugin設定もされます。 あと、デフォルトでやると実行ファイルは/usr/local/RealPlayer7/realplay になるのですが、パスを切るのも面倒なので
# cd /usr/local/bin # ln -s ../RealPlayer7/realplay .としました。
% mkdir flash4 % cd flash4 % tar xvfz flash_linux.tar.gz % cd Linux % su # cp -pi libflashplayer.so /usr/lib/netscape/plugins/. # cp -pi ShockwaveFlash.class /usr/lib/netscape/plugins/.これでネットスケープを再起動すればflashのページが見れるようになります。
All Right Reserved, Copylight (C) Yoshinori ARAI. 1996-2000