Xfce Wiki

Sub domains
 

This is an old revision of the document!


Midori - よくある質問

このドキュメントは LGPL 2.1 のライセンス下で利用できます。

これは Midori ウェブブラウザに関するよくある質問の一覧です。どなたでもこのページを改善または拡張していただけますが、公正で、他の Xfce ユーザにとって読みやすいものとなるよう心がけてください。

初めてみましょう

"Midori" とは何ですか? 私は使ってみるべきですか?

Midori は軽量かつ高速であることを目指しているウェブブラウザです。Xfce の、外部の資源を最大限に活かすという方針とも協調しています。

Midori はなんと発音するのですか? そしてその意味は?

発音はそのまんま「みどり」です。日本語の緑色にちなんで名付けられました。

ロゴマークの意味は?

どう見ても緑色の猫の足ですよね?? そして “Midori” の “M” にも似ています。その曲線が速さを強調しているはず。

Midori はどのプラットフォームで動作しますか?

Midori は基本的に非常に移植性が高く、依存するソフトウェアがサポートするすべてのプラットフォームで動作するはずです。

Midori はどのライセンス下で配布されますか?

Midori および付随するアートワークはすべて LGPL2 のライセンス下で利用可能です。

一般的な問題

モバイルバージョンで Google Mail/カレンダ/マップや Facebook が表示されない、または動作しないのはなぜですか?

一部のウェブサイトはあなたのブラウザを未サポートブラウザとして区別しているからです。Midori 0.3.5 より古い場合は「設定」>「ネットワーク」>「識別名」で “カスタム” を選び、以下を貼り付けてください。

Mozilla/5.0 (X11; Linux) AppleWebKit/531.2+ Midori/0.3 

これでうまくいかない場合は識別名に “Safari” か “Firefox” を選択してみてください。その他多くのウェブサイトも同様の手段でブラウザを検出しています。

Googleがいつの日か自らの提言に従ってくれると一番なのですが。

"missing icons" といった警告メッセージが出ます

Midori で用意しているテーマアイコンは非常に限られています。例えば新しいタブやスロバーのアイコンは他に依存しています。これを解決するには、freedesktop.org 仕様に準拠した Elementary、Faenza、Buuf、あるいは GNOMEなどのアイコンテーマを使用してください。

Gtk レベルでの Midori の微調整

あなたの使用するデスクトップアプリケーションが Gtk 設定を意識しないとか、インターフェイスが特定の機能をサポートしていないなどの場合は、~/.gtkrc-2.0 や /etc/gtk-2.0/gtkrc で設定できます:

Tango をフォールバック用アイコンテーマとして使用する場合:

gtk-icon-theme-name = "MySuperFancyTheme"
gtk-fallback-icon-theme = "Tango"

ツールバーのアイコンを小さくしたい場合:

gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR

Xfce や Elementary といった完全な DE を使用していない場合は、「設定」>「ブラウジング」>「ツールバー方式」で「小さいアイコン」を指定できます。

カーソルの下にあるメニューのホットキーの変更を許可する場合:

gtk-can-change-accels = 1

Midori がページを読み込む前にクラッシュします

それは Glib 2.16 で発生する問題です。Glib を 2.18 以降にアップグレードしてください。

Flash や Netscape プラグインが動作しません

環境変数 MOZ_PLUGIN_PATH を設定してください。以下に例を示します:

export MOZ_PLUGIN_PATH="/usr/lib/mozilla/plugins"

公式の Flash プラグインのファイル名は libflashplayer.so です。

上記コマンドを実行し、同じターミナル上で Midori を起動してください。常時この設定を有効にする場合は、~/.bash_profile や /etc/profile.d、あるいはディストリビューションが指定する場所に追加してください。

Flash がいつもクラッシュします

あなたの使用するディストリビューションのリポジトリから、nspluginwrapper かそれに似た名前のものを探してみてください。それによってプラグインは自身のプロセスで動作するようになるため、ブラウザ全体が引きずられて落ちることはありません。

HTTPS URL が読み込まれません

それは Webkit の問題です。以下のように指定して Midori を起動することで回避できます:

export WEBKIT_IGNORE_SSL_ERRORS="1" midori

マウス中央ボタンでのスクロール

Ubuntu フォーラムのスレッドを参照してください。

HTML5 Video が再生されません

