web-dev-qa-db-ja.com

10.10でAppleワイヤレスキーボードを使用するにはどうすればよいですか?

だから私は行ってMagic MouseとApple Wireless Non-Numeric Keyboardを買った。魔法のマウスは、キーボードが機能しなかったのに対し、まだ機能していない前方/後方ジェスチャを除いて、ほぼ完全に機能しました。

Bluetooth接続に常に問題があります。 7、8、9ボタンとボリュームメディアキーのみが出力に正しく対応します。キーボードのすべてのキーを押すと、789/= 456 * 123-0。+の出力が表示されます。

Bluemanを使用すると、キーボードをセットアップして「デバイス」に表示できますが、「セットアップ」をクリックすると警告が表示されます。 「デバイスは正常に追加されましたが、接続に失敗しました」(ただし、キーボードを取り外して新しいデバイスとして設定しても、このエラーは発生しません)。

Gnome-bluetoothを使用してもエラーメッセージは表示されませんでしたが、Bluemanよりも適切に接続される頻度は少なく、前述の出力のみを入力できます。

私は何をしていないのですか?これはどこに問題がありますか?

編集:私はこれを読んだことがあります http://ubuntuforums.org/showthread.php?t=224673 これらのコマンドはApple周辺機器では動作しないようですSudo hidd --search hcitool scan

幸いなことに、私は1TBのハードドライブの豪華さを持ち、ほぼ無限の忍耐力と仕事がない。

私は新鮮なUbuntu 10.10 64ビット(私のものよりは小さいですが)をインストールし、初めて更新して再起動した後、元のインストールで学んだのとまったく同じ方法でデバイスをセットアップし、マウスでもう一度成功しました、キーボードでも、私の喜びに。 Alt + F2を見つけることができなかったようで、それと他のいくつかのキーボードショートカットを再構成する必要がありましたが、キーボードは機能しており、素晴らしい方法で動作しています。

それでも、これにより、元のインストールの問題が残ります。私はいくつかの新しい発見された知識でそれに戻ったが、再び失敗した。

おそらく私は行方不明の依存関係を持っていますか?初期セットアップ後にbluetoothをアンインストールし、最近これらの周辺機器の目的のために再インストールしました。

たぶん、64ビットを実行しているからでしょうか?

これはまだ解決されていませんが、元のインストールからあまり変更しないことで簡単に回避できます。アイテムを非表示にするか、オフにするだけです。アンインストールしすぎないでください。

6
user3140

http://ubuntuforums.org/showpost.php?p=9842686&postcount=98

Numlockを無効にするには、fn-F6を2回押します。ログイン後にNumlockを永久にオフにするには、[システム]-> [設定]-> [キーボード]-> [レイアウト]-> [レイアウトオプション]-> [その他の互換性オプション]-> [デフォルトのテンキーキー]をオンにします

まだ見ているあなたのために...私はこの同じ問題を抱えていました。これが解決策です!

14
user9491

わかりました。Ubuntu10.10でAppleキーボードとApple Magic Trackpadの両方を動作させるのに苦労しました。ここで言及したものや、存在しないファイル(/ etc/default/bluetoothなど)を編集する必要があるものなど、いくつかのソリューションを試しましたが、最初は動作しているように見えましたが、時間の経過とともに安定したものはありませんでした多くの試行錯誤の後、トラックパッドのマルチタッチ機能を使用して、再起動後の自動再接続および/またはデバイスの電源切断の両方を機能させるために私がしたことは次のとおりです。それらをそれぞれ別々に動作させるのは十分に苦痛でした。そして、これが私が最終的にそれらをすべて同時に動作させる方法でした。

記録として、10.10のbluetoothドキュメントと「新しい」bluetoothカーネルのサポートはジャンクであり、linux、bluetooth、ubuntuチームは、人々に操作をしてもらいたい場合、ドキュメントとサポートを提供するより良い仕事をする必要があります。消費者製品として真剣にシステム。これは難しいことではなく、このような単純なことを行うために、ソフトウェアを作成した人々が提供する文書ではなく、コミュニティの非公式の提案に基づく試行錯誤を必要とすべきではありません。

これは https://prodigyone.com/in/doc/docs.php?nid=333&view=1 にある添付ファイル付きの元の投稿からコピーされることに注意してください


