お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-03-29 02:01:23

ocha
新しいメンバ
登録日: 2008-03-21

MacBook(MB062J/B)でUbuntu7.10の不具合

MacBook(MB062J/B)にUbuntu7.10をインストールしています。

2.2GHz Intel Core 2Duo
2GB

以下のサイトを参考にインストール自体はうまくいってまして、
サウンドの出力と無線LANの利用はできています。
(ただしBootCampではなく、rEFItを使用)
https://help.ubuntu.com/community/MacBook_Santa_Rosa

まだ実現できていないのは、
1. タッチパッドの2本指によるスクロール
2. Fnキーの認識(Home,End,PageUp,PageDown,Delete)ができない
3. 円マーク、アンダースコアが入力できない
です。プログラミングを中心にやっていきたいのでこの現状は
自分的にはかなり痛い問題です。
#3の問題は根本的解決ができないようですが。。。

どなたか同様の問題を解決した方いらっしゃらないでしょうか?
よろしくお願いいたします。

オフライン

 

#2 2008-03-29 06:04:39

fueryuejing
メンバ
From: アジア、南会津町。
登録日: 2007-11-03

Re: MacBook(MB062J/B)でUbuntu7.10の不具合

実機持ってないので恐縮ですが、以下が参考になるかと。;)
https://help.ubuntu.com/community/MacBook
追記
↑ごめんなさい。ポストにありましたね。見落としです。:P

それから、英語フォーラム(たしか一番大きかったはず)を検索すると情報が多いと思います。

質問の 2. 3. については xev でキーコードを確認し ~/.Xmodmap に登録することで何とかなると思います。詳しい使い方は端末から、

コード:

man xev

コード:

man xmodmap

で確認下さい。(コマンドの名前でGoogle検索かけても結構引っかかります。)
もしくは、少し古いですが
http://xjman.dsl.gr.jp/man/man1/xmodmap.1x.html
http://xjman.dsl.gr.jp/man/man1/xev.1x.html

追記
~/.XmodmapはKDEの場合でした。
(/etc/X11/Xsession.d/80ubuntu-xmodmapで呼び出されます)
ubuntuだと ~/.xmodmaprc かな、不確かな情報でごめんなさい。

※カッコ悪すぎですが、usb接続のキーボードって最後の手段もあります。ubuntuのハードの自動認識は優れているのでPC用は大概動くかと。



さらに追記
https://help.ubuntu.com/community/MacBook_Santa_Rosa
"Update Kernel"の記述によると、Gutsy標準のカーネルでは
    *Extra keyboard functions, accessed using the "fn" key, are inaccessible.
    *The trackpad only has basic functions (and is not configurable via xorg.conf)
とのこと。

同じことが起きていることから、手順の見落としでカーネルがGutsyそのままの可能性があります。
記述どおりに

コード:

deb http://ppa.launchpad.net/mactel-support/ubuntu gutsy main 
deb-src http://ppa.launchpad.net/mactel-support/ubuntu gutsy main

を/etc/apt/sources.listに書き加え、

コード:

sudo apt-get update
sudo apt-get upgrade

を実行。
PCを再起動後、"Fix Touchpad""Fix Function Keys"の手順を実行。
これでいかがでしょうか。:)

※既に実行済みならごめんなさい。


それから

Installing a kernel from hardy

As of 2.6.24-12.18, the generic kernel in hardy seems to contain the above two patches to get both the keyboard and trackpad working without further patching. Confirmed working on a MacBook 4.1

だそうで、Hardyだと質問の 1. と 2. の問題は解決済みのようです。あと1ヶ月待つのもアリでしょう。
(多分"Fix Touchpad""Fix Touchpad"の手順は必要でしょうが。)
↑まちがい。"Fix Touchpad""Fix Function Keys"ですね。はは。

3. の問題については根本的解決は難しそうなのでxmodmap+xevで適当なキーの割り当てを変更することで対処することになるかと思います。

最後の編集者: fueryuejing (2008-03-29 13:12:40)

オフライン

 

#3 2008-03-29 10:37:38