そのコーデックが実装された GStreamer プラグインが必要です。

  1. PulseAudio を使用するなら gstreamer0.10-pulse が必要です。
  2. ALSA には gstreamer0.10-alsa が必要かもしれません。ディストリビューションによります。
  3. Arch Linux では liboil がインストールされていなければインストールしてください (このバグ報告を参照してください)。
  4. Theora には gstreamer0.10-base および acc を含む MPEG-4 (例: gst-plugins-faad)、gstreamer0.10-bad が必要です。WebM には vorbis (-base)、matroska (-good)、および vp8 (-bad) 用プラグインが必要です。詳細は http://www.gstreamer.net/documentation/plugins.html を参照してください。
  5. Youtube や Vimeo には、WebKitGTK+ 1.1.20 以降が必要です。

Java が動作せず、アプレットが表示されません

Java は WebKitGTK+ 1.1.22 からサポートされています。Sun/Oracle Javaの他 IceTea も動作することが知られています。ディストリビューションによっては設定が必要かもしれません。例えば LD_LIBRARY_PATH に libxul のパスが含まれるようにし、libnpjp2.so へのシンボリックリンクを /usr/lib/mozilla に作成するなどです。

icetea6 バージョン 1.8 以降では Midori がクラッシュします。その場合は Sun-JRE で試してください。

メニューバーを非表示にするには?

「表示」>「ツールバー」>「メニューバー」を選ぶ (チェックマークを外す) とメニューバーは表示されなくなり、ツールバーの右端にメニューを表示するアイコンが表示されます。そのアイコンをクリックするとメニューバーの代わりとなる機能メニューが表示されます。

メニューバーを表示させるには、ナビゲーションバー上で右クリックし、「メニューバー」を選択 (チェックマークをつける) してください。

Midori 0.3.2 からはメニューバーがデフォルトで非表示になりました。

ロケーションバーから検索するときにピリオドが使えないのはなんでですか?

Midori は、あなたが何かを検索しようとしているのか、または手入力でアドレスを入力しようとしているのかを判断しようとしますが、時々その判断に失敗するときもあります。

検索するときは、それが検索であると明示するために検索エンジンのトークンを使用してみてください。例えば

g ほげ山ほげ蔵

と入力すると、'g' が検索で使用する検索エンジンのトークンであることを意味します。「ツール」>「検索エンジンの管理」またはロケーションバーで右クリックし、「検索エンジンの管理」を選択すると、検索エンジンとそのトークンを確認できます。

どうすればキャッシュを使用せずに再読み込みできるのですか?

Shift キーを押しながらツールバーの再読込ボタンをクリックしてください (これは Chromium、Mozilla、Opera、および Safari でも使えます)。Midori 0.3.2 からは Ctrl+Shift+R でもできるようになりました。

タブの固定/スティッキー/最小化はどうやるのですか?

タブのラベル上で右クリックし、「タブのアイコンのみ表示」を選択してください。

なぜ Google Llive Search が動作しないのですか?

「設定」の「ネットワーク」で識別名に「Firefox」を選択してください。

Mutt で HTML メールを開くには

以下を ~/.mutt/mailcap か ~/.mailcap に追加してください:

text/html; midori -a '%s'; test=test -n "$DISPLAY"; nametemplate=%s.html

スクロールがクソ遅いウェブサイトがあります

  1. 「ツール」>「エクステンション」を選びます
  2. 「ユーザアドオン」が有効でなかったら有効にします
  3. テキストファイル ~/.local/share/midori/styles/scrollfix.user.css を作成します
  4. ファイルに次のように書きます:
    * {-webkit-box-shadow: none !important;}

ファイルを開くがうまく動きません/ PDF が GIMP で開かれてしまいます

Midori はファイルを GIO によって開きます。そのフォールバックとして xdg-open、exo-open、あるいは gnome-open があればそれを使用します。これらはすべて freedesktop.org MIME 構成に準拠しています。これを調整するには複数のやり方があります:

  1. ファイルマネージャでデフォルトで開くアプリケーションを指定する
  2. ~/.local/share/applications/defaults.list を編集する
  3. ‘xdg-mime default evince.desktop application/pdf’などのコマンドで設定する

xdg-open は GNOME、KDE、および Xfce に対応しています。LXDE については https://bugs.freedesktop.org/show_bug.cgi?id=26058 を参照してください。

magnet:, irc:, apt: などをアプリケーションで開くには

