Linux

rootによる起動なしでFirefoxをインストールする

(id:nozom:20050203:1107442822の補足) chrome等のデータベースを再構築する手順は以下の通り。 # regxpcomが生成するファイルを削除する rm -f $MOZILLA_FIVE_HOME/components/{compreg,xpti}.dat # regchromeが生成するファイルを削除する rm -rf $MOZILLA…

Firefoxのローカライズビルド・インストール手順

他のディストリビューションや他の言語用のRPMパッケージなどを参考にして、ようやく完全な手順が見つかった。 手順 手順1.通常のビルド・インストール後に、言語パックからja-JP.jarを展開し、$MOZILLA_HOME/chromeに置く。 手順2.$MOZILLA_HOME/chrome/ins…

ATOK使用時に画面左下に出る白いウィンドウの消し方

キーワードは、iiimf、htt、disableStatusArea。ATOKやiiimfのバージョン、ディストリビューションによってもいろいろなやり方があるらしく、自分の環境ではまだうまくいっていない。(要するにXリソースを適切に設定してやればいいんだと思うけど)

Flash Player で日本語フォントを表示する

http://www013.upp.so-net.ne.jp/ikeda/linux/misc.htmlずっとFlashを使ったページで日本語が表示されないという問題に悩んでいたのが、この方法で解決した。

ATOK for Linuxインストール

ATOK for Linux*1が届いたので早速インストールした。あらかじめVineのMLで情報を仕入れていたパッチを適用するなどしてインストールは終了。インストールの方式はシェルスクリプトとRPMなので、何をしているのかわからないと嫌だという疑り深い人も一安心。…

Vine LinuxでSCIMを使う方法

普通SCIMを使う場合、.bashrcなどで環境変数を設定するが、Vine Linuxの場合はそのための仕組みが用意されているので、それに従う。 ~/.vine/system/imeに以下の内容を追加(修正)する。 XIM_PROG=scim GTK_IM_MODULE=scimこの設定は次回ログインから有効にな…

screen+Emacs multi-tty supportな環境で便利なシェルの設定

.bashrcに以下の内容を追加 PS1='[\u@\h:`tty|sed -e"s,/dev/,,"` \w]\$ ' case $TERM in kterm|xterm) export REAL_TERM=$TERM PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME} (${SSH_DISPLAY:-$DISPLAY})\007"' ;; linux) export REAL_TERM=$TERM …

CVSを使ったFirefox 1.0のビルド(完全版)

前回書いた内容はやや不完全だったので改めて手順を書いてみようと思う。 1.FTPからfirefox-1.0-source.tar.bz2を落としてきて適当な所で展開する。 2.次のコマンドで設定ファイルをチェックアウトする。 % cvs -d :pserver:anonymous@cvs-mirror.mozilla.or…

Linuxでインターネットラジオ

ってどうやって聴くんだろうとふと気になったので、streamtunerの使いかたを調べたけどよく分からなかった。ためしに http://www.joqr.co.jp/bbqr/caramel.asxをプレセレクションに追加してみても、XMMSが起動するだけでどうもうまくいかない。それで、リン…

バイナリダンプ

% od -txCz file

買った本

図解でわかるLinux環境設定のすべて 相当野心的なタイトルだなあと思って目次を見たら、かなり網羅的に書かれていて良さそうだったので購入。だけど、この手の本は必要になったときには既に内容が古くなっている、という事が非常にありがちなんだよな。

mythtranscodeによるnuv->AVIの変換(完成)

#! /usr/bin/perl #NAME: mythexport.pl use strict; use Encode; use DBI; use String::Format; my $filename_format = '%T_%y%m%h.%e'; my $char_encoding = "euc-jp"; BEGIN { my $db; sub get_db { if (!$db) { $db=DBI->connect("DBI:mysql:mythconverg…

GNU su で wheel グループをサポートしないわけ(Richard Stallman)

http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/su.1.html#lbAF(from [linux-users:103884] Re: sudo mo kousin sitene / Re: Re: su を利用するユーザ制限について)

ATOK for Linux

製品情報:ATOK for Linux �ꑾ�Y for Linux �I�����C���J�^���O�� 2004年12月22日 ライセンス 販売開始 2005年01月21日 パッケージ 販売開始出たら絶対買おうと思っていたんだけどパッケージ版は来年か。12月に出ると聞いていたから、ちょっと早いクリスマス…

mythTVで番組表の自動ダウンロードに失敗する問題

原因が分かった。一般ユーザでmythfilldatabaseを実行すると正常に番組表が更新されるのに、mythbackendから自動実行された場合失敗することから、ユーザの違いが関係しているのかと思って試しにrootでやってみたら、案の定/root/.mythtv/以下のチャンネルデ…

rpmファイルの整理