ocha
新しいメンバ
登録日: 2008-03-21

Re: MacBook(MB062J/B)でUbuntu7.10の不具合

fueryuejing 様

fueryuejingさん、おはようございます。回答していただきありがとうございます!
>ubuntuだと ~/.xmodmaprc かな、不確かな情報でごめんなさい。
こちらですが、.xmodmaprcはちょっと時間がかかりそうだったので、取り急ぎUSBキーボードを試しました。すると入力できました!円マークもアンスコもバッチリ入力できます!

しかし、、できればベッドの上で寝ながら、だらだらプログラミングしたいのでUSBをつないでは避けたいのです^^。まぁ今所有しているPCのなかでは私のマックはかなり高性能なので、ラップトップとしての使用を諦めてデスクトップとして使用するのもありなのですが。。。その場合ノートから別モニタに出力できるようにしないとですね(この方法も上述のURLにのってましたが試してないです)。

>同じことが起きていることから、手順の見落としでカーネルがGutsyそのままの可能性があります。
>記述どおりに
こちらですが、すでに試しました。ただ、

コード:

sudo apt-get update
sudo apt-get upgrade

をしても、更新されてる気がしないんですよね。

コード:

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
Reading state information... 完了            
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。

となっています。私の認識では、上のコマンドを実行することにより上述サイトの修正パッチ(MacBook用に修正したもの?)が適用されてその上でMacBook固有のタッチパッドやキーボードが認識出きると思っているのですが。。。アップグレードや新規インストールが0ということはパッチが適用されてない気がします。これでは大前提が崩れているわけですから、以降の内容を適用してもうまくいくはずないですよね。。。



>だそうで、Hardyだと質問の 1. と 2. の問題は解決済みのようです。あと1ヶ月待つのもアリでしょう。
こちらですが、実は8.04も試しました。この時の症状は
2本スクロール:NG
Fnキーの認識:OK
サウンド:NG
円マーク&アンスコ:NG
ワイヤレス:OK
という状態でした(上述サイトの作業は実施済み)。Fnキーが認識されたのはいいのですが、結局2本指スクロールとアンスコ等の認識ができないのとサウンドが出力されないのでやっぱり7.10に戻ってきたのでした。

↓こちらの方の記述によると8.04ではキーボードの認識がうまくいってるとあるのですが、だめでした。
http://blog.bddb.org/article.php?id=408
http://bddb.org/index.php?tips_macbook_ubuntu804
英語系のサイトはあんまり調べてません。苦手なので^^

うーん、もうラップトップはあきらめてUSBマウスとUSBキーボードつなげて普通に使おうかな。。。

オフライン

 

#4 2008-03-29 12:47:08

fueryuejing
メンバ
From: アジア、南会津町。
登録日: 2007-11-03

Re: MacBook(MB062J/B)でUbuntu7.10の不具合

ラップトップ諦めるのはもったいないです。おしゃれなマックが泣きますよ、きっと。
そーゆーことで、くだんのレポジトリを加えて実験してみました。原因が分かりました。:)

カーネルのバージョンなんですが、
2.6.22-14.52 → 2.6.22-14.51.mactel1
レポジトリが更新されていないのでダウングレードになってしまうようです。
(Hardyの季節なのでパッケージャさまが飽きてしまったのかな。)

以下、セキュリティーやシステム管理上好ましくない手順を紹介します。:P
(良くない手順なので念のためバックアップはとってから始めてください。)

1.
/etc/apt/preferencesに(無ければ作成して)以下を記述。

コード:

Package: linux-image-2.6.22-14-generic
Pin: version 2.6.22-14.51.mactel1
Pin-Priority: 1001

2.

コード:

sudo apt-get update
sudo apt-get upgrade

を実行。

3.
念のため

コード:

sudo depmod -a
sudo update-initramfs -u -k all
sudo update-grub

を実行

4.
システムを再起動。

出典
http://debian.fam.cx/index.php?AptGet#content_1_26
http://wiki.debian.org/AptPinning
http://www.jp.debian.org/doc/manuals/apt-howto/ch-apt-get#s-pin