git 2011-03-05 02:40:00 UTC および Midori 0.3.3 の時点では以下のやり方があります。

~/.local/share/applications/mimeapps.list に以下の行を追加する:

  <code>x-scheme-handler/magnet=transmission-gtk.desktop</code>

または、以下のようなスキームが割り当てられるアプリケーションをインストールする:

  <code>MimeType=x-scheme-handler/magnet;</code>

.desktop ファイルが不完全だと何の通知もなく起動に失敗し、それが存在してないかのように見えるので注意してください。

スペルチェック

スペルチェックを有効にするには、「設定」ダイアログの「振る舞い」タブで「スペルチェックを有効にする」にチェックマークをつけてください。

キー入力中にスペルミスとみなされた単語には赤い下線が表示されます。その単語の上で右クリックするとサジェッションがポップアップ表示され適切な単語があればそれを選べます。

プライバシー

Midori 0.4.4 の時点では隠しオプションがあり、~/.config/midori/config で以下のように設定を追加できます:

site-data-rules=-google.com,-facebook.com,!bugzilla.gnome.org,+bugs.launchpad.net
  1. “-” で始まる値は常にブロックされます。
  2. “+” で始まる値は常に受け入れられます。
  3. “!” で始まる値は「プライベートデータのクリア」ではクリアされません。
  4. ワイルドカードは使えません。
  5. LSO、ローカルストレージ、およびアプリケーションキャッシュはすべてのポリシーを無視します。

この機能は現在試行段階であり将来のバージョンで変更される可能性があります。

広告ブロック

広告ブロックエクステンションを用意しており、Adblock Plus と同じフィルタリストが使用できます。URL はブロックされ読み込まれることはありません。リストの追加はエクステンションリストの「広告ブロッカ」右のオプションボタンから追加できます。

モード

ウェブアプリケーション

自身を専用のウィンドウとする 2 つの密接に関係した機能があります。それらの利用法は以下のとおりです:

  • ハイパーリンク上で右クリック → 「ウェブアプリケーションとして実行する」
  • ブックマークの追加または編集 → 「ウェブアプリケーションとして実行する」にチェックマークをつける
  • コマンドラインで‘midori -a http://foo.bar’ と入力する

コマンドラインオプションには ‘-e Fullscreen’、‘-e Navigationbar’、あるいは ‘-e Statusbar’ なども指定できます (Midori 0.2.9 以降では、‘midori –help-execute’ で利用可能なコマンドの一覧が表示されます)

プライベートブラウジング

「ファイル」メニュー (または機能メニューボタン) → 「プライベートブラウジング」

プライベートウィンドウは別プロセスで起動され、クラッシュしても通常のブラウザセッションに影響を与えません。Cokkie、履歴、あるいはブックマークなどのプライベートなデータは保存されません。エクステンションは読み込まれず、パネルも使用できません。

Midori 0.2.9 時点のプライベートブラウジングでは、設定、Cookie、キーボードショートカット、および検索エンジンが通常セッションから引き継がれますが、それらを変更することはありません。この挙動はコマンドラインから “-a” および “-c” オプションをつけることでエミュレートできます。

Midori 0.3.4 ではコマンドラインオプション –private でプライベートブラウジングインスタンスを、通常セッションの設定、Cookie、ショートカット、および検索エンジンを利用して起動します。ただし、それらに変更があっても保存されません。DNS プリフェッチはこのモードでは無効になり、様々なウェブサイトを移動する際リファラはホスト名に短縮されます。

-a/–app オプション使用時にも同じオプションでプライベートブラウジングモードを利用できます。

キオスクモード

機能を限定するモードを用意しており、コマンドラインスイッチから利用できます。典型的な例として、全画面化、ツールバーなし、about:blank を開き、2分間操作されないとセッションをリセットする場合は以下のように指定します:

midori -i 120 -e Fullscreen -e Navigationbar -a about:blank

-e オプションで指定できるコマンドは “midori –help-execute” で確認できます。

必要であれば、“midori -c /path/to/folder” でカスタムプロファイルを作成できます (すでにそこにプロファイルがあればそれが使用され、なければその時点の設定でプロファイルが作成されます)。ショートカットエディタを利用し必要に応じてキーボードショートカットを無効にして Midori を終了します。その後キオスクモードのコマンドラインに “-c /path/to/folder” を追加します。

