忍者ブログ

[PR]

2025年01月19日 ()
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

/etc/sysconfig/i18n

2008年11月04日 (linux)

コンソール(Xではない)のデフォルトの言語,フォントの設定ファイル

設定項目値(例)
LANGja_JP.euc-JP
ja_JP.UTF-8
C
SUPPORTEDen_US:en:ja_JP.eucJP:ja_JP:ja
SYSFONTdefault8x9
iso01
lat0-sun16
lat0-10
SYSFONTACM8859-15

vinelinux4.2 default

LANG="ja_JP.euc-JP"
SUPPORTED="ja_JP.eucJP:ja_JP:ja"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

centos5.2final default

LANG="ja_JP.UTF-8"

my custom

LANG="ja_JP.UTF-8"
SYSFONT="default8x9"
PR

fdisk: with script

2008年10月18日 (shellscript)

fdiskコマンドをスクリプトでできたらいいなと・・
まずは普通にfdisk.

command

# fdisk /dev/sdb

The number of cylinders for this disk is set to 3732.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3732, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-3732, default 3732): +1024M

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83

Command (m for help): a
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
# mkfs.ext3 /dev/sdb1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
125184 inodes, 250032 blocks
12501 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=260046848
8 block groups
32768 blocks per group, 32768 fragments per group
15648 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376

Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
# mount -t ext3 /dev/sdb1 /mnt
# 

流れとしては
fdisk:既存のパーティションを削除→1024Mのパーティションを作成→ファイルシステムはLinux→ブート可にする→テーブルを書き込んでfdisk終了↓
mkfs.ext3:ext3でフォーマット↓
mount:ファイルシステムext3でマウント
という感じ.これをスクリプトで実行したいなと.少々分かりにくいので入力だけ抜き出す.

# fdisk /dev/sdb
> d
> n
> p
> 1
> 1
> +1024M
> t
> 83
> a
> 1
> w
# mkfs.ext3 /dev/sdb1
# mount -t ext3 /dev/sdb1 /mnt

ぐぐると案外出てきた.上記のことをスクリプトでやろうとすると・・

source

#!/bin/sh

#fdisk with shell script

USB_FLASHMEMORY=/dev/sdb

fdisk $USB_FLASHMEMORY <<\__EOF__
d
n
p
1
1
+1024M
t
83
a
1
w
__EOF__

mkfs.ext3 ${USB_FLASHMEMORY}1
mount -t ext3 ${USB_FLASHMEMORY}1 /mnt

っとまぁこんな感じになる.

xset: screen saver settings off

2008年10月15日 (X)

command

% xset dpms 0 0 0
% xset s off

note

cf.
% man xset

Makefile: build all ".c"

2008年10月13日 (c)

数行の小さいテストプログラムのためいちいちビルドするのが面倒だなと・・
カレントディレクトリの全てのソースファイルを一気にビルドできればなと・・
ネットで調べながら試行錯誤の結果・・・

source(Makefile)

# Makefile
# build all ".c" file in current directory

CC=gcc
SRCS=$(wildcard *.c)
OBJS=$(patsubst %.c,%.o,$(SRCS));
	
all: $(OBJS)
	for i in $(OBJS) \
	do \
		EXE=`basename $$i .o`; \
		$(CC) -o $$EXE $$i; \
	done

.c.o:
	$(CC) -c $<

clean:
	rm -f $(OBJS)

できた.動作確認.

sample execution

% ls 
Makefile  a.c  b.c  c.c
% make
gcc -c a.c
gcc -c b.c
gcc -c c.c
for i in a.o b.o c.o; \
	do \
		EXE=`basename $i .o`; \
		gcc -o $EXE $i; \
	done
% ls -l
total 92K
-rw-r--r-- 1 aki  256 Oct 12 03:56 Makefile
-rwxr-xr-x 1 aki 4713 Oct 13 00:46 a
-rw-r--r-- 1 aki   85 Oct 12 03:48 a.c
-rw-r--r-- 1 aki  860 Oct 13 00:46 a.o
-rwxr-xr-x 1 aki 4713 Oct 13 00:46 b
-rw-r--r-- 1 aki   85 Oct 12 02:19 b.c
-rw-r--r-- 1 aki  860 Oct 13 00:46 b.o
-rwxr-xr-x 1 aki 4713 Oct 13 00:46 c
-rw-r--r-- 1 aki   85 Oct 12 02:20 c.c
-rw-r--r-- 1 aki  860 Oct 13 00:46 c.o

完璧.が,もう少しクールなMakefileがあるかも.
今回はこれで満足

ms word 2003: 文書は保存されましたが,音声認識データを・・・

2008年10月11日 (windows)

謎のメッセージ

Microsoft Word 2003を使っていて保存時,自動保存時に以下のようなメッセージ

文書は保存されましたが,音声認識データを保存する十分な空き領域がないため,データは失われました.録音していないときは,必ずマイクをオフにし,ディスクで利用できる記憶域を確認してください.

これだけ見ると何をすれば良いのかわかりにくいメッセージ

解決策

言語データを埋め込まずに保存する設定にする

[メニュー]→[ツール]→[オプション]

[保存]タブ→[保存オプション]→[言語データを埋め込む]のチェックを外す

[オプション]ダイアログ→[OK]