問題は、a)bluetoothソフトウェアの競合とb)bluezのバグで、リンクキーが/var/lib/bluetooth.../linkkeysに保存されていなかったようです。両方の回避策は次のとおりです。


手順1:すべてのBluetoothソフトウェアを削除して再起動する

1a:/etc/init.d/bluetoothスクリプトのコピーを作成します。以下のステップ2でオプションBを選択した場合に必要になります。お持ちでない場合は、ここに添付されているものを使用できます

1b:「blue」という用語が含まれるインストール済みパッケージを削除します

Sudo apt-get purge bluez blueman gnome-bluetooth bluez-utils

1c:残っている設定ファイルを削除するか、名前を変更します

mv/var/lib/bluetooth /var/lib/bluetooth.old

1d:通常の10.10リポジトリ以外のソフトウェアリポジトリを削除します(つまり、brian-rogersまたは他のビルドを使用しません)


ステップ2-オプションA:自動再接続なしで接続するには

これにより、リンクキーを保存せずに接続できます(キーを保存する指示として、リンクキーを/var/lib/bluetooth/.../linkkeysに書き込むのに失敗しているbluezのバグだと推測していますbluezコードに含まれています)。つまり、接続を終了するたびに、またはコンピューターを再起動するたびに、再接続する必要があります。

Sudo apt-get install bluez blueman

私はgnome-bluetooth、bluetooth-compat、bluez-utilsなどをインストールしなかったことに注意してください。gnome-bluetoothINSTEAD of bluemanをインストールしても問題ないでしょうが、両方はインストールしないでください。両方がインストールされている場合、私にとっては機能しません。

インストール後、再起動します。


ステップ2-オプションB:最初からbluezとbluemanをビルドする

これにより、再起動後またはデバイスの電源を切った後に接続し、自動的に再接続することができます。これが私がやりたいことのすべてです(「hcitool putkey」を動作させることができませんでした。ユーザーエラー-しかし、私はそれを必要としなかったようです)。


ステップ2オプションB:最初:ソースからbluezとbluemanをダウンロード、アンパック、コンパイル、インストールします。

添付のソースコードbluez 4.87とblueman 1.21を使用しました

wget xxx.tar.gz(xxx.tar.gzはソースtarballの場所です)

tar zxf xx.tar.gz

上記の手順で作成したディレクトリにcd

。/構成、設定

make

Sudo make install

構成ステップでは、他のパッケージのインストールが必要になる場合があるため、出力に注意してください。これらは、シナプスパッケージマネージャーを使用するか、Sudo apt-get installを使用してインストールできます。その際、名前に「blue」が含まれるパッケージをインストールしないようにしてください。

もともと、/ var/lib /.../ linkkeysファイルの書き込みに失敗していたbluezコードを修正すると思っていました。ただし、最新のソース(今日では4.87)で機能しているように見えるため、何も修正する必要はありませんでした。

注:ソースからbluemanをインストールする必要があるかどうかはわかりません。 bluezのソースビルドを上書き/元に戻すことなくインストールできる場合は、うまくいくと思います。しかし、私はそれを試しませんでした。


ステップ2オプションB:次に、bluetoothdを自動的に起動するようにシステムを構成します

手順1aのスクリプトをchownおよびchmodし、/ etc/init.dにコピーします

Sudo chown root bluetooth

須藤chmodブルートゥース755

Sudo cp bluetooth /etc/init.d

次に、各起動モードにリンクします

Sudo ln -s /etc/init.d/bluetooth /etc/rc5.d/S25bluetooth

Sudo ln -s /etc/init.d/bluetooth /etc/rc0.d/K74bluetooth

Sudo ln -s /etc/init.d/bluetooth /etc/rc2.d/S25bluetooth

Sudo ln -s /etc/init.d/bluetooth /etc/rc4.d/S25bluetooth

Sudo ln -s /etc/init.d/bluetooth /etc/rc6.d/K74bluetooth

Sudo ln -s /etc/init.d/bluetooth /etc/rc1.d/K74bluetooth

Sudo ln -s /etc/init.d/bluetooth /etc/rc3.d/S25bluetooth


ステップ2オプションB:最後に、再起動


ステップ3:キーボードを構成する


3a:接続の準備

ブルーマンアプレットは、インストール+再起動後に表示されます。それをクリックして、ウィンドウを開いたままにします


