Debian LennyでUSB Audioをデフォルトにする

2010/07/24未分類import
USB Sound Blaster Digital Music LXというCreativeのUSB AudioをLinuxサーバで使っていたが,
CPUを交換するためにシステムを停止した後に,設定が変わってしまったらしく,
接続するたびに設定をいじる羽目になってしまいました.これでは嫌なので,対策を講じることに.

このサイトに書いてあることをそのまま実行しました(とりあえず上の方だけ.).ありがとうございます.
BigOwl:~# asoundconf list
Names of available sound cards:
Intel
Audio
BigOwl:~# asoundconf set-default-card Audio
BigOwl:~# 
次に/etc/modprobe.d/alsa-baseの最後に
options snd-usb-audio index=0
を記述してシステムを再起動.問題は解決しオンボードよりはマシな音で音楽を聴けるようになりました.

dvipdfmx(Debian)のエラー解決

2010/07/23未分類import
** WARNING ** Could not open config file "fontmapsx".
CSHS-texts-2010-0607.dvi -> CSHS-texts-2010-0607.pdf
[1
** ERROR ** Could not find encoding file "H".

Output file removed.
こんなエラーが出る場合は,まず足りないパッケージをインストールします.
下の画面で選択されているcmapのパッケージをインストールしてください.

Screenshot-Synaptic パッケージマネージャ2.png


次に,
/etc/texmf/texmf.d/80DVIPDFMx.cnf
という設定ファイルを次のように直します.
% dvipdfmx
%CMAPINPUTS = .;/usr/share/fonts/cmap//

%上記はデフォルト値
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//
そして,update-texmfを実行します.
BigOwl:/etc/texmf/texmf.d# update-texmf
Replacing config file /etc/texmf/texmf.cnf with new version
BigOwl:/etc/texmf/texmf.d#
これでとりあえずコンパイルはできるようになります.



Nautilusの設定

2010/07/20未分類import
本サーバでは,ロケールをEUC-JPにしている.
しかし,Gnomeで標準のファイルブラウザNautilusは,ロケールに関係なくUTF-8でファイル名を書き込むらしい.
その関係で,Nautilusからファイル・ディレクトリ名を作成・編集すると文字化けが起こってしまう.
それを回避するための方法を調べたので記載する.参考ページはこちら.ありがとうございます.

具体的には/etc/X11/Xsession.d/55gnome-session_gnomercというファイルの先頭に
export G_FILENAME_ENCODING=@locale
という行を付け足すとのことです.


ちなみに,このサーバはDebian Lennyです.Debian系なら上のパスは存在するものと思われます.

vimの設定

2010/07/12未分類import

Linux上(EUC-JP環境)における設定

root権限で/etc/vim/vimrc.localを作成して,以下のように編集する.
こうすることで,各々のユーザがvimを使う際に共通の設定を利用できる.
ちなみにこの設定はロケールがEUC-JPのDebianマシンのもの.UTF-8ならば適宜変更してください.

:set nu
:syntax on
:set encoding=euc-jp
:language ja_JP.EUC-JP
:set gfn=MeiryoKe_Gothic\ 12
:set autoindent

:set fileencodings=ucs-bom,iso-2022-jp,utf-8,cp932
:set fileformats=unix,dos,mac
:set ambiwidth=double

Windows上の香り屋版vimの設定法

vimとgvimに関連する項目は,"_vimrc",gvimだけに関連する項目は"_gvimrc"というテキストファイルを作成し,そこに記述するか,
一人で使っているパソコンならば,もとからある"vimrc","gvimrc"をバックアップを取った後に直接編集する
("vimrc","gvimrc"のコメント文が丁寧であるので設定の詳細はそちらを参照.).
Windows 7 64bit環境で,64ビット版香り屋vimを使っているが,設定ファイルは以下のもので不自由はない.
「_vimrc」
:set nu
:set fileencodings=ucs-bom,iso-2022-jp,utf-8,cp932
:set formatoptions=q
「_gvimrc」
gvimrcを直接編集.

「vimrc」
初期状態のまま.

「gvimrc」
初期状態の該当部分を下記に変更.
"---------------------------------------------------------------------------
" カラー設定:
"colorscheme morning
colorscheme darkblue
"---------------------------------------------------------------------------
" フォント設定:
"
if has('win32')
  " Windows用
  "set guifont=MS_Gothic:h11:b:cSHIFTJIS
  set gfn=MeiryoKe_Gothic:h12:cSHIFTJIS
  "set guifont=MS_Mincho:h12:cSHIFTJIS
  " 行間隔の設定
  set linespace=1
  " 一部のUCS文字の幅を自動計測して決める
  if has('kaoriya')
    set ambiwidth=auto
  endif
elseif has('mac')
  set guifont=Osaka-等幅:h14
elseif has('xfontset')
  " UNIX用 (xfontsetを使用)
  set guifontset=a14,r14,k14
endif

挿入モード時に設定文字数に達すると勝手にvimが改行してしまうこと(自動改行)を無効にするには":set formatoptions=q"が必要の模様.探すのに手間取ったのでメモ.

find

2010/07/06未分類import
findはファイルの検索に使用するコマンド.特に,管理者権限でファイルの検索をする際に便利である.
例えば,以下のようなコマンドを打ち込む.
BigOwl:/home/ushi# find / -name "gnuplot"
/usr/bin/gnuplot
/usr/lib/gnuplot
/usr/share/gnuplot
/usr/share/gnuplot/gnuplot
/usr/share/doc/gnuplot
BigOwl:/home/ushi#
この例では,findを使用して,「/」以下(全ファイルシステム)内をファイル名で検索,対象文字列は「gnuplot」としている.
つまり,ファイルシステム内にあるgnuplotというファイルを検索して標準出力している.
文字列では正規表現を使用することが可能.
例えば,下のようにやると,gnuplotという文字列を先頭に含むファイル名を表示する.
BigOwl:/home/ushi# find / -name "gnuplot*"
/home/ushi/Archives/Old-Editing-Files-090501/Study/gnuplot-script.gp
/home/ushi/Archives/Editing-Files/Study/past-data-090508/gnuplot-script.gp
/usr/bin/gnuplot-nox
/usr/bin/gnuplot
/usr/lib/gnuplot
/usr/lib/gnuplot/gnuplot_x11
/usr/share/vim/vim71/syntax/gnuplot.vim
/usr/share/menu/gnuplot-nox
/usr/share/man/man1/gnuplot.1.gz
/usr/share/gnuplot
/usr/share/gnuplot/gnuplot.gih
/usr/share/gnuplot/gnuplot
/usr/share/doc/gnuplot-x11
/usr/share/doc/gnuplot-nox
/usr/share/doc/gnuplot
/var/cache/apt/archives/gnuplot_4.2.2-1.2_all.deb
/var/cache/apt/archives/gnuplot-x11_4.2.2-1.2_i386.deb
/var/cache/apt/archives/gnuplot-nox_4.2.2-1.2_i386.deb
/var/lib/dpkg/info/gnuplot.list
/var/lib/dpkg/info/gnuplot-x11.preinst
/var/lib/dpkg/info/gnuplot-x11.md5sums
/var/lib/dpkg/info/gnuplot-nox.md5sums
/var/lib/dpkg/info/gnuplot-nox.list
/var/lib/dpkg/info/gnuplot.postinst
/var/lib/dpkg/info/gnuplot-x11.postrm
/var/lib/dpkg/info/gnuplot-x11.list
/var/lib/dpkg/info/gnuplot-nox.postinst
/var/lib/dpkg/info/gnuplot-nox.postrm
BigOwl:/home/ushi#