2009年9月29日火曜日

Debian で KDE 4.3

DebianでKDE4.3のインストール。ただし、「英語のインターフェース」、「日本語入力可能」という縛りを付けます。より美しいGUI、かつ実用的な組み合わせかと主観的に思います。

Debian lennyのインストールの際、言語はEnglish、地域とミラーはJapanにします。これはインストール後でも簡単に修正できますが、余計なフォントなどのインストールを避けるためです。インストールするソフトウェアの選択時は、Standard Systemを含む全てのチェックを外します。

KDE4.3のインストール。/etc/apt/source.listに以下2行に追加します。

deb http://ftp.jp.debian.org/debian/ testing main
deb-src http://ftp.jp.debian.org/debian/ testing main

aptのアップデートを行い、インストールを開始します。

# aptitude update
# aptitude install kde-minimal

依存関係の解決、キーボードマップ、アプリケーションの再起動など5回をほど質問されますが、全てEnterで問題ありません(依存関係は人によっては注意する必要があるかもしれません)。以上、再起動でデスクトップ環境が起動します。


日本語入力環境の構築。uim、anthyの組み合わせを利用します。まずはインストール。

# aptitude install uim uim-anthy

さらに/etc/X11/Xsessionの関数宣言終了付近の"# initialize valiables for ..."というコメント行の下あたりに以下の3行を付け加えます。

export GTK_IM_MODULE=uim
export XMODIFIERS=@im=uim
uim-xim &

続いて利用したい日本語フォントをインストールします。ここではさざなみゴシックをインストールしました。

aptitude install ttf-sazanami-gothic

これをシステムのデフォルトフォントに設定します。Launcher>Computer>System Settings>Appearance>Fontsと辿り、Adjust All Fonts...で設定します。

一度ロケールを日本に設定します。

# dpkg-reconfigure locales

EUC-JPでもUTF-8でも構いませんが、日本語のものを選択します。これをデフォルトとして選択します。

再起動しますと中途半端な日本語環境の中で、uimのツールバーが表示されます。ここから標準の入力方式をAnthyに指定します。

再びロケールをen_US.UTF-8に戻して再起動しますと、「KDE4.3」、「英語のインターフェース」、「日本語入力可能」な環境になります。

2009年9月27日日曜日

Debian で WLI-CB-G54S

Debian lennyでBuffaloの無線LANカード「WLI-CB-G54S」を使用する。ドライバのインストール。

# aptitude install b43-fwcutter

b43-fwcutterはcontribなのでsource.listを編集してからインストールする。インストール中、別途ファームウェアが必要になり、Fetchする許可を尋ねられるのでyes。再起動すればwlan0として認識されるが、落ちてしまっている場合があるので

# ifconfig -a
# ifconfig wlan0 up

してやる必要がある。環境に応じてwireless-toolsもインストール。

2009年9月22日火曜日

Apache で WebDAV

Apache HTTP ServerでWebDAV機能を利用します。
HowToサイトなどでは、SSLと組み合わせた運用方法の紹介がよく見受けられます。ただし、Apache HTTP ServerではSSL以外にもBASIC、DIGEST認証などのセキュリティシステムも手軽に利用できます。ここではWebDAVの利用のみを考えます。
まずはWebDAV機能を有効化します。

# a2enmod dav

続いて公開するディレクトリの設定。
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/apache2/sites-available/default
上記の設定ファイルのうちのいずれかを編集します。根元度で昇順に並べています。

<Directory /var/www/webdav>
DAV on
Options Indexes FollowSymLinks Multiviews
AllowOverride Options
Order allow,deny
allow from all
</Directory>

ここでは/var/www/webdavディレクトリを公開しています。"DAV on"でWebDAV機能の有効化、Optionsディレクティブの"Indexes"でファイルの一覧表示、"FollowSymLinks"でシンボリックを辿って他のディレクトリも参照できるようにしています。ただし、シンボリックを/var/www/webdavに配置した場合、ブラウザ上では正しく表示されますが、直接WebDAVをマウントし、NautilusやFinderなどのファイルマネージャでアクセスした場合は表示されません。"AllowOverride Options"でオプションを有効化しています。以上でApacheの設定は終了です。セキュリティ、パーミッション等各々の環境に合わせて編集します。

2009年8月9日日曜日

Debian lenny で TeX

まず日本語TeX環境のためにロケールをEUC-JPに変更(geditやkwriterなどエディタで保存時にエンコードをEUC-JPに指定する場合はシステム全体のロケールを設定する必要はない)。

# dpkg-reconfigure locales

このとき使用するロケールを聞かれるので「ja_JP.EUC-JP EUC-JP」をスペースキーで選択。/etc/default/localeがja_JP.EUC-JPに変わっていることを確認。
続いてGhostScript関連のインストール。

# apt-get install gs gs-esp gs-cjk-resource
# update-alternatives --config gs

さらにTeX関係の(ry

# apt-get install ptex-bin xdvik-ja dvipsk-ja
# apt-get install okumura-clsfiles vfdata-morisawa5
# jisftconfig add

あと便利なのでpdf関係の(ry

# apt-get install dvipdfmx

dviからpdfに変換する際、色々エラー、警告が出るので以下の操作を適用。(wikiより)まず「/etc/texmf/texmf.d/50dvipdfmx.cnf」を次のように編集。

CMAPINPUTS=.;/usr/share/fonts/cmap/adobe-japan1//;/usr/share/fonts/cmap/adobe-japan2//;/usr/share/fonts/cmap/adobe-gb1//;/usr/share/fonts/cmap/gs-cjk-resource//

多分adobe-japan2とかインストールしてないものもあるので諸々インストール。

# apt-get install cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-japan1 cmap-adobe-japan2

「** WARNING ** Could not open config file "fontmapsx".」とか警告が出る場合dvipdfmxのシンボリックを更新すると直る。

#ln -s /etc/texmf/dvipdfm /etc/texmf/dvipdfmx

Debianに最初から入ってるEvinceでは日本語が表示されなかったのでAdobe Reader 9をインストール。

2009年6月13日土曜日

Debian系ネットワークの設定

ネットワークの設定は/etc/network/interfaces、/etc/resolv.confを編集する。ネットワークインターフェースの名前がeth0の場合。
DHCPを利用する場合。

auto eth0
iface eth0 inet dhcp

固定IPで接続する場合。

auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.1

無線を利用する場合(iwconfigがインストールされてる必要がある)。

wireless-essid hogehoge
wireless-key hogehoge

wireless-keyの値はASCII表記の場合、先頭に「s:」を付ける。
以上、編集を終了したら再起動。

# /etc/init.d/networking restart

2009年5月28日木曜日

2009年5月24日日曜日

CrunchBang で Samba

Sambaのインストールについて。サーバ側はこれだけ。

#sudo apt-get install samba

クライアント(linux)は下記のコマンドで任意のディレクトリにマウントできる。日本語が化けるのでマウントする際のオプションで文字コードを指定する。

# sudo mount -t cifs -o username="ユーザ名",password="パスワード",codepage=cp932,iocharset=utf8,defaults //"Hostの名前、アドレス"/"の共有ディレクトリ" "クライアントのマウントポイントのディレクトリ"

アンマウントは下記の通り。

# sudo umount "クライアント側のマウントポイント"