ダウンロードしたファイルが溜ってきたので整理しようと思ったときに、以下のようなコマンドが便利だったのでメモ。 % for f in *.src.rpm; do name=`rpm -qp --queryformat='%{NAME}' $f`; mkdir -p $name && mv $f "$name/"; donerpmファイルはメタ情報を…

MythTV

いやあ、これは便利だわ。特に「同じチャンネルでタイトルが一致する番組を全て録画」という機能は、一度設定しておけば後は放っておいても勝手に録画してくれるというスグレモノ。というわけで、さらに便利にするためには録画したデータをmpeg化したいので…

mythtranscodeによるnuvファイルの変換

% mythtranscode --chanid 1036 --starttime 2003-10-20T15:30:00 --profile autodetect --fifodir /tmp & % mencoder -audiofile /tmp/audout -audio-demuxer 20 -rawaudio rate=32000 -rawvideo on:w=640:h=480:fps=29.97 -ovc lavc -oac mp3lame -o out.a…

MythTV番組表の初期化

なぜか番組表の更新に失敗するようになっていたので、以下の手順でデータベースを初期化した。 データベースの再構築 % mysqldump -u mythtv -pmythtv mythconverg -c > ~/mythtv_backup.sql % mysql -u root -p mysql> drop database mythconverg; mysql> c…

mythtranscodeを使ってnuvファイルを変換する方法(未完成)

録画した動画をmpegかaviに変換したいのに方法が分からなかったんだけど、nuvexportをdebugモードで動かしたら何をしているのかが分かったのでメモ。 forking: nice -n 19 mythtranscode --showprogress -p autodetect -c 3 -s 2004-11-11-05-24-00 -f "/tmp…

MythTVその後

なんとか予約録画と録画した番組の再生ができるようになった。全体的に、設定項目が分かりにくく、操作性もあまり直感的ではないので何度もやり直した。もう一回やれといわれても同じように出来る自信はない。このソフトはデータをMySQLで管理してるらしいん…

LinuxでTV録画(続き)

色々試してみて、結局こんな感じで落ち着いた。 % mencoder -quiet \ -tv driver=v4l:input=2:norm=ntsc:forceaudio \ -tv width=480:height=360 \ -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2500:me_range=0 \ -oac mp3lame -lameopts cbr:br=192:aq=0:pa…

duのちょっと便利な使い方

du -s * | sort -nr | cut -f 2 | xargs du -hs

mboxとIMAPの共存

メールシステムをIMAPにするとどこからでも同じメールが見れて便利なんだけど、未だにローカルでmboxとincを使ってるユーザもいて、スムーズに移行するのはなかなか難しい。代表的なIMAPサーバであるCourier-imapはMaildir形式しか受け付けないし、メール配…

LinuxでTV録画

試行錯誤の末、最近ようやく安定してキャプチャできるようになったのでメモ。現在は以下のような設定にしている: (画面サイズとコーデックとビットレートはもう少し調整が必要) 標準サイズ % mencoder -tv driver=v4l:input=2:width=480:height=360:norm=NT…

コマンドラインから使える世界時計 (Linux用)

http://namazu.org/~satoru/diary/20040920.html#p01zdump **/*(.)という書き方はできなかったので(zsh向け?)、以下のようにしたらできた。 % /usr/sbin/zdump `(cd /usr/share/zoneinfo/; find * -type f)`実用性はともかく、こんな風に簡単に書けるのはと…

libchasen.so: undefined symbol: cerr

JavaからJNIでCaboChaを呼ぶと上記のエラーが出る。 以下、とりあえず状況の整理をしてみた。Linuxで検証したけど多分Windowsでも同じだと思う。libchasen.soはlibstdc++.aがリンクされていないので、呼び出し元にリンクしておく必要がある。 ところで、Aと…

synergyクライアント起動時にサーバをコンピュータ名で指定する

#!/bin/sh SYNERGYC=/usr/bin/synergyc SCREEN_NAME=`hostname -s` lssmb() { MASTER=`nmblookup -M - | grep -v "^querying" | awk '{ print $1 }'` smbclient -N -L $MASTER | perl -ne'print if /^\tServer/../^$/' } if [ -z $1 ]; then echo "$0: No ho…

Wine:音が出ない件解決

再生できない音声はADPCM形式だった。つまりADPCMのドライバがMSACMに登録されていない事が原因。ドライバの登録をしているのは、dlls/msacm/internal.cのMSACM_RegisterAllDrivers()という関数。この関数内でmsadp32.acmを登録してやったら、これまで音関係…

Wineバグ修正、動作リスト追加

文字色が抜ける問題は、 --- dlls/gdi/freetype.c 22 Jul 2004 19:42:31 -0000 1.63 +++ dlls/gdi/freetype.c 27 Jul 2004 15:51:01 -0000 @@ -2243,6 +2243,7 @@ pFT_Outline_Translate(&ft_face->glyph->outline, -left, -bottom ); + memset(buf, 0, need…