留意
ダウングレードによってセキュリティ上の修正やバグ修正が外れてしまう可能性があります。これはシステムとっては潜在的なリスクです。:(
8.04が正式にリリースされればwikiの情報も更新されるはず。そうしたら8.04に乗り換えるのがやはり無難では?
このままつかうのであれば、
http://ppa.launchpad.net/mactel-support/ubuntu/pool/main/l/linux-source-2.6.22/
以下を時折確認して、パッケージが更新されていればそれに応じて
/etc/apt/preferences の version の記述を適宜更新してください。


ところで
https://launchpad.net/mactel-support
から辿って
https://edge.launchpad.net/~mactel-support/+archive
を覗いての勘ですが、

Hardyの場合は

コード:

deb http://ppa.launchpad.net/mactel-support/ubuntu hardy main
deb-src http://ppa.launchpad.net/mactel-support/ubuntu hardy main

をレポジトリに加え、パッケージlinux-mactelをインストールすればO.K.な気がします。そしてインストールしたカーネルから起動するよう設定すれば。(mactel-support-metaが提供するパッケージを見て思いました。)

それから、ずっと使っていくことを考えると情報はなるべく上流のものにあたるのが好ましいです。でも、現状OSSの開発は英語圏が主、というか英語が公用語。まぁ慣れれば苦にならないですよ?きっと。僕はuncyclopediaとかtheonionなんかを見てエンタメ感覚で英語慣れを試みています。(参考になりそうもありませんが。)

最後の編集者: fueryuejing (2008-03-29 13:20:08)

オフライン

 

#5 2008-03-30 00:40:35

ocha
新しいメンバ
登録日: 2008-03-21

Re: MacBook(MB062J/B)でUbuntu7.10の不具合

fueryuejing 様

詳しいご回答ありがとうございます。さっそく試しました。

ですが、、タッチパッドが効かなくなってしまいました。
うーん悔しい。でもFnキーが使えるようになったので、文字入力は快適です^^

>それから、ずっと使っていくことを考えると情報はなるべく上流のものにあたるのが好ましいです。
>でも、現状OSSの開発は英語圏が主、というか英語が公用語。まぁ慣れれば苦にならないですよ?きっと。僕はuncyclopediaとかtheonionなんかを見てエンタメ感覚で英語慣れを試みています。(参考になりそうもありませんが。)
そうですね。やっぱOSSを扱うんだったら英語も積極的触れていかないとですよね。手っ取り早く情報が知りたくて横着してました。反省です。。。目が覚めた気がします^^

Ubuntuを使って見ようと思ったのはVMWareFusionにインストールしてしばらく使ってみて、これはイイ!ってことでインストールしたのでした。すごく気に入ってますのでこれからはUbuntuメインで使っていきたいと思ってます。ありがたいことにfueryuejingさんがいろいろ調べてくださったので、上の情報をヒントにHardyのインストールをちょっと頑張ってみます。



P.S
こうして何回か投稿したり、他の投稿を見たりしてると、親切な方がいて大変ありがたく感じます。
コミュニティっていいいですね!

最後の編集者: ocha (2008-03-30 00:44:39)

オフライン

 

#6 2008-03-30 02:30:03

hito
管理者
登録日: 2007-03-18

Re: MacBook(MB062J/B)でUbuntu7.10の不具合

1. タッチパッドの2本指によるスクロール

については、「HorizTwoFingerScroll」というオプションをxorg.confに追加することで行えます。

水曜日になってから
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0012
をごらんください(ひどい誘導だ……)。

オフライン

 

#7 2008-04-03 12:55:53

fueryuejing
メンバ
From: アジア、南会津町。
登録日: 2007-11-03

Re: MacBook(MB062J/B)でUbuntu7.10の不具合

↑見て試してみました。:)
が、動作せず。OTL
僕のマシンFMV-BIBLO NB9/95Lが古すぎるようです。:lol:
マルチタッチをそもそもサポートしていないようで、残念。

Ubuntu Weekly Recipeいつも楽しみにしています。;)

オフライン

 

Board footer

Powered by FluxBB