3b:接続

お使いのコンピューターを除くすべてのBluetoothデバイスの電源を切ります。次に、緑色のライトが消えるまで、キーボードの電源ボタンを数秒間押し続けます。少し待って、緑色のライトが点滅し始めない場合は、電源ボタンをすばやく1回押します。

いずれかの時点で、キーボードが認証を求めていると表示されている場合は、常に許可を与えることを選択します。

ブルーマンウィンドウにキーボードが表示されたら(検索しない場合はヒットします。これには数回の試行が必要になる可能性があります。基本的に、キーボードの緑色のライトが点滅するのと同時にブルーマンがキーボードを検索する必要があります)、をクリックしますそれとペアを選択します。

この間、キーボードのReturnボタンを数回押すと役立つ場合があります。ただし、他のキーはペアリングプロセスを台無しにする可能性があるため、他のキーを押すことはお勧めしません。

ペアリングのプロンプトが表示されたら、4桁または6桁のピンを入力してReturnキーを押し、Appleキーボードで同じ操作を行います。 「成功」と表示されるはずです。この時点で、キーボードは次の2つの理由のいずれかで動作する場合と動作しない場合があります。

問題#1:キーボードは数字パッドとしてのみ接続されていました(たとえば、「j」、「k」などの代わりに数字を入力します)

10.10で動作するAppleワイヤレスキーボードを取得するにはどうすればよいですか?

Numlockを無効にするには、fn-F6を2回押します。ログイン後にnumlockを完全にオフにするには、システム->設定->キーボード->レイアウト->レイアウトオプション->その他の互換性オプション->「デフォルトのテンキーパッドキー」をオンにします。

問題#2:キーボードが正常に接続された後でも、キーボードで何も入力されない

解決策:Bluetoothを再起動するか、再起動します。 Bluetoothの再起動については、以下をご覧ください。


3c:リンクキーが次回保存されることを確認します

/var/lib/bluetooth/.../linkkeysにデバイスの隣に16進値の文字列が含まれていることを確認してください。そうでない場合、デバイスは再起動後に認識されません。


ステップ4:マジックトラックパッドを構成する


手順4a:「_」のPINを使用することを除いて、手順3と同じ手順を実行します(マウスに一致するピンを入力する必要がないことは明らかです)。


ステップ4b:マルチタッチドライバー

これで、基本的なマウス機能が必要です。マルチタッチ機能を使用するには、xorg.confのデフォルトのドライバーをオーバーライドする必要があります。これは「 https://wiki.ubuntu.com/Multitouch/AppleMagicTrackpad#Support Ubuntu 10.04(Lucid Lynx)」で説明されており、以下の重要な手順の一部をコピーしました。

Sudo lsinput

ベンダーと製品に注意してください。 Appleトラックパッドベンダー/製品:0x5ac/0x30e。次に、/ etc/X11/xorg.confを編集し、その下部に次を追加します(ベンダー/製品が異なる場合は、matchUSBID値を変更します)。

セクション「InputClass」

     Identifier "Magic Trackpad"

     MatchUSBID "05ac:030e"

     Driver "synaptics"

EndSection


ステップ4c:コンピューターを再起動して、xorg設定を再読み込みします。


そして、それがすべてです!うまくいけば、すべての設定は完了です!

以下は、一般的なBluetooth関連機能の手順です。


汎用Bluetooth機能:Bluetoothの再起動

  1. 最も簡単なオプション(起動スクリプトが設定されている場合)

    /etc/init.d/bluetooth start | stop | restart

  2. 難しいオプション(スクリプトなし):

    Sudo bluetoothd --udevはudevが何をするのかわかりませんが、それはデフォルトのインストールがkillall bluetoothdを行うことです

  3. 他のすべてが失敗した場合、再起動します


汎用Bluetooth機能:hciconfigおよびhcitoolの使用

  1. hciconfig --help
  2. hcitool --help
3
user9399

私は、bluezをBrian Rogersリポジトリにある新しいバージョンに更新することで、この作業を成功させました。

add-apt-repository ppa:brian-rogers/ppa
apt-get update
apt-get install bluez

この後、最初にペアリングしましたが、複数のキーを押しているように見えました。再起動後、問題なく動作しています。

2
user8854