Linux系(ubuntu, hardy + 全般)



入れる

iso

  • ubuntu/iso

  • ubuntu/alternate-i386.iso, alternate-powerpc.iso

  • ubuntu/mini.iso

  • debian/netinst.iso, businesscard.iso

ubuntuの最小設定

  • Ubuntu Tips/インストール/Alternate CDでインストールするには

  • Installation/Netboot

  • Installation/MinimalCD

  • Ubuntu ネットワークインストール Xubuntu Kubuntu ぜんぶ入り

debianの最小設定

  • 最小の CD を使って、ネットワークインストールする

  • Debianの軽い環境

  • Debian Etch 最小インストールからの肉付け

日本語キーボードに変更

debian
dpkg-reconfigure console-data

ubuntu
dpkg-reconfigure console-setup

errorは英語に変更

export LANG=C

ランレベルの変更, 不要サービスの停止

sysv-rc-conf

PPCにLinux入れるとき画面が黒くなるのに対処


/etc/X11/xorg.confを例えば次のように書き換える。
ついでに、キーボードも設定。
# キーボード
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"
EndSection

# モニタの周波数
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 28-50
VertRefresh 43-75
EndSection 

PPCにLinux入れた後、音でないとか

snd-powermac
/etc/modules
とかでググる。


fluxboxのkeysの設定

カスタマイズは
http://www2.odn.ne.jp/add10/fluxbox/keys.html
を見ながら。
## ~/.fluxbox/keys
# Reference:
# fluxbox keys
# http://www2.odn.ne.jp/add10/fluxbox/keys.html

## Mouse
# Workspace
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
OnDesktop Mouse4 :NextWorkspace
OnDesktop Mouse5 :PrevWorkspace

## Keyboard
# Choose Workspace
Mod1 F1  :Workspace 1
Mod1 F2  :Workspace 2
Mod1 F3  :Workspace 3
Mod1 F4  :Workspace 4
Mod1 F5  :Workspace 5
Mod1 F6  :Workspace 6
Mod1 F7  :Workspace 7
Mod1 F8  :Workspace 8
Mod1 F9  :Workspace 9
Mod1 F10 :Workspace 10
Mod1 F11 :Workspace 11
Mod1 F12 :Workspace 12
Mod1 Control Up    :AddWorkspace
Mod1 Control Down  :RemoveLastWorkspace
Mod1 Control Right :NextWorkspace
Mod1 Control Left  :PrevWorkspace

# Send to workspace
Control Shift Right :TakeToNextWorkspace
Control Shift Left  :TakeToPrevWorkspace
Control Shift F1  :TakeToWorkspace 1
Control Shift F2  :TakeToWorkspace 2
Control Shift F3  :TakeToWorkspace 3
Control Shift F4  :TakeToWorkspace 4
Control Shift F5  :TakeToWorkspace 5
Control Shift F6  :TakeToWorkspace 6
Control Shift F7  :TakeToWorkspace 7
Control Shift F8  :TakeToWorkspace 8
Control Shift F9  :TakeToWorkspace 9
Control Shift F10 :TakeToWorkspace 10
Control Shift F11 :TakeToWorkspace 11
Control Shift F12 :TakeToWorkspace 12

# Choose Windows
Mod1 Tab       :NextWindow
Mod1 Shift Tab :PrevWindow
Mod1 a :ArrangeWindows
#Mod1 s :ShowDesktop
Mod1 x :MaximizeWindow
Mod1 n :MinimizeWindow
Mod1 c :Close
#Mod1 4 :KillWindow
Mod1 k :KillWindow

# Move Windows
Mod1 Shift Left  :MoveLeft 10
Mod1 Shift Right :MoveRight 10
Mod1 Shift Up    :MoveUp 10
Mod1 Shift Down  :MoveDown 10

# Resize Windows
#Mod1 Control Left  :Resize -5  0
#Mod1 Control Right :Resize  5  0
#Mod1 Control Up    :Resize  0 -5
#Mod1 Control Down  :Resize  0  5
Mod1 Control Shift Left  :Resize -5  0
Mod1 Control Shift Right :Resize  5  0
Mod1 Control Shift Up    :Resize  0 -5
Mod1 Control Shift Down  :Resize  0  5

# Execute Commands
Mod4 4 :ExecCommand xfce4-terminal &
Mod4 x :ExecCommand xterm &
Mod4 p :ExecCommand epiphany &
Mod4 l :ExecCommand dillo &
Mod4 e :ExecCommand firefox &
Mod4 t :ExecCommand thunderbird &
Mod4 f :ExecCommand xterm -e fd &
#Mod4 m :ExecCommand xterm -e mfiler3 &
Mod4 w :ExecCommand xterm -e w3m http://www.google.co.jp/ &
#Mod4 w :ExecCommand xfce4-terminal -x w3m http://www.google.co.jp/ &
Mod4 a :ExecCommand xterm -e alsamixer &
Mod4 c :CommandDialog

# Menu
Mod4 space      :RootMenu
Mod1 Mod4 space :WorkspaceMenu
Mod1 space      :WindowMenu
#Mod4 space      :ToggleCmd {RootMenu} {hideMenus}
#Mod1 Mod4 space :ToggleCmd {WorkspaceMenu} {hideMenus}
#Mod1 space      :ToggleCmd {WindowMenu} {hideMenus}
#Esc :hideMenus