-b オプションで開くことのできるページを制限する場合、それらを正規表現で指定できます。正規表現にマッチしたページは開くことができません:

-b 'youtube|youporn'

否定の正規表現でホワイトリストにすることもできます:

-b '^(?!.*?(gmail|mail\.google|accounts\.google)).*'

制限されたページへのあらゆるリンクは最終的にエラーページになります。すべての画像やその他ファイルは読み込まれません。

プロキシサーバ

ローカルプロキシを動作させることで、ウェブコンテンツを Midori に届く前に修正することができます。 That allows you to do things similar to what user scripts and user styles provide and even others that neither is suitable for.

Privoxy

Privoxy はフィルタや広告を読み込む前にブロックする独特の機能を持つ非キャッシュ型ウェブプロキシです。

http://www.privoxy.org/faq/

Mousehole

Mousehole はスクリプトの利用が可能な Ruby で書かれたプロキシサーバです。

http://code.whytheluckystiff.net/mouseHole/

Polipo

Polipo は個人あるいは少人数のグループでの利用を想定して設計された、キャッシュ型ウェブプロキシ (ウェブキャッシュ) です。精神的には WWWOFFLE と似ていますが、実装技術では Squid の方が近いです。

http://www.pps.jussieu.fr/~jch/software/polipo/

SOCKS プロキシサーバはサポートしていますか?

現在直接サポートされているのは HTTP プロキシサーバのみです。Unix 上で SOCKS を使用するには、以下のように tsocks を SSH で使用します:

  1. 'tsocks' をインストールする
  2. エディタで /etc/tsocks.conf を開く
  3. 例えば以下のように入力する。ポートの選択は自由です:
    server = 127.0.0.1
    server_type = 5
    server_port = 5555
  4. そのポート番号で SSH 接続を開始する:
     ssh -D localhost:5555 myhost.com 
  5. “tsocks” 上で Midori を起動する:
     tsocks midori 
  6. SOCKS 接続されているかどうかは例えば http://www.whatsmyip.org/ で確認できます。IP アドレスは SSH ホストのものとなっているはずです。SSH ログインで動作中はサスペンドしないでください。サスペンドすると動作しなくなります。
  7. 何らかの理由で接続に失敗する場合は、接続エラーの内容を確認してください。

キーボードホットキー

HJKL

ページのスクロールは Vim のように hjkl を利用できます。それぞれの割り当ては、以下のように h=左 j=下 k=上 l=右 となります:

	       k
	   h     l
	     j

矢印キーでも同様にスクロールできます。

リンクをたどる

Midori では Firefox のアドオン vimperator が提供しているのとよく似たヒントモードを用意しており、「.」(ピリオド) を押すと有効になります (Midori 0.3.2 の時点ではヒントが表示されるのはリンクのみです)。

ヒントを有効にし、リンクの番号をキーボードから入力し、Enter を押すとその番号のリンクを現在のタブに、Ctrl+Enter を押すと新しいタブに開きます。(Ctrl+) Enter を押す前に入力した番号をキャンセルしたい場合は Esc を押します。

Ctrl+ (Shift+) Tab を使ったページの切り替え

Midori 0.3.5 からはデフォルトでサポートされています。

これより古いバージョンでは、エクステンションで「履歴リスト」を有効にすると利用できます。

キーボードショートカットのカスタマイズ

エクステンションで「ショートカット」を有効にすると、「ツール」メニュー (または機能メニュー) →「ショートカットのカスタマイズ」でキーバインドを編集できます。

検索

ページ内検索のデフォルトショートカットキーは以下の通りです:

  • 検索: Ctrl+F、“/“、および”,”
  • 次を検索: Ctrl+G および Enter
  • 前を検索: Shift+Ctrl+G

検索バーを閉じるには:

Ctrl+F で呼び出した場合は再度 Ctrl+F を押すか ESC で閉じます。“/” または “,” で呼び出した場合は、何か他の操作を行うか、検索ボックスからフォーカスを移動します。例えば、Tabキーを押す、あるいはどこか他の場所をマウスでクリックする、などです。

マウスジェスチャ

デフォルトではマウスの右ボタン押下によってマウスジェスチャが開始されます。

マウスジェスチャで使用するボタンは隠しオプションで変更可能です:

  1. テキストファイル ~/.config/midori/extensions/libmouse-gestures.so/config を作成する
  2. 以下を追加する:
        [settings]
        button=2

