Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
ja:midori:faq [2011/11/08 11:04] – sync with en 2011/11/08 02:51 hashimoja:midori:faq [2012/07/11 09:47] – sync with en 2012/06/28 22:10 hashimo
Line 6: Line 6:
  
 ====== 初めてみましょう ====== ====== 初めてみましょう ======
- 
-===== Midori について ===== 
  
 === "Midori" とは何ですか? 私は使ってみるべきですか? === === "Midori" とは何ですか? 私は使ってみるべきですか? ===
  
-Midori は軽量高速であることを目指しているウェブブラウザです。Xfce の外部の資源を最大限に活かすという方針とも協調しています。+Midori は軽量かつ高速であることを目指しているウェブブラウザです。Xfce の外部の資源を最大限に活かすという方針とも協調しています。
  
 === Midori はなんと発音するのですか? そしてその意味は? === === Midori はなんと発音するのですか? そしてその意味は? ===
Line 28: Line 26:
 Midori および付随するアートワークはすべて LGPL2 のライセンス下で利用可能です。 Midori および付随するアートワークはすべて LGPL2 のライセンス下で利用可能です。
  
-===== 一般的な問題 =====+====== 一般的な問題 ======
  
 === モバイルバージョンで Google Mail/カレンダ/マップや Facebook が表示されない、または動作しないのはなぜですか? === === モバイルバージョンで Google Mail/カレンダ/マップや Facebook が表示されない、または動作しないのはなぜですか? ===
Line 38: Line 36:
 これでうまくいかない場合は識別名に "Safari" か "Firefox" を選択してみてください。その他多くのウェブサイトも同様の手段でブラウザを検出しています。 これでうまくいかない場合は識別名に "Safari" か "Firefox" を選択してみてください。その他多くのウェブサイトも同様の手段でブラウザを検出しています。
  