# Others
## ↓+windowsキーでalsamixerのFrontボリュームを-5%
#Mod4 Down :ExecCommand amixer set 'Front' 5%-
## ↑+windowsキーでalsamixerのFrontボリュームを+5%
#Mod4 Up :ExecCommand amixer set 'Front' 5%+
Mod4 z :Reconfigure

fdcloneの設定

途中の
TMPDIR=/home
のところは各自の環境に書き換える。
## ~/.fd2rc
# configurations by customizer

# shell variables definition
SORTTYPE=1
DISPLAYMODE=3
ADJTTY=1
DEFCOLUMNS=5
SIZEINFO=1
ANSICOLOR=3
# change TMPDIR to your system
TMPDIR=/home
TMPUMASK=077
LANGUAGE=utf8
INPUTKCODE=ja_JP.UTF-8
FNAMEKCODE=ja_JP.UTF-8

# keymap definition
keymap F1	"\eOP"
keymap F2	"\eOQ"
keymap F3	"\eOR"
keymap F4	"\eOS"
keymap F5	"\e[15~"
keymap F6	"\e[17~"
keymap F7	"\e[18~"
keymap F8	"\e[19~"
keymap F9	"\e[20~"
keymap F10	"\e[21~"

# launcher definition
launch .zip	"unzip -lqq"	-f " %s %m-%d-%y %t %*f"
launch .Z	"zcat %C|"
launch .gz	"gzip -cd %C|"
launch .bz2	"bzip2 -cd %C|"
launch .deb	"ar p %C data.tar.gz|gzip -dc|tar tvf - "	-f "%a %u/%g %s %y-%m-%d %t %f"
launch .rpm	"rpm2cpio %C|cpio -tv"	-f "%a %x %u %g %s %m %d %y %f"
launch .tex	"emacs %C &"
launch .dvi	"xdvi %C &"
launch .eps	"gv %C &"
launch .ps	"gv %C &"
launch .ps.gz	"gv %C &"
launch .pdf	"xpdf %C &"
launch .exe	"wine %C &"
launch .EXE	"wine %C &"
launch .gif	"display %C &"
launch .png	"display %C &"
launch .jpg	"display %C &"
launch .jpeg	"display %C &"

# archiver definition
arch .zip	"zip -q %C %TA"	"unzip -q %C %TA"
arch .deb	"clear; echo ERROR; false"	"ar p %C data.tar.gz|gzip -dc|tar -xf - %TA"
arch .rpm	"clear; echo ERROR; false"	"rpm2cpio %C|cpio -id %TA"

~/.Xresourcesの設定

あらかじめ、emacsのフォント用にxfonts-mplusを落としておく。
apt-get install xfonts-mplus
その後、~/.Xresourcesをいじる。
!------------------------------------------------------------------------
! You need to reload .Xresources with
! xrdb -remove ~/.Xresources ; xrdb -merge ~/.Xresources
!------------------------------------------------------------------------

!------------------------------------------------------------------------
! xterm
!------------------------------------------------------------------------
!xterm*utf8: 1
!xterm*locale: true
!xterm*foreground: black
!xterm*background: gray90
xterm*foreground: white
xterm*background: black
xterm*ScrollBar: true
xterm*rightScrollBar: true
xterm*font: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
!xterm*faceName: Terminus:pixelsize=14
!!enable copy (cf. paste: Shift+Insert)
xterm*selectToClipboard: true
!xterm*allowSendEvents: true

!------------------------------------------------------------------------
! emacs
!------------------------------------------------------------------------
Emacs.Fontset-0: -mplus-gothic-*-r-normal--10-*-*-*-*-*-fontset-mplus_j10,\
ascii:-mplus-gothic-medium-r-normal--10-*-*-*-*-*-iso8859-1
Emacs.Fontset-1: -mplus-gothic-*-r-normal--12-*-*-*-*-*-fontset-mplus_j12,\
ascii:-mplus-fxd-medium-r-semicondensed--12-*-*-*-*-*-iso8859-1
Emacs.font: fontset-mplus_j12