現在のリリースでのジェスチャのざっくりとした一覧は計画時のマニュアルを参照してください。詳細は MGX ウェブサイトを参照してください。

この他にも、システム全体でマウスジェスチャ操作を可能にするアプリケーションがあります。例:EasyStroke

ユーザスクリプトとスタイル

ユーザスクリプトは、いくつかの、またはすべてのウェブページに適用されるスクリプトで、ローカルにページへの機能の追加や変更を行います。他のブラウザでも、Mozilla には Greasemonkey が、Opera には User JavaScript といったユーザが利用可能なスクリプトがあります。

ユーザスクリプトのインストール方法

まず、「ユーザアドオン」エクステンションを有効にしてください。サイドパネルにユーザスクリプト (およびユーザスタイル) パネルが表示されます。

ユーザスクリプトを用意してください。userscripts.org でいくつかのスクリプトが公開されています。動かないスクリプトもありますが、多くは動作します。

Midori 0.3.0 以降であれば、ウェブページでユーザスクリプトが見つかると、それをインストールするかどうか問い合せます。

手動でインストールする場合、ユーザスクリプトファイルを ~/.local/share/midori/scripts (なかったら作成してください) に置いてください。Midori は自動的にそれを読み込み、使用します。読み込まれたユーザスクリプトはサイドパネルのユーザスクリプトパネルで確認できます。

ユーザスクリプトのソースが表示されただけな場合は、それをテキストファイルとして保存し、ファイル名の拡張子は “.js” にしてください。

GreaseMonkey との互換性

前述のように、Midori ではほとんどのスクリプトが動作します。Midori はスクリプトが適切なページでのみ読み込まれるように Greasemonkey の @include および @exclude メタデータをサポートしています。Midori は @require や @resource のような拡張メタデータはサポートしていないため、ユーザスクリプト内で他のスクリプトへの依存関係は正義できません ― これが問題になることはほとんどありません。Midori は Greasemonkey API もサポートしていません。Midori は Webkit ベースでありながら、スクリプトは Webkit との互換性がありません。Gecko/Firefox の 機能を使用する Greasemonkey スクリプトも Midori では動作しないでしょう。

ユーザスクリプトによる Flash のブロック

BlockFlash2 をユーザスクリプトとして使用すると、すべての Flash 要素は “Play Flash” というボタンに置き換えられます。

ユーザスクリプトおよびスタイルによる Flash のブロック

FlashBlock WannaBe をユーザスクリプトとして使用すると、Flash 要素はプレースホルダに置き換えられ、クリックすると読み込まれます。

ユーザスタイル

ユーザスタイルは、ローカルで読み込まれ、ウェブページに適用されるCSS (カスケーディングスタイルシート) です。

ユーザスタイルのインストール方法

まず、ユーザスタイルをどこかからみつけてくるか、作成してください。userstyles.org でいくつかのスタイルが公開されています。多くのスタイルは作者が特定のブラウザ専用に作成しているため、Midori で動作しないかもしれません。

ユーザスタイルは ~/.local/share/midori/styles (なかったら作成してください) 配下に置きます。Midori は自動的にそれを読み込み、使用します。読み込まれたユーザスタイルはサイドパネルのユーザスタイルパネルで確認できます。

ユーザスクリプトを自身で作成した場合は、保存するファイルの拡張子は “.css” にしてください。

ポインタがリンク上に来たときに URL を表示する CSS の例

このユーザスタイルは、ポインタがリンク上に来たときに、対応するURLを表示する CSS です。Chromium/Chrome でポインタがリンク上に来たときにページの下に URL が表示されるのと同じです。以下をテキストファイルとして ~/.local/share/midori/styles 配下に保存し、Midori を再起動してください。エクステンションのユーザアドオンが有効でなかったら有効にしてください。

必要に応じてカスタマイズしてください:

a[href]:hover {
            text-decoration: none !important;
        }
        a[href]:hover:after {
            content: attr(href);
            position: fixed; left: 4px; bottom: 4px;
            padding: 0 6px !important;
            max-width: 95%; overflow: hidden;
            white-space: nowrap; text-overflow: ellipsis;
            font:10pt sans-serif !important; text-shadow: 0 0 12px white;
            background-color: ButtonFace !important; color: ButtonText !important;
            opacity: 0.8; outline: ButtonFace solid thick;
            z-index: 9999;
        }