PageUp、PageDown キーがほしい

Asus Zenbook のキーボードにはPageUp、PageDownキーがありません(fnキーと上向き、下向きキーのコンビネーションを使います)。

私はスペースバーの右のメニューキーやコントロールキーは使わないので、それらにページ上下を割り当てることにしました。

やりかたは Ubuntu Edgy で Windows Key を Alt_L に変更 - Higepon’s blog - Mona OS and Mosh に教えていただきました。

端末で xev を起動し、キーを押すと、keycode と割り当てられた役割が分かるので、エディターで ~/.Xmodmap というファイルを作り、

keycode 135 = Next
keycode 105 = Prior

というようような表にして保存し、再起動すればできあがりです。

| | コメント (0) | トラックバック (0)

カーネルのアップデートと削除

前評判では、Ubuntu カーネルの 3.1.1 では、ASUS Zenbook X31E での Bluetooth の問題が解決されているという話だったので、カーネルをアップデートしてみたのですが、解決はされていませんでした。

それはさておき、カーネルのアップデートのしかたをメモしておきます。

  1. http://kernel.ubuntu.com/~kernel-ppa/mainline/ で新しいカーネルを探す。
  2. linux-image- で始まる、自分の環境に適したファイル(私なら i386 で終わるもの)をダウンロードし、deb ファイルをダブルクリックして適用。インストールが終了したらソフトウェアセンターを終了。(名前に pae と入っているファイルは要らないのだと思います。間違っていたらごめんなさい。)
  3. ファイル名の最後が -all.deb のファイルをダウンロード、インストール、ソフトウェアセンターを終了。
  4. linux-headers- で始まる、自分の環境に適したファイルをダウンロード、インストール。
  5. 端末から、sudo update-grub

という手順です。

しかし、3.3.1 では Zenbook はよけい不安定になってしまいました(Bluetooth が直っていなかったほか、 WiFi の接続が不確実になってしまいました。これは痛い)。というわけで、次は削除の手順。とほほ。こちらによります。

  1. uname -r で自分が今使っているカーネルを確認
  2. dpkg --list | grep linux-image で削除するカーネルのバージョンを確認
  3. sudo apt-get purge linux-image-(バージョン)-generic で削除
  4. sudo update-grub でブート時のメニューを更新

| | コメント (0) | トラックバック (0)

Zenbook をスリープさせる

Ubuntu 11.10 を入れただけの UX31E は、スリープができません。ディスプレイは消灯しますが、右脇の通電ライトは点灯したまま。ふたを開けると、ディスプレイに電気が入るだけで、何も出ません。

解決法は Ubunutu and the asus zenbook (UX31) の 2011年11月6日の GozillaMonster さんのポストにありました。

/etc/pm/sleep.d/20_zenbook_ux31

#!/bin/sh

EHCI_BUSES="0000:00:1d.0"
XHCI_BUSES="0000:03:00.0"

case "${1}" in
    hibernate|suspend)
        # Switch USB buses off
        for bus in $EHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/unbind
        done
        for bus in $XHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/unbind
        done
        ;;
    resume|thaw)
        # Switch USB buses back on
        for bus in $EHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/ehci_hcd/bind
        done
        for bus in $XHCI_BUSES; do
            echo -n $bus | tee /sys/bus/pci/drivers/xhci_hcd/bind
        done
        # Disable touch-to-tap on Zenbook touchpad
        echo -n 0x90 0x80 > /sys/devices/platform/i8042/serio4/setreg
        echo -n c > /sys/devices/platform/i8042/serio4/flags
        ;;
esac

/etc/pm/config.d/unload_module

SUSPEND_MODULES="xhci_hcd"

を作り、0755 にしたら、スリープできるようになりました。

| | コメント (0) | トラックバック (0)

いろいろ設定中:mozc

日本語入力の mozc を導入するのは簡単になりましたねえ。公開されたころは、いろいろとコンパイルする必要があったような記憶がありますが。

ソフトウェアセンターからibus-mozc をインストールし、バーの中のキーボードのアイコンで ibus を再起動し、あとは日本語を選んで追加するだけ。

Mozc

| | コメント (0) | トラックバック (0)

ASUS Zenbook に Ubuntu

ASUS のウルトラブック UX31E、いわゆる Zenbook を入手しました。 Ubuntu の Live CD でパーティションを切ってインストール。32ビット版が入ってしまいました。まあ、いいか。

よくないのは、 Bluetooth がちゃんと動かないことです。メニューバーにアイコンは出るのですが、マウスなどとペアリングしようと思っても、できません。 Atheros のアダプタがちゃんと認識されていないようです。