!------------------------------------------------------------------------
! tgif
!------------------------------------------------------------------------
Tgif.FontSizes: 8 9 10 11 12 13 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 55 60 65 70 75 80 90 100 150 200 250 300 400 500 600 700 800
Tgif.DefaultColorIndex: 9
Tgif.MaxColors: 280
Tgif.Color0:            magenta
Tgif.Color1:            red
Tgif.Color2:            green
Tgif.Color3:            blue
Tgif.Color4:            yellow
Tgif.Color5:            pink
Tgif.Color6:            cyan
Tgif.Color7:            CadetBlue
Tgif.Color8:            white
Tgif.Color9:            black
!
Tgif.Color10: #000000
Tgif.Color11: #ff0000
Tgif.Color12: #ff0020
Tgif.Color13: #ff0040
Tgif.Color14: #ff0060
Tgif.Color15: #ff0080
Tgif.Color16: #ff00a0
Tgif.Color17: #ff00c0
Tgif.Color18: #ff00e0
Tgif.Color19: #ff00ff
Tgif.Color20: #202020
Tgif.Color21: #ff4000
Tgif.Color22: #f83820
Tgif.Color23: #f03040
Tgif.Color24: #e82860
Tgif.Color25: #e02080
Tgif.Color26: #d818a0
Tgif.Color27: #d010c0
Tgif.Color28: #c808e0
Tgif.Color29: #c000ff
Tgif.Color30: #404040
Tgif.Color31: #ff8000
Tgif.Color32: #f07020
Tgif.Color33: #e06040
Tgif.Color34: #d05060
Tgif.Color35: #c04080
Tgif.Color36: #b030a0
Tgif.Color37: #a020c0
Tgif.Color38: #9010e0
Tgif.Color39: #8000ff
Tgif.Color40: #606060
Tgif.Color41: #ffc000
Tgif.Color42: #e8a820
Tgif.Color43: #d09040
Tgif.Color44: #b87860
Tgif.Color45: #a06080
Tgif.Color46: #8848a0
Tgif.Color47: #7030c0
Tgif.Color48: #5818e0
Tgif.Color49: #4000ff
Tgif.Color50: #808080
Tgif.Color51: #ffff00
Tgif.Color52: #e0e020
Tgif.Color53: #c0c040
Tgif.Color54: #a0a060
Tgif.Color55: #808080
Tgif.Color56: #6060a0
Tgif.Color57: #4040c0
Tgif.Color58: #2020e0
Tgif.Color59: #0000ff
Tgif.Color60: #a0a0a0
Tgif.Color61: #c0ff00
Tgif.Color62: #a8e820
Tgif.Color63: #90d040
Tgif.Color64: #78b860
Tgif.Color65: #60a080
Tgif.Color66: #4888a0
Tgif.Color67: #3070c0
Tgif.Color68: #1858e0
Tgif.Color69: #0040ff
Tgif.Color70: #c0c0c0
Tgif.Color71: #80ff00
Tgif.Color72: #70f020
Tgif.Color73: #60e040
Tgif.Color74: #50d060
Tgif.Color75: #40c080
Tgif.Color76: #30b0a0
Tgif.Color77: #20a0c0
Tgif.Color78: #1090e0
Tgif.Color79: #0080ff
Tgif.Color80: #e0e0e0
Tgif.Color81: #40ff00
Tgif.Color82: #38f820
Tgif.Color83: #30f040
Tgif.Color84: #28e860
Tgif.Color85: #20e080
Tgif.Color86: #18d8a0
Tgif.Color87: #10d0c0
Tgif.Color88: #08c8e0
Tgif.Color89: #00c0ff
Tgif.Color90: #ffffff
Tgif.Color91: #00ff00
Tgif.Color92: #00ff20
Tgif.Color93: #00ff40
Tgif.Color94: #00ff60
Tgif.Color95: #00ff80
Tgif.Color96: #00ffa0
Tgif.Color97: #00ffc0
Tgif.Color98: #00ffe0
Tgif.Color99: #00ffff
!
Tgif.Color100:  #000000
Tgif.Color101:  #cc0000
Tgif.Color102:  #cc0019
Tgif.Color103:  #cc0033
Tgif.Color104:  #cc004c
Tgif.Color105:  #cc0066
Tgif.Color106:  #cc0080
Tgif.Color107:  #cc0099
Tgif.Color108:  #cc00b3
Tgif.Color109:  #cc00cc
Tgif.Color110:  #191919
Tgif.Color111:  #cc3300
Tgif.Color112:  #c62c19
Tgif.Color113:  #c02633
Tgif.Color114:  #b9204c
Tgif.Color115:  #b31966
Tgif.Color116:  #ac1380
Tgif.Color117:  #a60c99
Tgif.Color118:  #a006b3
Tgif.Color119:  #9900cc
Tgif.Color120:  #333333
Tgif.Color121:  #cc6600
Tgif.Color122:  #c05919
Tgif.Color123:  #b34c33
Tgif.Color124:  #a6404c
Tgif.Color125:  #993366
Tgif.Color126:  #8c2680
Tgif.Color127:  #801999
Tgif.Color128:  #730cb3
Tgif.Color129:  #6600cc
Tgif.Color130:  #4c4c4c
Tgif.Color131:  #cc9900
Tgif.Color132:  #b98619
Tgif.Color133:  #a67333
Tgif.Color134:  #93604c
Tgif.Color135:  #804c66
Tgif.Color136:  #6c3980
Tgif.Color137:  #592699
Tgif.Color138:  #4613b3
Tgif.Color139:  #3300cc
Tgif.Color140:  #666666
Tgif.Color141:  #cccc00
Tgif.Color142:  #b3b319
Tgif.Color143:  #999933
Tgif.Color144:  #80804c
Tgif.Color145:  #666666
Tgif.Color146:  #4c4c80
Tgif.Color147:  #333399
Tgif.Color148:  #1919b3
Tgif.Color149:  #0000cc
Tgif.Color150:  #808080
Tgif.Color151:  #99cc00
Tgif.Color152:  #86b919
Tgif.Color153:  #73a633
Tgif.Color154:  #60934c
Tgif.Color155:  #4c8066
Tgif.Color156:  #396c80
Tgif.Color157:  #265999
Tgif.Color158:  #1346b3
Tgif.Color159:  #0033cc
Tgif.Color160:  #999999
Tgif.Color161:  #66cc00
Tgif.Color162:  #59c019
Tgif.Color163:  #4cb333
Tgif.Color164:  #40a64c
Tgif.Color165:  #339966
Tgif.Color166:  #268c80
Tgif.Color167:  #198099
Tgif.Color168:  #0c73b3
Tgif.Color169:  #0066cc
Tgif.Color170:  #b3b3b3
Tgif.Color171:  #33cc00
Tgif.Color172:  #2cc619
Tgif.Color173:  #26c033
Tgif.Color174:  #20b94c
Tgif.Color175:  #19b366
Tgif.Color176:  #13ac80
Tgif.Color177:  #0ca699
Tgif.Color178:  #06a0b3
Tgif.Color179:  #0099cc
Tgif.Color180:  #cccccc
Tgif.Color181:  #00cc00
Tgif.Color182:  #00cc19
Tgif.Color183:  #00cc33
Tgif.Color184:  #00cc4c
Tgif.Color185:  #00cc66
Tgif.Color186:  #00cc80
Tgif.Color187:  #00cc99
Tgif.Color188:  #00ccb3
Tgif.Color189:  #00cccc
Tgif.Color190:  #000000
Tgif.Color191:  #7f0000
Tgif.Color192:  #7f0010
Tgif.Color193:  #7f0020
Tgif.Color194:  #7f0030
Tgif.Color195:  #7f0040
Tgif.Color196:  #7f0050
Tgif.Color197:  #7f0060
Tgif.Color198:  #7f0070
Tgif.Color199:  #7f007f
Tgif.Color200:  #101010
Tgif.Color201:  #7f2000
Tgif.Color202:  #7c1c10
Tgif.Color203:  #781820
Tgif.Color204:  #741430
Tgif.Color205:  #701040
Tgif.Color206:  #6c0c50
Tgif.Color207:  #680860
Tgif.Color208:  #640470
Tgif.Color209:  #60007f
Tgif.Color210:  #202020
Tgif.Color211:  #7f4000
Tgif.Color212:  #783810
Tgif.Color213:  #703020
Tgif.Color214:  #682830
Tgif.Color215:  #602040
Tgif.Color216:  #581850
Tgif.Color217:  #501060
Tgif.Color218:  #480870
Tgif.Color219:  #40007f
Tgif.Color220:  #303030
Tgif.Color221:  #7f6000
Tgif.Color222:  #745410
Tgif.Color223:  #684820
Tgif.Color224:  #5c3c30
Tgif.Color225:  #503040
Tgif.Color226:  #442450
Tgif.Color227:  #381860
Tgif.Color228:  #2c0c70
Tgif.Color229:  #20007f
Tgif.Color230:  #404040
Tgif.Color231:  #7f7f00
Tgif.Color232:  #707010
Tgif.Color233:  #606020
Tgif.Color234:  #505030
Tgif.Color235:  #404040
Tgif.Color236:  #303050
Tgif.Color237:  #202060
Tgif.Color238:  #101070
Tgif.Color239:  #00007f
Tgif.Color240:  #505050
Tgif.Color241:  #607f00
Tgif.Color242:  #547410
Tgif.Color243:  #486820
Tgif.Color244:  #3c5c30
Tgif.Color245:  #305040
Tgif.Color246:  #244450
Tgif.Color247:  #183860
Tgif.Color248:  #0c2c70
Tgif.Color249:  #00207f
Tgif.Color250:  #606060
Tgif.Color251:  #407f00
Tgif.Color252:  #387810
Tgif.Color253:  #307020
Tgif.Color254:  #286830
Tgif.Color255:  #206040
Tgif.Color256:  #185850
Tgif.Color257:  #105060
Tgif.Color258:  #084870
Tgif.Color259:  #00407f
Tgif.Color260:  #707070
Tgif.Color261:  #207f00
Tgif.Color262:  #1c7c10
Tgif.Color263:  #187820
Tgif.Color264:  #147430
Tgif.Color265:  #107040
Tgif.Color266:  #0c6c50
Tgif.Color267:  #086860
Tgif.Color268:  #046470
Tgif.Color269:  #00607f
Tgif.Color270:  #7f7f7f
Tgif.Color271:  #007f00
Tgif.Color272:  #007f10
Tgif.Color273:  #007f20
Tgif.Color274:  #007f30
Tgif.Color275:  #007f40
Tgif.Color276:  #007f50
Tgif.Color277:  #007f60
Tgif.Color278:  #007f70
Tgif.Color279:  #007f7f