-理想的には、Googleがいつか[[http://code.google.com/p/doctype/wiki/ArticleGoogleChromeCompatFAQ#UserAgent_Detection|自らの提言]]に従しょう+Googleがいつの日か[[http://code.google.com/p/doctype/wiki/ArticleGoogleChromeCompatFAQ#UserAgent_Detection|自らの提言]]に従ってくれると一番なのすが
  
 === "missing icons" といった警告メッセージが出ます === === "missing icons" といった警告メッセージが出ます ===
Line 46: Line 44:
 === Gtk レベルでの Midori の微調整 === === Gtk レベルでの Midori の微調整 ===
  
-あなたの使用するデスクトップアプリケーションが Gtk 設定を意識しないとか、インターフェイスが特定の機能をサポートしていないのであれば、~/.gtkrc-2.0 や /etc/gtk-2.0/gtkrc で手動で設定できます:+あなたの使用するデスクトップアプリケーションが Gtk 設定を意識しないとか、インターフェイスが特定の機能をサポートしていないなど場合は、~/.gtkrc-2.0 や /etc/gtk-2.0/gtkrc で設定できます:
  
 Tango をフォールバック用アイコンテーマとして使用する場合: Tango をフォールバック用アイコンテーマとして使用する場合:
Line 55: Line 53:
 <code>gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR</code> <code>gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR</code>
  
-カーソルの下メニューのホットキーの変更を許可する場合:+Xfce や Elementary といった完全な DE を使用していない場合は、「設定」>「ブラウジング」>「ツールバー方式」で「小さいアイコン」を指定できます。 
 +  
 +カーソルの下にあるメニューのホットキーの変更を許可する場合:
 <code>gtk-can-change-accels = 1</code> <code>gtk-can-change-accels = 1</code>
  
-=== Midori がページ読み込まれる前にクラッシュします ===+=== Midori がページ読み込前にクラッシュします ===
  
 それは Glib 2.16 で発生する問題です。Glib を 2.18 以降にアップグレードしてください。 それは Glib 2.16 で発生する問題です。Glib を 2.18 以降にアップグレードしてください。
  
-=== Flash や Netscape プラグインが動作しません ===+=== キャッシュフォルダを変更できますか? (例えば tmpfs に) === 
 + 
 +Linux および BSD では、環境変数 XDG_CACHE_HOME が設定されているとそのパスにキャッシュを保存します。デフォルトは ~/.cache です。 
 + 
 +export XDG_CACHE_HOME=/dev/shm 
 + 
 +これを変更すると、XDG_CACHE_HOME を参照するすべてのアプリケーションに影響しますので注意してください。 
 + 
 +===== Flash が動きません ===== 
 + 
 +=== Windows サポート === 
 + 
 +Windows 版の WebKitGTK+ は、それゆえ Midori も Flash その他のプラグインをサポートしていません。将来 WebKitGTK+ それをサポートすれば、Midori もそれにあわせてサポートます。今私達にできることはありません。 
 + 
 +=== Linux、BSD、および OS X での Netscape プラグイン ===
  
 環境変数 MOZ_PLUGIN_PATH を設定してください。以下に例を示します: 環境変数 MOZ_PLUGIN_PATH を設定してください。以下に例を示します:
Line 82: Line 96:
 <code bash>export WEBKIT_IGNORE_SSL_ERRORS="1" midori</code> <code bash>export WEBKIT_IGNORE_SSL_ERRORS="1" midori</code>
  
-=== マウス中央ボタンでのスクロール ===+=== 256-bit 暗号化に対応していないんですか? === 
 + 
 +現在は公式にはサポートされていません。[[https://opensource.conformal.com/fluxbb/viewtopic.php?pid=1332#p1332|glib-networking で 256ビット SSL を有効にするパッチが利用可能です。]] 
 + 
 +=== マウス中央ボタンでのスクロール/パンスクロール ===
  
 [[http://ubuntuforums.org/showthread.php?t=478418|Ubuntu フォーラムのスレッド]]を参照してください。 [[http://ubuntuforums.org/showthread.php?t=478418|Ubuntu フォーラムのスレッド]]を参照してください。
 +
 +Bug: https://bugs.launchpad.net/webkit/+bug/871425\\
 +Upstream Bug: https://bugs.webkit.org/show_bug.cgi?id=50561
  
 === HTML5 Video が再生されません === === HTML5 Video が再生されません ===
Line 92: Line 113:
   - PulseAudio を使用するなら gstreamer0.10-pulse が必要です。   - PulseAudio を使用するなら gstreamer0.10-pulse が必要です。
   - ALSA には gstreamer0.10-alsa が必要かもしれません。ディストリビューションによります。   - ALSA には gstreamer0.10-alsa が必要かもしれません。ディストリビューションによります。
-  - Arch Linux では liboil がインストールされていなければインストールしてください ([[https://bugs.archlinux.org/task/20945|このバグ報告]]を参照してください)。 
   - 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 を参照してください。   - 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 を参照してください。
   - Youtube や Vimeo には、WebKitGTK+ 1.1.20 以降が必要です。   - Youtube や Vimeo には、WebKitGTK+ 1.1.20 以降が必要です。
Line 101: Line 121:
  
 icetea6 バージョン 1.8 以降では Midori がクラッシュします。その場合は Sun-JRE で試してください。 icetea6 バージョン 1.8 以降では Midori がクラッシュします。その場合は Sun-JRE で試してください。
- 
-=== SOCKS プロキシサーバはサポートされていますか? === 
- 
-現在直接サポートされているのは HTTP プロキシサーバのみです。Unix 上で SOCKS を使用するには、以下のように tsocks を SSH で使用します: 
- 
-  - 'tsocks' をインストールする 
-  - エディタで /etc/tsocks.conf を開く 
-  - 例えば以下のように入力する。ポートの選択は自由です: <code> 
-server = 127.0.0.1 
-server_type = 5 
-server_port = 5555</code> 
-  - そのポート番号で SSH 接続を開始する: <code> ssh -D localhost:5555 myhost.com </code> 
-  - "tsocks" 上で Midori を起動する: <code> tsocks midori </code> 
-  - SOCKS 接続されているかどうかは例えば http://www.whatsmyip.org/ で確認できます。IP アドレスは SSH ホストのものとなっているはずです。SSH ログインで動作中はサスペンドしないでください。サスペンドすると動作しなくなります。 
-  - 何らかの理由で接続に失敗する場合は、接続エラーの内容を確認してください。 
  
 === メニューバーを非表示にするには? === === メニューバーを非表示にするには? ===
Line 127: Line 132:
 === ロケーションバーから検索するときにピリオドが使えないのはなんでですか? === === ロケーションバーから検索するときにピリオドが使えないのはなんでですか? ===
  
-Midori はあなたが何かを検索しようとしているのか、または手入力でアドレスを入力しようとしているのかを判断しようとしますが、時々その判断に失敗するときもあります。+Midori はあなたが何かを検索しようとしているのか、または手入力でアドレスを入力しようとしているのかを判断しようとしますが、時々その判断に失敗するときもあります。
  
-検索するときは、それが検索であると明示するために検索エンジンのトークンを使用してみてください。例えば <code>g ほげ山ほげ蔵</code> と入力すると、'g' が検索で使用する検索エンジンのトークンであることを意味します。「ツール」>「検索エンジンの管理」またはロケーションバーで右クリックし、「検索エンジンの管理」を選択すると、検索エンジンとそのトークンを確認できます。+検索するときは、それが検索であると明示するために検索エンジンのトークンを使用してみてください。例えば <code>g ほげ山ほげ蔵</code> と入力すると、'g' が検索で使用する検索エンジンのトークンであることを意味します。「ツール」>「検索エンジンの管理」またはロケーションバーで右クリックし、「検索エンジンの管理」を選択すると、検索エンジンとそのトークンを確認できます。
  
 === どうすればキャッシュを使用せずに再読み込みできるのですか? === === どうすればキャッシュを使用せずに再読み込みできるのですか? ===
Line 171: Line 176:
 ~/.local/share/applications/mimeapps.list に以下の行を追加する: ~/.local/share/applications/mimeapps.list に以下の行を追加する:
  
-    x-scheme-handler/magnet=transmission-gtk.desktop+    <code>x-scheme-handler/magnet=transmission-gtk.desktop</code>
  
 または、以下のようなスキームが割り当てられるアプリケーションをインストールする: または、以下のようなスキームが割り当てられるアプリケーションをインストールする:
  
-    MimeType=x-scheme-handler/magnet;+    <code>MimeType=x-scheme-handler/magnet;</code>
  
 .desktop ファイルが不完全だと何の通知もなく起動に失敗し、それが存在してないかのように見えるので注意してください。 .desktop ファイルが不完全だと何の通知もなく起動に失敗し、それが存在してないかのように見えるので注意してください。
  
-====== 機能 ======+=== スペルチェック === 
 + 
 +スペルチェックを有効にするには、「設定」ダイアログの「振る舞い」タブで「スペルチェックを有効にする」にチェックマークをつけてください。 
 + 
 +キー入力中にスペルミスとみなされた単語には赤い下線が表示されます。その単語の上で右クリックするとサジェッションがポップアップ表示され適切な単語があればそれを選べます。 
 + 
 +=== 同一生成元ポリシー (Same Origin Policy) を無効に出来ますか? Midori の設定にない Webkit の設定変更はできませんか? === 
 + 
 +Midori の設定ファイル (Unix の場合は ~/.config/midori/config、Windows の場合は %APPDATA%\midori\config) で [[http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebSettings.html|WebKitWebSettings のすべての値を変更できます。]]例えば、ローカルファイルで同一生成元ポリシーを無効にする場合、以下を追加してください: 
 + 
 + <code>enable-universal-access-from-file-uris=true</code> 
 + 
 +=== ツールバーまたはステータスバーからプロキシサーバを変更するには === 
 + 
 +  - ステータスバー機能エクステンションを有効にする。 
 +  - Midori を終了する。 
 +  - フォルダを作成する。パス: ~/.config/midori/extensions/libstatusbar-features.so/ 
 +  - テキストファイルを作成する。ファイル名: config 
 +  - デフォルトセットアップとして以下を追加する: 
 + 
 +    [settings] 
 +    items=auto-load-images;enable-scripts;enable-plugins;identify-as;zoom-level 
 + 
 +追加するボタンのタイプをセミコロンで区切って追加する: 
 + 
 +  * proxy-type プロキシサーバー 
 +  * preferred-encoding 文字セット/エンコーディング 
 +  * enable-spell-checking スペルチェック 
 +  * zoom-text-and-images テキストのみズームするか、画像もズームするか 
 +  * first-party-cookies-only ファーストパーティのCookieのみ 
 +  * site-data-rules see [[#blacklist_cookies|Cookie のブラックリスト化]] 
 + 
 +http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebSettings.html にある設定のほとんどはボタンタイプとして動作します。 
 + 
 +====== プライバシー ====== 
 + 
 +=====  Cookie のブラックリスト ===== 
 + 
 +Midori 0.4.4 の時点では隠しオプションがあり、~/.config/midori/config で以下のように設定を追加できます: 
 + 
 +<code>site-data-rules=-google.com,-facebook.com,!bugzilla.gnome.org,+bugs.launchpad.net</code> 
 + 
 +  - "-" で始まる値は常にブロックされます。 
 +  - "+" で始まる値は常に受け入れられます。 
 +  - "!" で始まる値は「プライベートデータのクリア」ではクリアされません。 
 +  - ワイルドカードは使えません。 
 +  - LSO、ローカルストレージ、およびアプリケーションキャッシュはすべてのポリシーを無視します。 
 + 
 +この機能は現在試行段階であり将来のバージョンで変更される可能性があります。 
 + 
 +===== 広告ブロック ====== 
 + 
 +広告ブロックエクステンションを用意しており、Adblock Plus と同じフィルタリストが使用できます。URL はブロックされ読み込まれることはありません。リストの追加はエクステンションリストの「広告ブロッカ」右のオプションボタンから追加できます。 
 + 
 +====== モード ======
  
 ===== ウェブアプリケーション ===== ===== ウェブアプリケーション =====
Line 193: Line 252:
 ===== プライベートブラウジング ===== ===== プライベートブラウジング =====
  
-  * 「ファイル」メニュー (または機能メニューボタン) → 「プライベートブラウジング」+「ファイル」メニュー (または機能メニューボタン) → 「プライベートブラウジング」
  
 プライベートウィンドウは別プロセスで起動され、クラッシュしても通常のブラウザセッションに影響を与えません。Cokkie、履歴、あるいはブックマークなどのプライベートなデータは保存されません。エクステンションは読み込まれず、パネルも使用できません。 プライベートウィンドウは別プロセスで起動され、クラッシュしても通常のブラウザセッションに影響を与えません。Cokkie、履歴、あるいはブックマークなどのプライベートなデータは保存されません。エクステンションは読み込まれず、パネルも使用できません。
Line 203: Line 262:
 -a/–app オプション使用時にも同じオプションでプライベートブラウジングモードを利用できます。 -a/–app オプション使用時にも同じオプションでプライベートブラウジングモードを利用できます。
  
-===== プロキシサーバ =====+===== キオスクモード ===== 
 + 
 +機能を限定するモードを用意しており、コマンドラインスイッチから利用できます。典型的な例として、全画面化、ツールバーなし、about:blank を開き、2分間操作されないとセッションをリセットする場合は以下のように指定します: 
 + 
 +<code bash>midori -i 120 -e Fullscreen -e Navigationbar -a about:blank</code> 
 + 
 +-e オプションで指定できるコマンドは "midori --help-execute" で確認できます。 
 + 
 +必要であれば、"midori -c /path/to/folder" でカスタムプロファイルを作成できます (すでにそこにプロファイルがあればそれが使用され、なければその時点の設定でプロファイルが作成されます)。ショートカットエディタを利用し必要に応じてキーボードショートカットを無効にして Midori を終了します。その後キオスクモードのコマンドラインに "-c /path/to/folder" を追加します。 
 + 
 +-b オプションで開くことのできるページを制限する場合、それらを正規表現で指定できます。正規表現にマッチしたページは開くことができません: 
 + 
 +<code bash>-b 'youtube|youporn'</code> 
 + 
 +否定の正規表現でホワイトリストにすることもできます: 
 + 
 +<code bash>-b '^(?!.*?(gmail|mail\.google|accounts\.google)).*'</code> 
 + 
 +制限されたページへのあらゆるリンクは最終的にエラーページになります。すべての画像やその他ファイルは読み込まれません。 
 + 
 +======= プロキシサーバ =======
  
 ローカルプロキシを動作させることで、ウェブコンテンツを Midori に届く前に修正することができます。 ローカルプロキシを動作させることで、ウェブコンテンツを Midori に届く前に修正することができます。
Line 226: Line 305:
 http://www.pps.jussieu.fr/~jch/software/polipo/ http://www.pps.jussieu.fr/~jch/software/polipo/
  
-===== キーでの作 =====+=== SOCKS プロキシサーバはサポートしていますか? ==
 + 
 +来る libSoup 2.40 で SOCKS プロシがサポトされます。[[https://bugzilla.gnome.org/show_bug.cgi?id=553269|関連するバグレポトを参照してください。]] 
 + 
 +libSoup 2.40 以前直接サポートされているは HTTP プロキシサーバのみです。Unix 上で SOCKS を使用するには、以下のように tsocks を SSH で使用します: 
 + 
 +  - 'tsocks' をインストールする 
 +  - エディタで /etc/tsocks.conf を開く 
 +  - 例えば以下のように入力する。ポートの選択は自由です: <code> 
 +server = 127.0.0.1 
 +server_type = 5 
 +server_port = 5555</code> 
 +  - そのポート番号で SSH 接続を開始する: <code> ssh -D localhost:5555 myhost.com </code> 
 +  - "tsocks" 上で Midori を起動する: <code> tsocks midori </code> 
 +  - SOCKS 接続されているかどうかは例えば http://www.whatsmyip.org/ で確認できます。IP アドレスは SSH ホストのものとなっているはずです。SSH ログインで動中はサスペンドしないでください。サスペンドすると動作しなくなります。 
 +  - 何らかの理由で接続に失敗する場合は、接続エラーの内容を確認してください。 
 + 
 +====== キーボードホットキー ======
  
-==== HJKL ====+=== HJKL ===
  
 ページのスクロールは Vim のように hjkl を利用できます。それぞれの割り当ては、以下のように h=左 j=下 k=上 l=右 となります: ページのスクロールは Vim のように hjkl を利用できます。それぞれの割り当ては、以下のように h=左 j=下 k=上 l=右 となります:
Line 238: Line 334:
 矢印キーでも同様にスクロールできます。 矢印キーでも同様にスクロールできます。
  
-==== リンクを開く ====+=== リンクをたどる ===
  
-Midori では Firefox のアドオン vimperator が提供しているのとよく似たヒントモードを用意しており、「.」(ピリオド) を押すと有効になります (Midori 0.3.2 の時点ではヒントが表示されるのはリンクのみです)。+Midori では Firefox のアドオン vimperator や xxxterm が提供しているのとよく似たヒントモードを用意しており、「.」(ピリオド) を押すと有効になります (Midori 0.3.2 の時点ではヒントが表示されるのはリンクのみです)。
  
 ヒントを有効にし、リンクの番号をキーボードから入力し、Enter を押すとその番号のリンクを現在のタブに、Ctrl+Enter を押すと新しいタブに開きます。(Ctrl+) Enter を押す前に入力した番号をキャンセルしたい場合は Esc を押します。 ヒントを有効にし、リンクの番号をキーボードから入力し、Enter を押すとその番号のリンクを現在のタブに、Ctrl+Enter を押すと新しいタブに開きます。(Ctrl+) Enter を押す前に入力した番号をキャンセルしたい場合は Esc を押します。
  
-==== Ctrl+ (Shift+) Tab を使ったページの切り替え ====+=== Ctrl+ (Shift+) Tab を使ったページの切り替え ===
  
 Midori 0.3.5 からはデフォルトでサポートされています。 Midori 0.3.5 からはデフォルトでサポートされています。
Line 250: Line 346:
 これより古いバージョンでは、エクステンションで「履歴リスト」を有効にすると利用できます。 これより古いバージョンでは、エクステンションで「履歴リスト」を有効にすると利用できます。
  
-==== キーボードショートカットのカスタマイズ ====+=== キーボードショートカットのカスタマイズ ===
  
 エクステンションで「ショートカット」を有効にすると、「ツール」メニュー (または機能メニュー) →「ショートカットのカスタマイズ」でキーバインドを編集できます。 エクステンションで「ショートカット」を有効にすると、「ツール」メニュー (または機能メニュー) →「ショートカットのカスタマイズ」でキーバインドを編集できます。
  
-==== 検索 ====+=== 検索 ===
  
 ページ内検索のデフォルトショートカットキーは以下の通りです: ページ内検索のデフォルトショートカットキーは以下の通りです:
  
   * 検索:     Ctrl+F、"/"、および","   * 検索:     Ctrl+F、"/"、および","
-  * 次を検索: Ctrl+G+  * 次を検索: Ctrl+G および Enter
   * 前を検索: Shift+Ctrl+G   * 前を検索: Shift+Ctrl+G
  
Line 266: Line 362:
 Ctrl+F で呼び出した場合は再度 Ctrl+F を押すか ESC で閉じます。"/" または "," で呼び出した場合は、何か他の操作を行うか、検索ボックスからフォーカスを移動します。例えば、Tabキーを押す、あるいはどこか他の場所をマウスでクリックする、などです。 Ctrl+F で呼び出した場合は再度 Ctrl+F を押すか ESC で閉じます。"/" または "," で呼び出した場合は、何か他の操作を行うか、検索ボックスからフォーカスを移動します。例えば、Tabキーを押す、あるいはどこか他の場所をマウスでクリックする、などです。
  
-===== マウスジェスチャ =====+====== マウスジェスチャ ======
  
 デフォルトではマウスの右ボタン押下によってマウスジェスチャが開始されます。 デフォルトではマウスの右ボタン押下によってマウスジェスチャが開始されます。
Line 281: Line 377:
 この他にも、システム全体でマウスジェスチャ操作を可能にするアプリケーションがあります。例:[[http://easystroke.wiki.sourceforge.net/|EasyStroke]] この他にも、システム全体でマウスジェスチャ操作を可能にするアプリケーションがあります。例:[[http://easystroke.wiki.sourceforge.net/|EasyStroke]]
  
-===== スペルチェック ===== +====== ユーザスクリプトとスタイル ======
- +
-スペルチェックを有効にするには、「設定」ダイアログの「振る舞い」タブで「スペルチェックを有効にする」にチェックマークをつけてください。 +
- +
-キー入力中にスペルミスとみなされた単語には赤い下線が表示されます。その単語の上で右クリックするとサジェスチョンがポップアップ表示され適切な単語があればそれを選べます。 +
- +
-===== ユーザスクリプト ===== +
- +
-=== 概要 ===+
  
 ユーザスクリプトは、いくつかの、またはすべてのウェブページに適用されるスクリプトで、ローカルにページへの機能の追加や変更を行います。他のブラウザでも、Mozilla には [[http://www.greasespot.net|Greasemonkey]] が、Opera には [[http://www.opera.com/support/tutorials/userjs/|User JavaScript]] といったユーザが利用可能なスクリプトがあります。 ユーザスクリプトは、いくつかの、またはすべてのウェブページに適用されるスクリプトで、ローカルにページへの機能の追加や変更を行います。他のブラウザでも、Mozilla には [[http://www.greasespot.net|Greasemonkey]] が、Opera には [[http://www.opera.com/support/tutorials/userjs/|User JavaScript]] といったユーザが利用可能なスクリプトがあります。
Line 318: Line 406:
  
 ===== ユーザスタイル ===== ===== ユーザスタイル =====
- 
-=== 概要 === 
  
 ユーザスタイルは、ローカルで読み込まれ、ウェブページに適用されるCSS (カスケーディングスタイルシート) です。 ユーザスタイルは、ローカルで読み込まれ、ウェブページに適用されるCSS (カスケーディングスタイルシート) です。