2012-01-14
■[Vine][Linux] MacBook Air (Mid 2011) に VineSeed を入れてしまった
去年の夏に買った MacBook Air (Mid 2011) id:munepi:20110807:mba だが、とうとう年末に VineSeed を入れてしまいました。
MBA (Mid 2011) への VineSeed の入れ方は、Project Vine の 松林さんこと、shaolin さんが Installing Vine Linux on MacBook Air (Middle 2011) - 短期記憶容量少ナキ我ガ爲ノ備忘録也 に書き記してくださっています。このメモを参考にしつつ、わたしは以下のような手順で、VineSeed をインストールしました。
- 別のマシンの Vine Linux 6/VineSeed 上に netatalk で TimeMachine 用 AFP サーバを立てて、そこへ一度、Macintosh HD ごとバックアップ
- インターネット経由のリカバリ用 Lion を立ち上げて、diskutils で VineSeed と Linux Swap、Macintosh HD*1用の領域を作成
- Vine Linux 6 x86_64 インストーラから、Vine Linux 6 をインストール
- 再び、リカバリ用 Lion を立ちあげて、Lion を再インストール
- Macintosh HD から Lion を起動して、refit をインストール*2
- refit から Vine Linux 6 を起動して、VineSeed へアップグレード
MBA で VineSeed が動くようになったものの、何も調整していないキーボードとトラックパッドが非常に使いにくかったので、これらを自分好みに設定してみました。
ここでは、キーボードとトラックパッドの設定例を紹介します。
キーボード
私の MBA は JIS 配列ですので、ここでは JIS 配列を前提として説明します。
基本的に jp106 配列なのですが、以下のキーを変更しました。
- caps: 左 Control
- 英数: 左 Alt
- かな: 右 Alt
- 右 command: 右 Control
なお、左 command は、左 Super のままです。
このような変更をすることで、
- 左、右ともに、Control, Alt が確保され、
- できるだけ小指を使わず、親指で modifier を押す
ことができます。
コンソール
/lib/kbd/keymaps/i386/qwerty/jp106.map.gz を元に、mbajis.map.gz をでっちあげてみました。
# mbajis.map : MacBook Air JIS keyborad keymap # # Date: Sun, 8 Jan 2011 23:36:44 +0900 # From: Munehiro Yamamoto <munepi@vinelinux.org> # based on # jp106.map : Japanese 106 keyboard keymap # # Date: Tue, 20 Aug 1996 16:15:31 +0900 # From: Hideya Hane <wing@aries.bekkoame.or.jp> # # # The differences between mbajis.map and jp106.map are below: # - Key caps (keycode 58) = Control # - Key eisuu (keycode 123) = Alt # - Key kana (keycode 122) = Alt # - Key right command (keycode 126) = Control # # NOTE: We keep keycode 125 as Super # keymaps 0-1,4-5,8-9,12 alt_is_meta include "qwerty-layout" include "linux-with-two-alt-keys" strings as usual compose as usual for "iso-8859-1" keycode 1 = Escape keycode 2 = one exclam keycode 3 = two quotedbl keycode 4 = three numbersign control keycode 4 = Escape keycode 5 = four dollar control keycode 5 = Control_backslash keycode 6 = five percent control keycode 6 = Control_bracketright keycode 7 = six ampersand control keycode 7 = Control_underscore keycode 8 = seven apostrophe keycode 9 = eight parenleft keycode 10 = nine parenright keycode 11 = zero asciitilde control keycode 11 = nul keycode 12 = minus equal keycode 13 = asciicircum asciitilde control keycode 13 = Control_asciicircum keycode 14 = Delete control keycode 14 = BackSpace keycode 15 = Tab keycode 26 = at grave control keycode 26 = nul keycode 27 = bracketleft braceleft keycode 28 = Return alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 39 = semicolon plus keycode 40 = colon asterisk control keycode 40 = Control_g keycode 41 = Escape keycode 42 = Shift keycode 43 = bracketright braceright control keycode 43 = Control_bracketright keycode 51 = comma less keycode 52 = period greater control keycode 52 = Compose keycode 53 = slash question control keycode 53 = Delete shift control keycode 53 = Delete keycode 54 = Shift keycode 56 = Alt keycode 57 = space control keycode 57 = nul #keycode 58 = Caps_Lock keycode 86 = less greater keycode 89 = backslash underscore control keycode 89 = Control_backslash keycode 92 = space keycode 94 = space keycode 97 = Control keycode 124 = backslash bar control keycode 124 = Control_backslash # # for My MBA # keycode 58 = Control #keycode 125 = Control keycode 123 = Alt keycode 122 = Alt keycode 126 = Control
mbajis.map.gz を有効にするために、/etc/sysconfig/keyboard を以下のように変更します。
KEYTABLE="mbajis" MODEL="jp106" LAYOUT="jp"
X
/etc/X11/Xmodmap を以下のように変更します。
! /etc/X11/Xmodmap.mbajis ! customize for MacBook Air (mid 2011) Japanese keyborad layout ! ! The differences between Xmodmap.mbajis and default are below: ! * caps -> Left Control ! * eisuu -> Left Alt ! * kana -> Right Alt ! * right command -> Right Control ! ! NOTE: We keep left command as Left Super ! ! ! global Xmodmap file -- used by both xdm and xinit (startx) ! keycode and keysym remapping should generally be used only if the X ! server config file has been configured to disable the XKEYBOARD ! extension ! i386 and alpha ! keycode 22 = BackSpace ! keycode 107 = Delete ! powerpc ! keycode 59 = BackSpace ! keycode 125 = Delete ! sparc ! keycode 50 = BackSpace ! keycode 73 = Delete ! Euro sign support ! keycode 26 = e E currency ! keycode 54 = c C cent ! keycode 113 = Mode_switch Mode_switch Multi_key ! ! Swap Caps_Lock to Ctrl ! !remove Lock = Caps_Lock !remove Control = Control_L !keysym Control_L = Caps_Lock !keysym Caps_Lock = Control_L !add Lock = Caps_Lock !add Control = Control_L ! ! Change Caps_Lock to Ctrl ! remove Lock = Caps_Lock keysym Caps_Lock = Control_L add Control = Control_L ! ! Change Super_L to Ctrl ! !remove Mod4 = Super_L !keysym Super_L = Control_L !add Control = Control_L ! ! Change Eisuu to Alt ! keysym Hangul_Hanja = Alt_L add Mod1 = Alt_L ! ! Change Kana to Alt ! keysym Hangul = Alt_R add Mod1 = Alt_R ! ! Change Super_R to Ctrl ! remove Mod4 = Super_R keysym Super_R = Control_R add Control = Control_R
トラックパッド
/etc/X11/xorg.conf.d/99-mbamultitouch.conf へ以下の内容を書きます。ただし、Lion での動作とほとんど同じようにするためには、もう少し調整が必要かもしれません。
Section "InputClass" MatchIsTouchpad "on" Identifier "Multitouch Touchpad" Driver "mtrack" MatchDevicePath "/dev/input/event*" #Option "PalmSize" "40" Option "IgnorePalm" "true" Option "ThumbRatio" "60" Option "ThumbSize" "20" Option "ClickTime" "200" Option "ScrollDistance" "150" Option "ScrollUpButton" "5" Option "ScrollDownButton" "4" Option "Sensitivity" "1.50" Option "TapButton1" "0" Option "TapButton2" "0" Option "TapButton3" "0" Option "FingerHigh" "10" Option "FingerLow" "7" Option "SwipeLeftButton" "8" Option "SwipeRightButton" "9" Option "SwipeUpButton" "10" Option "SwipeDownButton" "11" #Option "ScaleUpButton" "0" #Option "ScaleDownButton" "0" Option "TapDragTime" "350" Option "TapDragWait" "60" Option "TapDragDist" "200" #Option "GestureWaitTime" "300" Option "ClickFinger2" "3" EndSection
この設定のポイントは、
- 「Option "ScrollUpButton" "5"」「Option "ScrollDownButton" "4"」
- 「Option "TapButton1" "0"」「Option "TapButton2" "0"」「Option "TapButton3" "0"」
です。前者は、例の紙を指で上下するのと同じスクロールの動作になるようにしています。後者は、トラックパッドに触れてしまっても(タップ)、何も起こりません。このポイントを設定しておけば、だいたい Lion 上の操作と変わらないと思います。
参考文献
2011-12-26
■[TeX] tex-qa: 56483 脚注のページ分割とカラー を色指定できるようにしてみた
今朝から、tex-qa:56483 脚注のページ分割とカラー のネタで楽しませてもらいました。
\@makecol*1 をいじるにしても、\footins を分解して、脚注ごとにゴニョゴニョしないといけなさそうだと、おおげさになりがちですね。
\jumoline のように、1"文字"*2とって下線引いてを繰り返す処理が、tex-qa: 56483 の解になると思っていて、今日一日を過ごしていた。
すると、露伴さんという方が tex-qa:56487 で、より簡潔な解を示して下さった!この解は、「\tmploop 以降に、通常の意味でマクロを指定しない」のであれば使えますね。
露伴さんが示して下さった解に対して、「色指定ができる」ようにマクロを以下に書きたしてみました。簡単な付け足しなので、texqa の方に返信しないでおきます (^^;;
\documentclass[twocolumn]{jsarticle} \usepackage{color} \textheight2cm \makeatletter \def\footnotecolor#1{% \gdef\fnc@l@r{#1}\fnc@l@rloop} \def\@@fnc@l@rloop#1{% \textcolor{\fnc@l@r}{#1}\hskip\kanjiskip\fnc@l@rloop} \def\fnc@l@rloop{% \futurelet\fnc@l@rlooptemp\@fnc@l@rloop} \def\@fnc@l@rloop{% \let\fnc@l@rloopnext\relax \ifx\fnc@l@rlooptemp\egroup\else\let\fnc@l@rloopnext\@@fnc@l@rloop\fi \fnc@l@rloopnext} \makeatother \begin{document} A\footnote{\footnotecolor{red} あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ} B\footnote{\footnotecolor{blue} あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ} \end{document}
2011-11-09
■[TeX] ZR さんのサイト「マクロツイーター」一周年記念メッセージがまじパネー!
ZR さんのサイト「マクロツイーター」が、一周年だそうです id:zrbabbler:20111108:1320773695 。おめでとうございます。この事実を全く存じておりませんでした。大変申し訳ありません。代わりに、素晴らしい Art をそのまま転載いたします。
\documentclass{article} \usepackage{iamjatex} \begin{document} \begin{iamjatex} 7nmmmpX ,. ____________ 7nmmm2 7yyr7. MMM1 7$Rv 1XZ7772Z2777ZZ "1XHE H7 MMM1 ,2 $$w 7 1771 7 T7TH X/ MMMl ,$ j$$ 7 l77l ~777Z77X7777 T7TH 7 MMMl $++++$$= 1771 XX7 777 7HH7 MMM1 2, $X 177l 777 7 2HHX MMM=+++ m =+++= 1771 777 A 1 2, HHX MMM M 1771 777xx77 v2 HHXx 1MMM NM 7777 7X7 V7 77 HHHH MMMMMMMMMMMF 777X7777771 7X7 ! ,722nn, n7HHHHNKn 7X7 7F 777 7l z7X77777777XF \end{iamjatex} \end{document}
上記をタイプセットするためには、iamjatex.sty v0.1 id:munepi:20111023:texconf11lt が必要です。
Just Another TeXnician に世界中が泣いた!
ZR さんは、これだから素敵すぎて、大好きなんですよね。
[2011-11-12 追記]ut さんのメッセージもまじパネー!
ut さんのサイト では、LaTeX のフォントの話が大変詳しく解説されております。しかし、昨晩それだけではないことが発覚しました!ZR さんの 一周年記念メッセージを受けて、なんと Art がありました\<(笑 その Art があまりに素晴らしかったので、そのまま転載いたします。
\documentclass[a4paper]{article} \usepackage{iamjatex} \begin{document} \begin{iamjatex} ,ad12X7ba, 77722X12ba db 777777X77777 7X db d7"' `"7b 77 "7b d1Xb 77 77 d77b d7' 77 ,XP d7'`Xb 77 77 d7'`1b X7 77aaaaaa7P' d7' `7b 7X 77 d7' `7b 77 7X777 77""""77' d7YaaaaY7b X7 77 d2YaaaaY2b YX, 77 12 `Xb d7""""""""7b 77 77 d7""""""""7b Y7a. .a77 77 `7b d7' `7b 77 77 d7' `7b `"Y77777P" 77 `7b d7' `7b 77 77 d7' `7b \end{iamjatex} \end{document}
ut さんのメッセージも、愛があふれています。
Just Another TeXnician 文化が根づき始めたのでしょうか(^^ このまま世界中に広がるとよいですね(おぃ
I am a Just Another TeXnician の作品集
- ZR さん 一周年 - マクロツイーター
- ut さん LaTeX のフォントの話
2011-11-08
■[TeX][Vine][Linux] Fun emath の更新を一旦中断することにしました
emath 修正パックの配布形態が変わった*1ことを受け、しばらく対応しておりました。しかしながら、もしかしたら、修正パックや実験版の配布形式が変わってしまうことも十分あり、私自身が修正パックを実際に試さないかぎり、表向けに nosrc.rpm ですら提供すべきでないという判断しました。
したがいまして、Vine Linux 向けに配布しておりました rpm や emath 関連ツールも更新を一旦中断しました。emath の rpm をはじめ、emathfigtoeps など、ご利用下さったみなさま、本当にありがとうございました。
2011-11-04
■[Vine][Linux] "内蔵" ハードディスク Touro Desk 0S03001A (2TB) を購入(笑)
11 月 3 日真夜中から明け方のどこかで、主に使っているマシンのハードディスクが逝ってしまった。症状は、I/O error が起こり、読み書きすらできなくなる、/dev/sda が見えなくなる。また、BIOS でハードディスクが認識しないことも起こった。
壊れてしまったハードディスクは、Seagate 7200.11 500GB x 2。BTO でついてきたハードディスクとはいえ、わずか 3.25 年足らずで壊れてしまうなんて、思いもしなかった。最近、SMART による診断結果から、不良セクタが目立っていたことも気になっていたが、今思えば、書き込みの音が少々おかしかった気もする。
Seagete 7200.11 についてググってみると、最初から問題のあったハードディスクであったようです。
- 7200.11不具合 - HDD購入情報 Wiki*
- Seagate製ハードディスクのファームウェアに致命的な不具合、起動不能・アクセス不能になることが判明 - GIGAZINE
- ハードディスクのシリアル番号確認・バッドセクタ修復・各種テストが可能なSeagate製公式フリーソフト「SeaTools for Windows」 - GIGAZINE
- Seagate社、自社製HDDの不具合を認める | スラッシュドット・ジャパン ハードウェア
11 月 3 日という文化の日は、文化も堪能することもなく (^^、丸一日、マシンの復旧になってしまった。
"内蔵" ハードディスクを購入(笑)
まずは、午前中に近くのドスパラ千葉店に足を運び、新しい "内蔵" ハードディスクを調達してきた。そう、"内蔵" ハードディスクです(^^
ご存知の方も多いと思いますが、先日のタイでの大洪水 wikipedia:タイ大洪水 による大水害の影響で、今、内臓ハードディスクの相場がタイの大水害前に比べて 2〜3 倍くらいに高騰しています。タイといえば、世界第 2 位のハードディスク生産をしており、たとえば、Western Digital は、ハードディスクの生産の 6 割がタイで製造されている。タイの大水害前に生産されたハードディスクは、すでに大手ベンダなどに在庫確保されているようです。そのために、一般市場に出回るハードディスクは、品不足による価格高騰が起こっているようです。
ところが、(タイの大洪水前に生産された)外付けハードディスクは、まだショップに残っていることも多いようです。現にドスパラ千葉店では、HGST 製ハードディスク搭載の Touro Desk の価格が、たしかにそのままだった。
そこで、私は、"内蔵" ハードディスク Touro Desk 0S03001A (2TB) を購入しました (^^
さっそく、お好み焼きのへら(大、小)とドライバなどの工具を用意して…、以下、サウンドのみをお楽しみください!
「アタッ アタタタタターッ! *「うわーっ ぐしゃ!
*「なんぼのもんじゃーっ! ミス! munepiは すばやく みを かわした!
「アチョ ガスッ ビシュ」 *「う……。
「ズバババーン! かいしんの いちげき! 外側ケースを やっつけた!
はい、内蔵ハードディスクが出てきました!こんなに頑丈に梱包された "内臓" ハードディスクを買ったのは初めてです(笑
私が買った "内臓" ハードディスク Touro Desk 0S03001A (2TB) は、SATA3 (6Gbps) 2TB 7200rpm でした。でも、このハードディスクを USB 2.0 でつなぐのは、転送速度の面でもったいない気がします。
ちなみに、Touro Desk を解体しながら検索していたら、やはり同じ事を考えている人がいました(w こちらの方は、解体方法を検証なさっておられます。私はバキッとやっちゃいましたけど(w
- 日立外付けHDD TOURO DESK 2TB 0S03301A(一般向け) - nana1451@たぶん日記 - 楽天ブログ(Blog)
- 日立外付けHDD TOURO DESK 2TB 0S03301A(逸般向け) - nana1451@たぶん日記 - 楽天ブログ(Blog)
- 日立外付けHDD TOURO DESK 2TB 0S03301A(逸般向け2) - nana1451@たぶん日記 - 楽天ブログ(Blog)
ddrescue
実行例は、wikipedia:Ddrescue に書かれているので、今回やったことを一言記します。
今回、dd で Windows パーティションがわずか 2.2GB/250GB しか抜き出せなかった。ダメもとで ddrescue を使って、一旦ファイルに書きだしてみたところ、1 err. のみだった。すでに壊れかけていたディスク状態だったので、たまたまうまく読み出せたのかもしれない。
$ sudo ddrescue /dev/sda1 sda1-win.img ddrescue-sda1-win.log
■AeroStream/B30J-6931E BTO に付いていたハードディスクを交換した
BTO に付いていた Seagate のハードディスクが壊れたので、HGST 0S03191 2TB/7200rpm/64MB cache/SATA3.0(6Gb/s) に交換した。もはや、原型をとどめておらず、ほぼ自作マシン化になってしまった(笑
| パーツジャンル | 商品名 |
|---|---|
| CPU | Intel Core 2 Duo E8500 (6MB キャッシュ/3.16GHz/1333MHz FSB/EM64T) |
| CPUクーラー | CoolerMaster製 ヒートパイプ構造CPUファン(Hyper L3/騒音レベル18 dB(A)Min/PWM可変式) |
| マザーボード | Intel P45 Express チップセット ATXマザーボード (ASUS P5Q PRO) |
| メモリ | PC6400 DDR2 SDRAM 4GB (2GB x4枚/PQI/メジャーチップ) |
| ビデオカード | nVIDIA GeForce 8800GT/512MB (PCI-Express/DualDVI/TV出力/GDDR3メモリ) |
| ハードディスク | HGST 0S03191 2TB/7200rpm/64MB cache/SATA3.0(6Gb/s) x2 |
| SSD | INTEL X-25M SSDSA2M080 80GB |
| 光学ドライブ | Plextor DVDR PX-820SA DL対応 DVD SuperMulti (SerialATA接続/ソフト付) |
| PCケース | AeroStream ATXケース (オフホワイト/EX2/571/057R/静音FAN・防塵フィルター搭載/W 200xH 440xD 480mm) |
| 電源ユニット | Topower製 TOP-530W12R(定格出力530W、Max 630W/静音12cmファン搭載/Silent Engine採用/BLK) |