emacsの設定

;======================================================================
; 言語・文字コード関連の設定
;======================================================================
(when (equal emacs-major-version 21) (require 'un-define))
(set-language-environment "Japanese")
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(setq file-name-coding-system 'utf-8)
;;
;======================================================================
; Anthy
;    CTRL-\で入力モード切替え
;======================================================================
(load-library "anthy")
(setq default-input-method "japanese-anthy")
;;
;=======================================================================
;フレームサイズ・位置・色など
;=======================================================================
(setq initial-frame-alist
	(append (list
		   '(foreground-color . "white")		;; 文字色
		   '(background-color . "black")		;; 背景色
		   '(border-color . "blue")
		   '(mouse-color . "yellow")
		   '(cursor-color . "green")
;		   '(width . 90)				;; フレームの幅
;		   '(height . 49)				;; フレームの高さ
;		   '(top . 20)					;; Y 表示位置
;		   '(left . 0)					;; X 表示位置
		   )
		initial-frame-alist))
(setq default-frame-alist initial-frame-alist)
;;
;=======================================================================
; Misc
;=======================================================================
(mouse-wheel-mode)								;;ホイールマウス
(global-font-lock-mode t)						;;文字の色つけ
(setq line-number-mode t)						;;カーソルのある行番号を表示
(auto-compression-mode t)						;;日本語infoの文字化け防止
(set-scroll-bar-mode 'right)					;;スクロールバーを右に表示
(global-set-key "\C-z" 'undo)					;;UNDO
(setq frame-title-format						;;フレームのタイトル指定
	(concat "%b - emacs@" system-name))
;
;(display-time)									;;時計を表示
;(global-set-key "\C-h" 'backward-delete-char)	;;Ctrl-Hでバックスペース
;(setq make-backup-files nil)					;;バックアップファイルを作成しない
;(setq visible-bell t)							;;警告音を消す
;(setq kill-whole-line t)						;;カーソルが行頭にある場合も行全体を削除
;(when (boundp 'show-trailing-whitespace)
; (setq-default show-trailing-whitespace t))	;;行末のスペースを強調表示
;
; Emacsのkill-ringとGnomeのクリップボードを同期
(defvar x-select-enable-clipboard nil);byte-compile-file用に追加
(cond (window-system
       (setq x-select-enable-clipboard t)
       ))
; リージョンの色づけ
(setq transient-mark-mode t)
; ツールバーを消す
(tool-bar-mode nil)
; Share kill-ring and X clipboard
(setq x-select-enable-clipboard t)

; ispell
; skip Japanese
(eval-after-load "ispell"
 '(add-to-list 'ispell-skip-region-alist '("[^\000-\377]+")))

(setq-default ispell-program-name "aspell") 

vimの設定

vimrc

syntax enable
set spell
set hlsearch

set spell
]s 次の単語へ移動
[s 前の単語へ移動
z= スペル候補を表示
zg 正しい単語として登録
zw 間違った単語として登録
zug, zuw 登録した単語を取り消す

新しいスペルリストの登録は
:mkspell ~/.vim/spell/en.utf-8.add
などでも可能。

文字コード指定

:e ++enc=euc-jp
:e ++enc=sjis
:e ++enc=iso-2022-jp

デフォルトエディタの変更

update-alternatives --config editor


個人設定

syntax enable
"set spell
set ruler
set hlsearch
set title
set backup
set tabstop=2
set laststatus=2
filetype on
set enc=utf-8
set fenc=utf-8
set fencs=iso-2022-jp,euc-jp,cp932,shift_jis

set tw=72
autocmd BufRead *.tex set formatoptions+=mt
autocmd BufRead *.tex set spell

colorscheme desert
"colorscheme wombat

gcc関連

apt-get install gcc make libc-dev libc6-dev

TeX関連

apt-get install ptex-bin dvipdfmx latex-beamer okumura-clsfiles \
                   ghostscript-x xpdf xpdf-japanese evince \
                   poppler-data texlive-latex-extra \
                   dvipsk-ja xdvik-ja gs-cjk-resource gv \
                   ttf-kochi-gothic ttf-kochi-mincho \
                   ttf-sazanami-gothic ttf-sazanami-mincho \
                   ttf-vlgothic\
                   yatex
jisftconfig add 

sudo apt-get install latex-env-ja
sudo apt-get install latex-extra-ja
sudo jisftconfig add
sudo apt-get install gs-cjk-resource
sudo ln --symbolic /var/lib/defoma/gs.d/dirs/CMap /usr/share/ghostscript/8.61/Resource/CMap
sudo apt-get install xpdf-japanese
sudo mkdir -p /usr/share/poppler/cidToUnicode
sudo ln --symbolic /usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode \
/usr/share/poppler/cidToUnicode/Adobe-Japan1
sudo mkdir -p /usr/share/poppler/cMap
sudo ln --symbolic /usr/share/fonts/cmap/adobe-japan1 /usr/share/poppler/cMap/Adobe-Japan1

xdviのフォントをいじりたいとき


xpdfのフォントをいじりたいとき

ubuntu
# 多分、ubuntu以外でも同じようにできる。
~/.xpdfrcをつくって書き直す方針で。
オリジナルのxpdfrcをコピーして、
cp /etc/xpdf/xpdfrc-japanese ~/.xpdfrc
フォントのパスを書き換える。以下は一例。
#----- begin Japanese support package (2004-jul-27)
cidToUnicode	Adobe-Japan1	/usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode
unicodeMap	ISO-2022-JP	/usr/share/xpdf/japanese/ISO-2022-JP.unicodeMap
unicodeMap	EUC-JP		/usr/share/xpdf/japanese/EUC-JP.unicodeMap
unicodeMap	Shift-JIS	/usr/share/xpdf/japanese/Shift-JIS.unicodeMap
cMapDir		Adobe-Japan1	/usr/share/fonts/cmap/adobe-japan1
toUnicodeDir			/usr/share/fonts/cmap/adobe-japan1
#displayCIDFontX	Adobe-Japan1	"-*-fixed-medium-r-normal-*-%s-*-*-*-*-*-jisx0208.1983-0" ISO-2022-JP
displayCIDFontTT	Adobe-Japan1	/usr/share/fonts/truetype/ipamona/ipam-mona.ttf
displayNamedCIDFontTT	Ryumin-Light	/usr/share/fonts/truetype/ipamona/ipam-mona.ttf
displayNamedCIDFontTT	Ryumin-Light-H	/usr/share/fonts/truetype/ipamona/ipam-mona.ttf
displayNamedCIDFontTT	Ryumin-Light-Identity-H	/usr/share/fonts/truetype/ipamona/ipam-mona.ttf
displayNamedCIDFontTT	FutoMinA101-Bold-Identity-H	/usr/share/fonts/truetype/ipamona/ipam-mona.ttf
displayNamedCIDFontTT	GothicBBB-Meidum	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	GothicBBB-Medium-H	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	GothicBBB-Medium-Identity-H	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	Shingo-Medium-Identity-H	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	ShinGo-Bold-Identity-H	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	ShinGo-Ultra-Identity-H	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	HeiseiKakuGo-W5	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	HeiseiKakuGo-W7	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	HeiseiKakuGo-W9	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	MidashiGo-MB31	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	FutoGoB101-Bold	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	MS-Gothic	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	MS-PGothic	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	HG-GothicB	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	Kochi-Gothic	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	LX-Gothic	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	LX-P-Gothic	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	MSPゴシック	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	MSゴシック	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	DFPゴシック	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	DFP特太ゴシック	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	@ヒラギノ角ゴ3等幅	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	@ヒラギノ角ゴ5等幅	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf
displayNamedCIDFontTT	@ヒラギノ角ゴ7等幅 	/usr/share/fonts/truetype/ipamona/ipag-mona.ttf

psFont16	Adobe-Japan1	H	Ryumin-Light-H	ISO-2022-JP
psFont16	Adobe-Japan1	V	Ryumin-Light-V	ISO-2022-JP
psNamedFont16	GothicBBB-Medium-H	H	GothicBBB-Medium-H	ISO-2022-JP
psNamedFont16	GothicBBB-Medium-Identity-H	H	GothicBBB-Medium-H	ISO-2022-JP
psNamedFont16	GothicBBB-Medium-V	V	GothicBBB-Medium-V	ISO-2022-JP
psNamedFont16	 MidashiGo-MB31	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 MidashiGo-MB31	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 FutoGoB101-Bold  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 FutoGoB101-Bold  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 HeiseiKakuGo-W5  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 HeiseiKakuGo-W5  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 HeiseiKakuGo-W9  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 HeiseiKakuGo-W9  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 HeiseiMaruGo-W4  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 HeiseiMaruGo-W4  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 MS-Gothic	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 MS-Gothic	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 HG-GothicB	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 HG-GothicB	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 Kochi-Gothic	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 Kochi-Gothic	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 LX-Gothic	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 LX-Gothic	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 LX-P-Gothic	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 LX-P-Gothic	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 MSPゴシック	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 MSPゴシック	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 MSゴシック	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 MSゴシック	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 DFPゴシック	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 DFPゴシック	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 DFP特太ゴシック	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 DFP特太ゴシック	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 @ヒラギノ角ゴ3等倍	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 @ヒラギノ角ゴ3等倍	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 @ヒラギノ角ゴ5等倍	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 @ヒラギノ角ゴ5等倍	  V	GothicBBB-Medium-V ISO-2022-JP
psNamedFont16	 @ヒラギノ角ゴ7等倍	  H	GothicBBB-Medium-H ISO-2022-JP
psNamedFont16	 @ヒラギノ角ゴ7等倍	  V	GothicBBB-Medium-V ISO-2022-JP

textEncoding	EUC-JP
#----- end Japanese support package

evinceのフォントをいじりたいとき

fc-list | grep Mincho
fc-list | grep Gothic
などとして、置き換えたいフォントの正式名を探す。
その後、~/.fonts.confを作成する。
うまくいけば、埋め込まれてないPDFの
フォントの表示を変えられる。
# debian系のデフォルトだとVL Gothic, VL PGothic
# あたりが使われてるんじゃないかな。

ubuntu
自分の環境ではモナーフォントの名前は
IPAMonaMincho, IPAMonaGothic
などであった。それに合わせて書き換える。
# これで明朝体の方は表示された。
# けど、ゴシックの方は失敗。
# どうやら、これが原因らしい:
# http://www.sharp-bang.jp/d2/2008/11/02/ubuntu-810%E3%81%A7%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB/
# http://pc11.2ch.net/test/read.cgi/unix/983172829/500n-
# というわけで、<string>Gothic-BBB</string>のところを
# <string>sans-serif</string>にするとちゃんと表示される。
# ただし、他のsans-serifもフォントが置き換わるので
# 推奨はしない。
## バグかな。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- section:Ryumin for IPA Mincho:start -->
<match target="pattern">
  <test qual="any" name="family">
    <string>Ryumin</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
    <string>IPAMonaMincho</string>
  </edit>
</match>
<!-- section:Ryumin for IPA Mincho:end -->
<!-- section:Gothic for IPA Gothic:start -->
<match target="pattern">
  <test qual="any" name="family">
    <string>Gothic-BBB</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
    <string>IPAMonaGothic</string>
  </edit>
</match>
<!-- section:Gothic for IPA Gothic:end -->
</fontconfig>

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- section:Ryumin for IPA Mincho:start -->
<match target="pattern">
  <test qual="any" name="family">
    <string>Ryumin</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
    <string>IPA Mincho</string>
  </edit>
</match>
<!-- section:Ryumin for IPA Mincho:end -->
<!-- section:Ryumin for IPA Gothic:start -->
<match target="pattern">
  <test qual="any" name="family">
    <string>Gothic-BBB</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
    <string>IPA P Gothic</string>
  </edit>
</match>
<!-- section:Ryumin for IPA Gothic:end -->
</fontconfig>

  • 追記
ubutnu (lucid)の場合
<string>Gothic-BBB</string>
<string>GothicBBB</string>
に直したら
fc-list | grep Gothic
のフォント設定は置き換わった。
evinceのフォントもGothicBBBで指定したもの(「VL Pゴシック」とか「東風ゴシック」とか)に置き換わったっぽい。

それと、(もともとは文字化け対応だけど)
/etc/fonts/conf.d/69-language-selector-ja-jp.conf

# /etc/fonts/conf.d/69-language-selector-ja-jp.conf
# にGothicBBBが定義されているけど、
# そこのフォントと同じフォント名を.fonts.confに書かないとダメかな?

不要デスクトップ環境削除



Getting Back to a Pure XFCE on Ubuntu
Remove Ubuntu
Paste this command into the terminal:
sudo apt-get remove alacarte bluez-gnome brltty brltty-x11 bug-buddy capplets-data cdrdao cli-common compiz compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-gnome compiz-plugins compizconfig-backend-gconf contact-lookup-applet dcraw deskbar-applet diveintopython ekiga eog espeak evince evolution evolution-common evolution-data-server evolution-data-server-common evolution-exchange evolution-plugins evolution-webcal example-content f-spot fast-user-switch-applet firefox-3.0-gnome-support firefox-gnome-support gconf-editor gedit gedit-common gimp-gnomevfs gimp-python gnome-about gnome-applets gnome-applets-data gnome-control-center gnome-desktop-data gnome-doc-utils gnome-media gnome-menus gnome-netstatus-applet gnome-nettool gnome-panel gnome-panel-data gnome-pilot gnome-pilot-conduits gnome-session gnome-settings-daemon gnome-spell gnome-terminal gnome-terminal-data gnome-themes gnome-user-guide gnome-utils gnome-volume-manager gstreamer0.10-plugins-base-apps gstreamer0.10-pulseaudio gstreamer0.10-tools gtkhtml3.14 gvfs gvfs-backends gvfs-fuse hwtest hwtest-gtk launchpad-integration libalut0 libao2 libarchive1 libart2.0-cil libcdio-cdda0 libcdio-paranoia0 libcompizconfig0 libcurl3 libdecoration0 libdeskbar-tracker libdirectfb-1.0-0 libedata-book1.2-2 libedata-cal1.2-6 libedataserverui1.2-8 libeel2-2 libeel2-data libegroupwise1.2-13 libexchange-storage1.2-3 libexempi3 libflickrnet2.1.5-cil libgconf2.0-cil libgdata-google1.2-1 libgdata1.2-1 libglade2.0-cil libglew1.5 libglib2.0-cil libgmime-2.0-2 libgmime2.2-cil libgnome-pilot2 libgnome-vfs2.0-cil libgnome-window-settings1 libgnome2.0-cil libgnomevfs2-bin libgnomevfs2-extra libgpgme11 libgpod-common libgpod3 libgtk2.0-cil libgtkhtml3.14-19 libgtkhtml3.16-cil libgtksourceview2.0-0 libgtksourceview2.0-common libgvfscommon0 libgweather-common libgweather1 libicu38 liblpint-bonobo0 libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil libmono-data-tds1.0-cil libmono-data-tds2.0-cil libmono-security1.0-cil libmono-security2.0-cil libmono-sharpzip0.84-cil libmono-sharpzip2.84-cil libmono-sqlite2.0-cil libmono-system-data1.0-cil libmono-system-data2.0-cil libmono-system-web1.0-cil libmono-system-web2.0-cil libmono-system1.0-cil libmono-system2.0-cil libmono0 libmono1.0-cil libmono2.0-cil libmtp7 libmusicbrainz4c2a libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libneon27 libopal-2.2 libopenal0a libopenobex1 libpam-gnome-keyring libpisock9 libpisync1 libpt-1.10.10 libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libpt-1.10.10-plugins-v4l2 libpth20 libpulsecore5 librarian0 libsamplerate0 libsdl1.2debian libsdl1.2debian-alsa libsgutils1 libsmbclient libsoup2.4-1 libsqlite0 libtracker-gtk0 libvorbisfile3 libwpg-0.1-1 libwps-0.1-1 libx11-xcb1 libxml2-utils mesa-utils metacity mono-common mono-gac mono-jit mono-runtime mousetweaks nautilus nautilus-cd-burner nautilus-data nautilus-sendto nautilus-share o3read obex-data-server openoffice.org-base-core openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-gnome openoffice.org-gtk openoffice.org-impress openoffice.org-style-human openoffice.org-writer pkg-config pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-x11 python-gmenu python-gtksourceview2 python-uno rdesktop rhythmbox rss-glx scim-bridge-agent scim-bridge-client-gtk seahorse sound-juicer sqlite sqlite3 ssh-askpass-gnome tangerine-icon-theme tomboy totem-mozilla tracker tracker-search-tool tsclient ttf-opensymbol ubuntu-desktop ubuntu-docs ubuntu-sounds usplash-theme-ubuntu vino whois xdg-user-dirs xdg-user-dirs-gtk xsane xsane-common xsltproc xulrunner-1.9-gnome-support yelp && sudo apt-get install xubuntu-desktop

epiphanyにおけるファイルの関連付け



その他のファイラ






その他のおもちゃ


Ngraph-gtk
http://homepage3.nifty.com/slokar/ngraph/ngraph-gtk.html
# ubuntuなら
# sudo dpkg -i --force-depends-version ngraph*.deb
# sudo dpkg -r ngraph-gtk
# で入れたり捨てたりできるはず

maxima
https://launchpad.net/ubuntu/+source/maxima
# 強引に新しくしたい人用


ユーザ名・パスワード系


ubuntuでrootを使うときは
sudo passwd root
rootを無効化したければ
sudo passwd -l root

新規ユーザ作成は
useradd ユーザー名
ユーザー名を修正するには
usermod -l 新ユーザー名 旧ユーザー名
ユーザーを削除するには
userdel -r 削除するユーザー名

ホスト名の変更は
hostname ホスト名

ホスト名はubuntuの場合
/etc/hostname
/etc/hosts
/etc/aliases
/etc/motd
などに記録されているっぽい
# 場合によっては適当に書き換えないとダメかも


CUPS


nkf


How to install microsoft fonts

sudo apt-get install msttcorefonts
sudo fc-cache -fv

パーティションを認識できなくなってしまったとき


Ubuntuとさようならしたいときの注意


gpartedをCDに焼いて
install-mbr /dev/hda
とする手もある。

fdisk, fsck, ntfs, ext3


screenでgnuplotを使うと、unable to open displayとなる現象を回避

しばしばscreen -rしたあとにgnuplotを起動すると
gnuplot: unable to open display 'localhost:10.0'
gnuplot: X11 aborted.
となる。どうやら、screen -rする前に
echo $DISPLAY > ~/.DISPLAY; cat ~/.DISPLAY;
して、その後
screen -r
し、その環境で
setenv DISPLAY `cat ~/.DISPLAY`; 
すればよいらしい。
# http://d.hatena.ne.jp/kou21058/20060114/p1

野良ビルドのパッケージ管理

  • checkinstall
  • paco
  • stow

ファイル解凍の文字化け回避

#!/usr/bin/perl
use Archive::Zip;
use Encode;

my $zip = Archive::Zip->new($ARGV[0]) or die;
for ($zip->members) {
$zip->extractMember($_, encode('UTF-8', decode('CP932', $_->fileName))); 
}

外部モニタへの接続(xrandr)

# なにかの発表のときに必要だからね。
# けど、まだ試してない。

# PC(1024x768)に表示
$ xrandr --output LVDS --mode 1024x768 --output VGA --off

# 外部ディスプレイに表示
$ xrandr --output LVDS --off --output VGA --mode 1024x768

# ミラーリング(2つ同じ画面を表示)
$ xrandr --output LVDS --mode 1024x768 --output VGA --mode 1024x768


  • その他


dropboxのdocファイルが更新されない

http://forums.dropbox.com/topic.php?id=20781
http://forums.dropbox.com/topic.php?id=48583
/etc/fstabにuser_xattrを追記する。
# /etc/fstab.pre-ntfs-configもいじるかも。

その他

VAIO SZ with ubuntuなどで輝度変更

とりあえず、
echo 1 > /sys/class/backlight/sony/brightness

NVIDIAのチップセットを使ってるっぽかったので
apt-get install nvclock
その後、
nvclock -S -10

root passwordの再設定

  1. When the GRUB loader shows during boot press the spare bar to pause boot.
  2. Select your boot kernel.
  3. Type 'e' to edit the default kernel line.
  4. Type 'e' again on the line that starts with 'kernel'.
  5. Add 'init=/bin/bash' to the end of the 'kernel' line then press enter.
  6. Type 'b' to boot the modified kernel parameters.
  7. Once you're at the /bin/bash prompt you will need to remount the root file system as read/write in order to edit the passwd file:
# mount -o remount,rw /
  1. Change your root password:
# passwd root
  1. Remount the filesystem back to read only:
# mount -o remount,ro /
  1. Reboot your server using CTR-ALT-DELETE.
  2. You will now be able to login with your new root password and carry out the maintenance.



最終更新:2013年08月17日 17:03