いろいろと探して、 Ubuntu Forums: Bluetooth doesn't pick up devices の2012年1月6日の Fryie さんの手順どおりにやって、成功しました。

書き換える部分は3か所だけなのですが、その後がけっこう大変で、カーネルを再コンパイルしなくてはなりません。もう少し簡単な方法がありそうな気もします。

Ubuntu Forums の記事は Community Documentation の Zenbook のページから知りました。ちなみに、このページによると、カーネルはもうすぐマルチタッチに対応するようです。

| | コメント (0) | トラックバック (0)

バーを隠す

Ubuntu 11.10 Gnome Classic デスクトップを使うようになってから、画面上端と下端のバーが自動的に隠れなくなりました。

解決法は、ターミナルから dconf-editor を起動し、▼org ▼gnome ▼gnome-panel ▼layout ▼toplevels と降りて行き、 bottom-panel と top-panel の auto-hide に✔を入れる、でした。

| | コメント (0) | トラックバック (0)

リムーバブルメディアのアイコンを表示する

Ubuntu 11.10 (unity ではなく gnome classic のデスクトップを使っています)になってから、USB メモリなどリムーバブルメディアのアイコンがデスクトップに出なくなりました。

gsettings set org.gnome.nautilus.desktop volumes-visible true

とやって、一回ログアウトすると、アイコンが出るようになります。

gsettings list-recursively | grep nautilus

で設定が確認できます。

[ubuntu] Clean install of 11.10, removable media does not show on desktop. - Ubuntu Forums

で知りました。

| | コメント (0) | トラックバック (0)

マウスが反応しなくなる

Ubuntu 11.10 にアップグレードしてから(Unityは使わず、GNOME Classic を使っています)、時々、マウスの左ボタンが反応しなくなることがありました。

カーソルは問題なく動くのですが、左クリックが効かなくなります。だから、リンクをクリックしても飛ばないし、下になっているウィンドウをクリックしてもアクティブにすることができません。たいてい、しばらくすると直ります。

マウスが正常に動作することは、ほかの OS で試してあります。最初は、CPU かメモリーの使用率が高くなっているのかと思ったのですが、そうでもありません。

この問題は 10.04 あたりで生じていたようで、それの解決法として出ていた、

sudo add-apt-repository ppa:raof/aubergine
sudo apt-get update
sudo apt-get upgrade

とやったら、一応、解決したみたいです。もうちょっと様子を見てみないと分かりませんが。

| | コメント (0) | トラックバック (0)

Ubuntu でナチュラルスクロール

今年の春に MacBook Air を買い、一か月ほど前に OS を Lion にアップグレードしました。 OS X Lion の一つの特徴は Natural Scrolling です。トラックパッドやマウス・ホイールの動く方向が今までの逆になります。2週間ほど旅行に出ている間、 Mac ばかり使っていたら、この動きに慣れてしまって、 Ubuntu に帰ってきた時に戸惑ってばかりいます。

そこで、 Ubuntu でもホイールのスクロールの向きを逆にしようと思いました。

最初に見つけたのは naturalscrolling というアプリなのですが、これがどうもうまく動きません。たぶん、トラックパッドにしか効果がないんじゃないかと思います。

で、マウス・ホイールの向きを変えるには、

xmodmap -e "pointer = 1 2 3 5 4"

と打てばいいことが分かりました。

で、これを「システム〜設定〜自動起動するアプリケーション」に登録して、完了です。

| | コメント (2) | トラックバック (0)

LibreOfficeではワークシート名にご用心

Excel と LibreOffice Calc の間のやり取りでうまくいかない点を発見しました。ワークシート名に「・」(なかぐろ)が入った場合です。試したのは Windows の Excel 2010、Mac の Excel 2011、Ubuntu 11.04 の(ままの) LibreOffice です。

Excelnakaguro

例えば、Excel でこんなふうにワークシートを作って、

=出席・授業参加!B2

のような数式を書いたとします。

これを LibreOffice に持っていくと、数式が壊れてしまって、

=出席

で、#Name? (参照先が存在しない)エラーになります。つまり、なかぐろ以降が削除されてしまいます。

LibreOffice でなかぐろを含んだワークシート名にあるセルを参照する数式を書くと、自動的に

='出席・授業参加'!B2

のようにクォートされ(見にくいかもしれませんが、シングルクォートが入っています)、ちゃんと参照されます。

最悪なのは、LibreOffice で保存してしまうと、Excel で書いた数式も上書きされてしまうことです…

| | コメント (0) | トラックバック (0)

«Ubuntu 11.04 で Bluetooth、その後