2009-09-04(金) 雲行きが怪しい
_ 休暇なのに
本日は2週間遅れの誕生日休暇。にもかかわらず、朝から客先から問い合わせの電話。何となく、幸先が良くない雰囲気。この後、何も悪いことが起こらなければよいが。
_ Bug 6676 : BadWindow (invalid Window parameter)
また、Compizをインストールして今日のtrunkビルドを試しているが、今のところ、この問題は発生していない。Bug-org 499498 : BadWindow error upon first run of FF3.5 RCのFIXが有効に働いている感じ。もう少し様子を見て、再現しないことが確認できたら、こちらのバグもFIXEDとすることにしよう。
_ Google Earth 5.0 on AMD64
AMD64でGoogle Earthを動かすことができた。とりあえず、
sudo aptitude install googleearth-package make-googleearth-package
を実行すると、amd64用のgoogleearthパッケージが作成されるので、これをdpkg -iでインストール*1する。
googleearthを実行すると、
/usr/lib/googleearth/googleearth-bin: symbol lookup error: libssl.so.0.9.8: undefined symbol: EVP_idea_cb
というエラーが発生する。これは、bug #528029 : googleearth-package: Workaround symbol problem in libcrypto prevents googleearth from startingのようなので、
cd /usr/lib/googleearth/ sudo mv libssl.so.0.9.8 libssl.so.0.9.8.moved.for.workaround
とかすればいいようだ。さらに、日本語をまともに表示させるためには、ここに書いたように、/usr/lib/googleearth/にある以下の3つのファイル
- libQtCore.so.4
- libQtGui.so.4
- libQtNetwork.so.4
を、リネームするなり移動するなりしておく必要がある。
これで、日本語がまともに表示できるようになったが、
/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64 Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so /usr/lib/gio/modules/libgioremote-volume-monitor.so: wrong ELF class: ELFCLASS64 Failed to load module: /usr/lib/gio/modules/libgioremote-volume-monitor.so /usr/lib/gio/modules/libgiogconf.so: wrong ELF class: ELFCLASS64 Failed to load module: /usr/lib/gio/modules/libgiogconf.so
というメッセージが表示される。このあたりは、ia32-libs-gtkの問題だろうが、大きな支障はないようだ。
*1 うちでは、lib32nss-mdnsパッケージをインストールする必要があった。
_ Bug-org 465673 : Change 'Default' Tab Opening Behavior/Position for Firefox
表示されているページのリンクを新しいタブで開こうとした場合に最後にタブが追加されるという仕様はすこぶる不評だったが、ついに修正された。チェックインされた内容を見ると、意外とシンプルで、肝となる部分は
@@ -1283,16 +1288,28 @@ // Dispatch a new tab notification. We do this once we're // entirely done, so that things are in a consistent state // even if the event listener opens or closes tabs. var evt = document.createEvent("Events"); evt.initEvent("TabOpen", true, false); t.dispatchEvent(evt); + // Check if we're opening a tab related to the current tab and + // move it to after the current tab. + // aReferrerURI is null or undefined if the tab is opened from + // an external application or bookmark, i.e. somewhere other + // than the current tab. + if (aReferrerURI && this.mPrefs.getBoolPref("browser.tabs.insertRelatedAfterCurrent")) { + let newTabPos = (this._lastRelatedTab || + this.selectedTab)._tPos + 1; + this.moveTabTo(t, newTabPos); + this._lastRelatedTab = t; + } + return t; ]]> </body> </method> <method name="warnAboutClosingTabs"> <parameter name="aAll"/> <body>
このあたり。コメント見ればわかるように、外部のアプリケーションやブックマークからタブを開いた場合は、従来通り最後に追加される。
なお、以前の動作に変更したい場合は、browser.tabs.insertRelatedAfterCurrentをfalseにしてやればよい。
_ ia32-libs-gtk 20090804
ATOK X3のツールバーが真っ白けになってしまう問題だが、とりあえずのworkaroundが見つかった。/usr/lib32/gtk-2.0/2.10.0/loader-files.d/libgtk2.0-0.loadersの/usr/lib/をすべて/usr/lib32/に置換してやればよいようだ。GUIにGNOMEのテーマが反映されない問題はまだ残っているので、もう少し調査が必要だな。
Copyright (C) 2005-2012 by Hidenosuke. All rights reserved.
mailto: hidenosuke_at_hidenosuke_dot_org or hideo.oshima_at_gmail_dot_com
>タブ<br><br>ちょっと試しましたが、ページ上のリンクをクリックしても、右端(最後)に開き、すぐ右には開きませんでした。
>ちょっと試しましたが、ページ上のリンクをクリックしても、右端(最後)に開き、すぐ右には開きませんでした。 <br><br>browser.tabs.insertRelatedAfterCurrentはどうなっています?
新規プロファイル(全設定変更なし)で試しています。
> 新規プロファイル(全設定変更なし)で試しています。<br><br>やっすち。さんのblogのように、target="_blank"またはtarget="new"が<br>指定されているリンクをシングルクリックした場合は、<br>最後にタブが開いてしまうようです。<br>中クリックでタブを開いた場合は、期待通りの動作をします。
中クリックでできました。<br>が、いくつか開いていくと、既存タブの間に開いたりで、必ずしも右隣ではないですね。
> が、いくつか開いていくと、既存タブの間に開いたりで、必ずしも右隣ではないですね。<br><br>うちでは、中クリックなら、元のページの右隣に開いてくれています。<br>今のところ、おかしな動作はないようです。
いまさらかもしれませんが、「_new」や「_blank」のシングルクリックの場合の挙動は、bug-org 514310で直りそうです。
> いまさらかもしれませんが、「_new」や「_blank」のシングルクリックの場合の挙動は、bug-org 514310で直りそうです。<br><br>なるほど。<br>パッチも出ているので、そんなに時間はかからないかもしれませんね。