「ブラウザプラグイン」の版間の差分
Kusakata.bot (トーク | 投稿記録) (update Pkg/AUR templates) |
(typo) |
||
(5人の利用者による、間の38版が非表示) | |||
2行目: | 2行目: | ||
[[de:Browser Plugins]] |
[[de:Browser Plugins]] |
||
[[en:Browser plugins]] |
[[en:Browser plugins]] |
||
− | [[es:Browser plugins]] |
||
− | [[fr:Plugins navigateur]] |
||
− | [[ru:Browser plugins]] |
||
− | [[tr:Web tarayıcı eklentileri]] |
||
[[zh-hans:Browser plugins]] |
[[zh-hans:Browser plugins]] |
||
{{Related articles start}} |
{{Related articles start}} |
||
− | {{Related| |
+ | {{Related|ブラウザ拡張機能}} |
− | {{Related|Firefox}} |
||
− | {{Related|Chromium}} |
||
{{Related articles end}} |
{{Related articles end}} |
||
ブラウザプラグインには使用しているプラグイン API によって2種類のタイプがあります: |
ブラウザプラグインには使用しているプラグイン API によって2種類のタイプがあります: |
||
− | *Netscape plugin API (NPAPI): |
+ | *Netscape plugin API (NPAPI): 小型のブラウザで動作するプラグイン ([[Firefox#プラグイン|Firefox は Flash Player プラグインだけをサポート]] しており、[[Chromium]] や [[Opera]] では動作しません) |
− | *Pepper plugin API (PPAPI): [[Chromium]] (Chrome) や [[Opera]] で動作するプラグイン |
+ | *Pepper plugin API (PPAPI): [[Chromium]] (Chrome) や [[Opera]]、[[Vivaldi]] で動作するプラグイン ([[Chromium]] は'''もはや'''これらのプラグインをサポートしていません) |
− | |||
− | このページに書かれているほとんどのプラグインは NPAPI オンリーです。そうでない場合は特記します。 |
||
== Flash Player == |
== Flash Player == |
||
22行目: | 14行目: | ||
=== Adobe Flash Player === |
=== Adobe Flash Player === |
||
+ | {{Warning|Adobe Flash Player のサポートは 2020年12月31日に終了しました。その結果、NPAPI および PPAPI プラグインはどのブラウザーでもサポートされなくなりました。さらに、プロジェクトはバグフィックスやセキュリティアップデートも受けられなくなります。[https://www.adobe.com/products/flashplayer/end-of-life.html]}} |
||
− | ==== インストール ==== |
||
− | |||
− | 使用しているブラウザによってインストールするパッケージは異なります。 |
||
− | |||
− | * NPAPI バージョンは {{Pkg|flashplugin}} パッケージで[[pacman|インストール]]できます。 |
||
− | |||
− | * PPAPI バージョンは {{AUR|pepper-flash}} パッケージで[[pacman|インストール]]できます。Google Chrome には初めから同梱されています。 |
||
− | |||
− | {{Note| |
||
− | * Flash アプリの中にはテキストを正しく表示するために {{AUR|ttf-ms-fonts}} パッケージを必要とするものがあります。 |
||
− | * {{AUR|freshplayerplugin}} プラグインは Firefox などの NPAPI を使用するブラウザで {{AUR|pepper-flash}} を使用するための実験的なアダプタです。{{ic|/usr/share/freshplayerplugin/freshwrapper.conf.example}} を {{ic|~/.config/freshwrapper.conf}} にコピーすることで設定できます (ハードウェアアクセラレーションの有効化など)。 |
||
− | }} |
||
− | |||
− | ==== アップグレード ==== |
||
− | |||
− | [[Firefox]] を使用している場合、[[Firefox#Firefox によって認識されるプラグインのバージョンが間違っている]]を見てください。 |
||
− | |||
− | ==== 設定 ==== |
||
− | |||
− | Flash Player の設定 (プライバシー設定やリソースの使用量など) を変更したい場合、埋め込まれた Flash コンテンツ (例えば [https://helpx.adobe.com/flash-player.html Adobe の flash ホームページ]) を右クリックして、メニューから設定を選択してください。 |
||
− | |||
− | Flash の設定ファイル {{ic|/etc/adobe/mms.cfg}} を使うこともできます。Gentoo は注釈が豊富にある [http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-plugins/adobe-flash/files/mms.cfg サンプル mms.cfg] を提供しています。 |
||
− | |||
− | [[VDPAU]] による動画デコードを有効にするには、以下の行を追加・アンコメントしてください: |
||
− | EnableLinuxHWVideoDecode = 1 |
||
− | 以下の行も追加・アンコメントする必要があるかもしれません: |
||
− | OverrideGPUValidation = 1 |
||
− | |||
− | ==== マルチモニターでのフルスクリーンの問題 ==== |
||
− | |||
− | マルチモニターを使っている場合や仮想デスクトップを切り替えると、フルスクリーンの Flash ウィンドウのフォーカスが外れてしまうことがあります。そのような場合、Adobe の Flash プラグインは自動的にフルスクリーンモードを解除します。 |
||
− | |||
− | 残念ながら、この挙動はバイナリにハードコードされています。挙動を変更するにはバイナリの改造が必要です。 |
||
− | |||
− | 修正することができるのは NPAPI プラグインだけであり、修正方法は2つ存在します。 |
||
− | |||
− | * {{AUR|flashplugin-focusfix}} を使用する。 |
||
− | |||
− | * 手動でパッチをあてる [http://www.webupd8.org/2012/10/ubuntu-multi-monitor-tweaks-full-screen.html]: |
||
− | |||
− | :パッケージをインストールしたら、{{ic|libflashplayer.so}} をバックアップしてください: |
||
− | :{{bc|# cp /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/mozilla/plugins/libflashplayer.so.backup}} |
||
− | |||
− | :その後、{{Pkg|ghex}} などのバイナリエディタを使ってファイルを改変してください。root 権限でファイルを開く必要があります: |
||
− | :{{bc|# ghex /usr/lib/mozilla/plugins/libflashplayer.so}} |
||
− | |||
− | :バイナリエディタを使って {{ic|_NET_ACTIVE_WINDOW}} という文字列を探してください。ghex ではウィンドウの右側に文字列が表示され、バイナリは左側に表示されます。検索機能を使えば簡単に見つかります。 |
||
− | |||
− | :{{ic|_NET_ACTIVE_WINDOW}} を発見したら行を書き換えます。行の長さを変えてしまってはいけません。例えば {{ic|_NET_ACTIVE_WINDOW}} を {{ic|_XET_ACTIVE_WINDOW}} に置き換えます。 |
||
− | |||
− | :バイナリを保存して、プラグインを使用しているプロセスを全て再起動してください。 |
||
− | |||
− | ==== DRM で保護されたコンテンツを再生 ==== |
||
− | |||
− | [[Flash DRM コンテンツ]]を見て下さい。 |
||
− | |||
− | === Shumway === |
||
− | |||
− | [http://mozilla.github.io/shumway/ Shumway] はネイティブコードの助力を使わずに SWF ファイルフォーマットの忠実で効率的なレンダラを作る HTML5 技術の実験です ([https://github.com/mozilla/shumway/issues/2420 プロジェクトとしては死んでいます])。プラグインは [http://mozilla.github.io/shumway/ Mozilla の github.io サイト] から直接インストールできます。 |
||
− | |||
− | === Gnash === |
||
− | |||
− | [http://www.gnu.org/software/gnash/ GNU Gnash] は Adobe Flash Player のフリー (libre) の代替です。ブラウザプラグインだけでなく、デスクトップコンピュータや携帯デバイスのためのスタンドアロンのプレイヤーとしても利用でき、バージョン7までの SWF フォーマットに対応しています (バージョン8と9は開発中です)。また、ActionScript 2.0 を80%サポートしています。 |
||
+ | 古いスタンドアロン版は、{{AUR|flashplayer-standalone}} で [[インストール]] できます。このパッケージは、ハードコードされた使用期限より前のものなので引き続き動作します。まだサポートしているブラウザには {{AUR|flashplugin}} があります。(NPAPI) と {{AUR|pepper-flash}} (PPAPI) があります。(PPAPI) は Adobe の最後のプラグインを提供していますが、"kill switch" を削除するパッチを当てています。 |
||
− | [[AUR]] に複数のパッケージが存在します: {{AUR|gnash-git}}。 |
||
=== Lightspark === |
=== Lightspark === |
||
− | [http://lightspark.github.com/ Lightspark] は Adobe Flash のフリーな代替を提供しようとしているもうひとつの試みであり、新しい Flash フォーマットのサポートを目指しています。まだ開発途上ですが、[https://github.com/lightspark/lightspark/wiki/Site-Support 人気のサイト]をいくつかサポートしています。 |
+ | [http://lightspark.github.com/ Lightspark] は Adobe Flash のフリーな代替を提供しようとしているもうひとつの試みであり、新しい Flash フォーマットのサポートを目指しています。まだ開発途上ですが、[https://github.com/lightspark/lightspark/wiki/Site-Support 人気のサイト] をいくつかサポートしています。 |
− | Lightspark は [[Arch User Repository|AUR]] にある {{AUR|lightspark-git}} パッケージで[[Pacman|インストール]]できます。 |
+ | Lightspark は [[Arch User Repository|AUR]] にある {{AUR|lightspark-git}} パッケージで [[Pacman|インストール]] できます。 |
− | == |
+ | === Ruffle === |
+ | [https://ruffle.rs/ Ruffle] は [[Rust]] で書かれた Flash Player エミュレータです。スタンドアロンアプリケーションとしてネイティブに実行され、[[Wikipedia:ja:WebAssembly|WebAssembly]] を使用することで最新のすべてのブラウザーで実行されます。現在も開発が活発に行われていますが、基本的な ActionScript 1.0/2.0 のサポートが整備され、改善されています。ActionScript 3.0 のサポートは間もなく開始されます。 |
||
− | === PDF.js === |
||
+ | Ruffle は {{AUR|ruffle-git}} または {{AUR|ruffle-nightly-bin}} パッケージのいずれかで [[インストール]] できます。 |
||
− | [https://github.com/mozilla/pdf.js PDF.js] は Mozilla によって開発されている PDF レンダラーで HTML5 技術を使っています。 |
||
− | |||
− | [[Firefox]] ではバージョン 19 から含まれるようになっています。 |
||
− | |||
− | [[Chromium]] や Chrome では [https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm Chrome ウェブストア] に拡張があります。 |
||
− | |||
− | === 外部の PDF ビューア === |
||
− | |||
− | 外部の PDF ビューアを使うには [[#MozPlugger]] が必要です。 |
||
− | |||
− | 例えば、MozPlugger と Evince を使う場合、{{ic|/etc/mozpluggerrc}} ファイル内で {{ic|pdf}} を含む行を探して以下のように {{ic|GV()}} の後の行を修正する必要があります ({{ic|evince}} は選択したビューアに置き換えて下さい): |
||
− | repeat noisy swallow(evince) fill: evince "$file" |
||
− | |||
− | これで動かないときは、{{ic|about:config}} から2つの値を変更してください: |
||
− | * {{ic|pdfjs.disabled}} の値を ''true'' に変更してください。 |
||
− | * {{ic|plugin.disable_full_page_plugin_for_types}} の値を空に変更してください。 |
||
− | |||
− | 再起動すれば上手く動くはずです。 |
||
− | |||
− | == Citrix == |
||
− | |||
− | 次の記事を参照してください: [[Citrix]]。 |
||
== Java (IcedTea) == |
== Java (IcedTea) == |
||
+ | {{Note|どちらの Java プラグインも NPAPI のみです。}} |
||
− | {{Note|Java は [https://www.java.com/en/download/faq/chrome.xml Chromium で動作しません]。NPAPI プラグインが使えなくなったからです。Java プラグインを使用するには他のブラウザをインストールしてください。}} |
||
− | ブラウザの [[Java]] サポートを有効にする方法は2つあります: オープンソースの [[Wikipedia:ja:OpenJDK|OpenJDK]] (推奨) と Oracle のプロプライエタリバージョンです。OpenJDK がなぜ推奨なのかは[https:// |
+ | ブラウザの [[Java]] サポートを有効にする方法は2つあります: オープンソースの [[Wikipedia:ja:OpenJDK|OpenJDK]] (推奨) と Oracle のプロプライエタリバージョンです。OpenJDK がなぜ推奨なのかは [https://lists.archlinux.org/archives/list/arch-general@lists.archlinux.org/thread/HDP44IALPZYBOSJERSXIAHAORDVRNLWB/] を参照してください。 |
OpenJDK を使うには、[http://icedtea.classpath.org/wiki/Main_Page IcedTea] ブラウザプラグイン {{Pkg|icedtea-web}} をインストールする必要があります。 |
OpenJDK を使うには、[http://icedtea.classpath.org/wiki/Main_Page IcedTea] ブラウザプラグイン {{Pkg|icedtea-web}} をインストールする必要があります。 |
||
131行目: | 40行目: | ||
Oracle の JRE を使いたい場合は、[[Arch User Repository|AUR]] にある {{AUR|jre}} パッケージをインストールしてください。 |
Oracle の JRE を使いたい場合は、[[Arch User Repository|AUR]] にある {{AUR|jre}} パッケージをインストールしてください。 |
||
+ | == マルチメディアの再生 == |
||
− | 詳細については [[Java]] を見て下さい。 |
||
+ | 多くのブラウザは [[GStreamer]] フレームワークをサポートしており HTML5 の {{ic|<audio>}} や {{ic|<video>}} エレメントでマルチメディアを再生できます。GStreamer がサポートされているかは、ブラウザのパッケージの任意の依存パッケージを確認してください (webkit ベースのブラウザを使っている場合 {{AUR|webkitgtk2}} または {{Pkg|qt5-webkit}} を確認してください)。それぞれのプラグインの説明は [[GStreamer#インストール]] を見て下さい。 |
||
− | {{Note|Java プラグインでなんらかの問題(ブラウザから認識されない)が発生するときは、この[[#インストールしたプラグインが動作しない|解決法]]を試して下さい。}} |
||
+ | * {{App|Rosa Media Player Plugin|Qt と MPlayer を利用するブラウザプラグイン。|https://abf.rosalinux.ru/uxteam/ROSA_Media_Player|{{AUR|rosa-media-player-plugin}}}} |
||
− | == Pipelight == |
||
+ | * {{App|VLC Plugin|NPAPI ベースのプラグイン、VLC を使用。|https://code.videolan.org/videolan/npapi-vlc|{{AUR|npapi-vlc}}}} |
||
+ | == MozPlugger == |
||
− | [[Pipelight]] を見て下さい。 |
||
+ | {{warning|MozPlugger はメンテナンスされていません。最終リリースは 2014 年です。}} |
||
− | == マルチメディアの再生 == |
||
+ | [https://web.archive.org/web/20190405220309/http://mozplugger.mozdev.org/ MozPlugger] は、ブラウザー内でさまざまな種類のマルチメディアを表示できる NPAPI プラグインです。これを実現するために、MPlayer、xine、Evince、OpenOffice、TiMidity などの外部プログラムを使用します。 |
||
− | 多くのブラウザは [[GStreamer]] フレームワークをサポートしており HTML5 の {{ic|<audio>}} や {{ic|<video>}} エレメントでマルチメディアを再生できます。現行バージョンの {{ic|gst-*}} と、旧式バージョンの {{ic|gstreamer0.10-*}}、どちらのバージョンの GStreamer がサポートされているかは、ブラウザのパッケージの任意の依存パッケージを確認してください (webkit ベースのブラウザを使っている場合 {{Pkg|webkitgtk}}/{{Pkg|webkitgtk2}} を確認してください)。それぞれのプラグインの説明は [[GStreamer#インストール]] を見て下さい。 |
||
+ | MozPlugger は {{AUR|mozplugger}} パッケージでインストールできます。 |
||
− | === 他のプラグイン === |
||
+ | [http://mozplugger.mozdev.org/ MozPlugger] はブラウザの中で多種のマルチメディアを表示できる Mozilla プラグインです。表示のために MPlayer, xine, Evince, OpenOffice, TiMidity などの外部プログラムを使用します。MozPlugger によって使用するアプリケーションを変更・追加するには {{ic|/etc/mozpluggerrc}} ファイルを修正してください。 |
||
− | * {{App|Gecko Media Player|ウェブサイト上のメディアを扱う Mozilla のブラウザプラグイン、MPlayer を使用。|https://sites.google.com/site/kdekorte2/gecko-mediaplayer|{{Pkg|gecko-mediaplayer}}}} |
||
− | * {{App|Rosa Media Player Plugin|Qt と MPlayer を利用するブラウザプラグイン。|https://abf.rosalinux.ru/uxteam/ROSA_Media_Player|{{AUR|rosa-media-player-plugin}}}} |
||
− | * {{App|VLC Plugin|NPAPI ベースのプラグイン、VLC を使用。|https://code.videolan.org/videolan/npapi-vlc|{{Pkg|npapi-vlc}}}} |
||
− | === |
+ | === PDF ビューア === |
+ | {{ic|/etc/mozpluggerrc}} ファイルで {{ic|pdf}} を含む行を見つけ、{{ic|GV()}} の後の対応する行を次のように変更します。 |
||
− | # [https://addons.mozilla.org/firefox/addon/open-with/ Open-with] アドオンをインストール。 |
||
− | # {{ic|about:openwith}} を開いて ''Add...'' を選択。 |
||
− | # ダイアログの中で動画をストリーミングできるプレイヤーを選択 (例: [[mpv|/usr/bin/mpv]])。 |
||
− | # (オプション) プレイヤーに必要な引数を追加 (例: ''mpv'' の場合は {{ic|--force-window --ytdl}})。 |
||
− | # (オプション) 左パネルを使用してダイアログを表示する方法を選択。 |
||
− | # 動画が存在するページを開く、あるいはリンクを右クリック。サイトが対応していれば、プレイヤーが開くはずです。 |
||
+ | repeat noisy swallow(''pdf_reader'') fill: ''pdf_reader'' "$file" |
||
− | 上記の方法で ''youtube-dl'' などの動画ダウンローダーを使うこともできます。 |
||
+ | Firefox を使用する場合、{{ic|about:config}} の 2 つの値を変更する必要がある場合があります。 |
||
− | == Google ハングアウト == |
||
+ | * {{ic|pdfjs.disabled}} の値を ''true'' に変更します。 |
||
− | {{Note|Chromium で使用する場合はプラグインは不要です。}} |
||
+ | * {{ic|plugin.disable_full_page_plugin_for_types}} の値を空の値に変更します。 |
||
+ | 次に、Firefox を再起動してプラグインを使用します。 |
||
− | ハングアウトのプラグインは {{AUR|google-talkplugin}} パッケージでインストールできます。Google によって開発されているメッセンジャーで、様々なことができます。例えば、次のようなことが可能です: YouTube の視聴、ダイアグラムの作成、ドキュメントの編集、ゲームを遊ぶ。最大で15人までと同時にビデオ通話することができます。 |
||
+ | === OpenOffice の代わりに LibreOffice を使用する === |
||
− | == MozPlugger == |
||
− | |||
− | MozPlugger は {{AUR|mozplugger}} パッケージでインストールできます。 |
||
− | |||
− | [http://mozplugger.mozdev.org/ MozPlugger] はブラウザの中で多種のマルチメディアを表示できる Mozilla プラグインです。表示のために MPlayer, xine, Evince, OpenOffice, TiMidity などの外部プログラムを使用します。MozPlugger によって使用するアプリケーションを変更・追加するには {{ic|/etc/mozpluggerrc}} ファイルを修正してください。 |
||
例えば、{{ic|doc}} ファイルを開くのに MozPlugger はデフォルトで OpenOffice を使います。LibreOffice を使うように変更させるには、OpenOffice のセクションを見て下さい: |
例えば、{{ic|doc}} ファイルを開くのに MozPlugger はデフォルトで OpenOffice を使います。LibreOffice を使うように変更させるには、OpenOffice のセクションを見て下さい: |
||
193行目: | 93行目: | ||
{{Note|{{ic|doc}} ファイルを開く規定のアプリケーションとして LibreOffice が選択されることを確認してください。}} |
{{Note|{{ic|doc}} ファイルを開く規定のアプリケーションとして LibreOffice が選択されることを確認してください。}} |
||
+ | === Kate で cpp ファイルを開く === |
||
− | もう一つの例として、シンタックスハイライトを使うためにお気に入りのテキストエディタで (ここでは Kate を使います)、{{ic|cpp}} ファイルを開きたい場合、{{ic|mozpluggerrc}} ファイルに新しいセクションを追加します: |
||
+ | |||
+ | 別の簡単な例として、{{ic|cpp}} ファイルをお気に入りのテキストエディター (Kate を使用します) で開き、構文を強調表示する場合は、{{ic|mozpluggerrc}} ファイルに新しいセクションを追加するだけです。 |
||
{{hc|/etc/mozpluggerrc| |
{{hc|/etc/mozpluggerrc| |
||
text/x-c++:cpp:C++ Source File |
text/x-c++:cpp:C++ Source File |
||
199行目: | 101行目: | ||
repeat noisy swallow(kate) fill: kate -b "$file" |
repeat noisy swallow(kate) fill: kate -b "$file" |
||
}} |
}} |
||
+ | |||
+ | === MPlayer の代わりに mpv を使用する === |
||
[[mpv]] が代わりに使われるようにデフォルトの MPlayer を変更するには、以下のように適切な行を変更してください: |
[[mpv]] が代わりに使われるようにデフォルトの MPlayer を変更するには、以下のように適切な行を変更してください: |
||
223行目: | 127行目: | ||
... |
... |
||
}} |
}} |
||
− | |||
− | MozPlugger のオプションの完全なリストは [http://www.linuxmanpages.com/man7/mozplugger.7.php このページ] を見て下さい。 |
||
− | |||
− | == トラブルシューティング == |
||
− | |||
− | === Flash Player: 音が出ない === |
||
− | |||
− | Flash Player はデフォルトの [[Advanced Linux Sound Architecture|ALSA]] デバイス、番号 '''0''' にしか音声を出力しません。サウンドデバイスが複数ある場合 (サウンドカードと HDMI 出力のあるビデオカードがある場合)、使用しているデバイスの番号が異なっている可能性があります。 |
||
− | |||
− | 利用可能なデバイスとそれぞれの番号を表示するために、次を実行してください: |
||
− | {{hc|$ aplay -l| |
||
− | **** List of PLAYBACK Hardware Devices **** |
||
− | card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0] |
||
− | Subdevices: 1/1 |
||
− | Subdevice #0: subdevice #0 |
||
− | card 1: DX [Xonar DX], device 0: Multichannel [Multichannel] |
||
− | Subdevices: 0/1 |
||
− | Subdevice #0: subdevice #0 |
||
− | card 1: DX [Xonar DX], device 1: Digital [Digital] |
||
− | Subdevices: 1/1 |
||
− | Subdevice #0: subdevice #0 |
||
− | }} |
||
− | この場合、HDMI 出力は {{ic|card 0}} でサウンドカードは {{ic|card 1}} になります。サウンドカードを ALSA のデフォルトにするには、ホームディレクトリに以下の内容で {{ic|.asoundrc}} ファイルを作成します: |
||
− | {{hc|~/.asoundrc| |
||
− | pcm.!default { |
||
− | type hw |
||
− | card 1 |
||
− | } |
||
− | |||
− | ctl.!default { |
||
− | type hw |
||
− | card 1 |
||
− | } |
||
− | }} |
||
− | |||
− | === Flash Player: 他のアプリケーションの音がなくなったり再生が遅延する === |
||
− | |||
− | Flash 動画の音が遅延したり、Flash によって他のアプリケーションの音が止まったりする場合、{{ic|snd_pcm_oss}} モジュールがロードされていないことを確認してください: |
||
− | $ lsmod | grep snd_pcm_oss |
||
− | 次のコマンドでアンロードできます: |
||
− | # rmmod snd_pcm_oss |
||
− | ブラウザを再起動して問題が解決したか確認してください。 |
||
− | |||
− | === Flash Player: 64ビット版で音が酷い(途切れる) === |
||
− | |||
− | 64ビット環境の Flash プラグイン 11 と {{Pkg|glibc}} の新しい {{ic|memcpy}} ルーチンには問題が存在しており (詳細は [https://bugzilla.redhat.com/show_bug.cgi?id&#;638477 Fedora のバグレポート]を参照)、MP3 ストリームの音が不安定になります。最新の回避方法は: |
||
− | * [http://forums.fedoraforum.org/showthread.php?t=258346 このスレッド] に書かれているようにして {{ic|memcpy}} ルーチンを置き換える。 |
||
− | * [[Arch User Repository|AUR]] から {{AUR|flashplugin-square}}{{Broken package link|{{aur-mirror|flashplugin-square}}}} をインストールする (これは Flash プラグインのハードウェアアクセラレーションが効くバージョンです)。 |
||
− | |||
− | === Flash Player: パフォーマンス === |
||
− | |||
− | Adobe の Flash プラグインには深刻なパフォーマンスの問題があり、特に CPU 周波数スケーリングを使っている時にそれは顕著です。CPU のワークロード全体を使わないというポリシーがあるために、周波数スケーリング governor が CPU の周波数を上げられません。この問題を解決するには [[CPU 周波数スケーリング|Cpufrequtils]] を見て下さい。 |
||
− | |||
− | === Flash Player: ウェブカメラの解像度が低い === |
||
− | |||
− | Flash でウェブカメラの解像度が低くなる (画像のピクセルが見える) ときは次のコマンドでブラウザを起動して見て下さい: |
||
− | $ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so [broswer] |
||
− | |||
− | === Flash Player: マルチヘッドを使っているとフルスクリーン再生で黒いバーが現れる === |
||
− | |||
− | Flash プラグインには、マルチモニタを使っているとフルスクリーンモードが正しく動作しないという既知のバグが存在します。フルスクリーンの解像度を間違って認識するために、正しいモニターに表示しながら、フルスクリーンの Flash プレイヤーはまるでモニターが合計のディスプレイ領域を持っているようにサイズを変更します。 |
||
− | |||
− | これを修正するために、[http://al.robotfuzz.com/content/workaround-fullscreen-flash-linux-multiheaded-desktops ここ] に書かれている "hack" を使うことができます。上記ページのリンクからソースをダウンロードして、README の手順に従って下さい。 |
||
− | |||
− | {{Note|作者は NVIDIA の TwinView を使用すると言っていますが、ハックはどのマルチモニタ設定でも動作します。}} |
||
− | |||
− | === Flash Player: 古いシステムで動画が再生されない === |
||
− | |||
− | 旧式のシステムに Adobe Flash をインストールしたところ、動画を再生しても真っ黒になって何も起こらない場合、おそらくマシンの CPU が SSE2 をサポートしていません。次のコマンドを使って CPU フラグを見ることで確認できます: |
||
− | $ grep sse2 /proc/cpuinfo |
||
− | |||
− | 何も結果が返ってこないなら、Flash の旧バージョン (例えば 10.3 や 11.1) をインストールする必要があります。古いバージョンには脆弱性が存在する可能性があります。[[Arch User Repository|AUR]] から利用できる {{AUR|sandfox}} を使ってサンドボックス化させると良いでしょう。使用方法については [https://igurublog.wordpress.com/downloads/script-sandfox/ sandfox のホームページ]を見て下さい。 |
||
− | |||
− | Flash の旧バージョンはここから利用可能です: |
||
− | https://www.adobe.com/products/flashplayer/distribution3.html |
||
− | |||
− | {{ic|libflashplayer.so}} を {{ic|/usr/lib/mozilla/plugins/}} フォルダにコピーしてください。 |
||
− | |||
− | SSE2 を使わない最後のパッケージは {{ic|flashplugin-11.1.102.63-1-i686.pkg.tar.xz}} です。このパッケージバージョンを使う時は、{{ic|IgnorePkg = flashplugin}} を {{ic|/etc/pacman.conf}} に追加してください。 |
||
− | |||
− | === Flash Player: アップグレードしてもプラグインのバージョンが変わらない === |
||
− | |||
− | Firefox の場合はユーザーのプロファイルディレクトリに存在する {{ic|pluginreg.dat}} を削除してください。 |
||
− | |||
− | * Firefox を閉じる。 |
||
− | * {{ic|/home/''<username>''/.mozilla/firefox/''<profile_folder>''/}} を開く。 |
||
− | * {{ic|pluginreg.dat}} ファイルを削除する。 |
||
− | |||
− | Firefox は自動的にファイルを再生成します。''<username>'' や ''<profile_folder>'' は適切な文字列に置き換えてください。 |
||
− | |||
− | === インストールしたプラグインが動作しない === |
||
− | |||
− | プラグインのパスが設定されていないのが共通の問題です。インストールした後 Firefox を起動する前にユーザーが再ログインをしていないときに発生します。パスが設定されていないかどうかテストしてください: |
||
− | $ printenv MOZ_PLUGIN_PATH |
||
− | 設定されていない場合は、再ログインするか、{{ic|/etc/profile.d/mozilla-common.sh}} を読み込んで同じシェルから Firefox を起動してください: |
||
− | $ source /etc/profile.d/mozilla-common.sh && firefox |
||
− | |||
− | === Gecko Media Player が Apple のトレイラーを再生しない === |
||
− | |||
− | Apple のトレイラーが再生できない時は、ブラウザのユーザーエージェントを次のように設定して見て下さい: |
||
− | QuickTime/7.6.2 (qtver=7.6.2;os=Windows NT 5.1Service Pack 3) |
2023年8月18日 (金) 22:42時点における最新版
関連記事
ブラウザプラグインには使用しているプラグイン API によって2種類のタイプがあります:
- Netscape plugin API (NPAPI): 小型のブラウザで動作するプラグイン (Firefox は Flash Player プラグインだけをサポート しており、Chromium や Opera では動作しません)
- Pepper plugin API (PPAPI): Chromium (Chrome) や Opera、Vivaldi で動作するプラグイン (Chromium はもはやこれらのプラグインをサポートしていません)
目次
Flash Player
Adobe Flash Player
古いスタンドアロン版は、flashplayer-standaloneAUR で インストール できます。このパッケージは、ハードコードされた使用期限より前のものなので引き続き動作します。まだサポートしているブラウザには flashpluginAUR があります。(NPAPI) と pepper-flashAUR (PPAPI) があります。(PPAPI) は Adobe の最後のプラグインを提供していますが、"kill switch" を削除するパッチを当てています。
Lightspark
Lightspark は Adobe Flash のフリーな代替を提供しようとしているもうひとつの試みであり、新しい Flash フォーマットのサポートを目指しています。まだ開発途上ですが、人気のサイト をいくつかサポートしています。
Lightspark は AUR にある lightspark-gitAUR パッケージで インストール できます。
Ruffle
Ruffle は Rust で書かれた Flash Player エミュレータです。スタンドアロンアプリケーションとしてネイティブに実行され、WebAssembly を使用することで最新のすべてのブラウザーで実行されます。現在も開発が活発に行われていますが、基本的な ActionScript 1.0/2.0 のサポートが整備され、改善されています。ActionScript 3.0 のサポートは間もなく開始されます。
Ruffle は ruffle-gitAUR または ruffle-nightly-binAUR パッケージのいずれかで インストール できます。
Java (IcedTea)
ブラウザの Java サポートを有効にする方法は2つあります: オープンソースの OpenJDK (推奨) と Oracle のプロプライエタリバージョンです。OpenJDK がなぜ推奨なのかは [2] を参照してください。
OpenJDK を使うには、IcedTea ブラウザプラグイン icedtea-web をインストールする必要があります。
Oracle の JRE を使いたい場合は、AUR にある jreAUR パッケージをインストールしてください。
マルチメディアの再生
多くのブラウザは GStreamer フレームワークをサポートしており HTML5 の <audio>
や <video>
エレメントでマルチメディアを再生できます。GStreamer がサポートされているかは、ブラウザのパッケージの任意の依存パッケージを確認してください (webkit ベースのブラウザを使っている場合 webkitgtk2AUR または qt5-webkit を確認してください)。それぞれのプラグインの説明は GStreamer#インストール を見て下さい。
- Rosa Media Player Plugin — Qt と MPlayer を利用するブラウザプラグイン。
- VLC Plugin — NPAPI ベースのプラグイン、VLC を使用。
MozPlugger
MozPlugger は、ブラウザー内でさまざまな種類のマルチメディアを表示できる NPAPI プラグインです。これを実現するために、MPlayer、xine、Evince、OpenOffice、TiMidity などの外部プログラムを使用します。
MozPlugger は mozpluggerAUR パッケージでインストールできます。
MozPlugger はブラウザの中で多種のマルチメディアを表示できる Mozilla プラグインです。表示のために MPlayer, xine, Evince, OpenOffice, TiMidity などの外部プログラムを使用します。MozPlugger によって使用するアプリケーションを変更・追加するには /etc/mozpluggerrc
ファイルを修正してください。
PDF ビューア
/etc/mozpluggerrc
ファイルで pdf
を含む行を見つけ、GV()
の後の対応する行を次のように変更します。
repeat noisy swallow(pdf_reader) fill: pdf_reader "$file"
Firefox を使用する場合、about:config
の 2 つの値を変更する必要がある場合があります。
pdfjs.disabled
の値を true に変更します。plugin.disable_full_page_plugin_for_types
の値を空の値に変更します。
次に、Firefox を再起動してプラグインを使用します。
OpenOffice の代わりに LibreOffice を使用する
例えば、doc
ファイルを開くのに MozPlugger はデフォルトで OpenOffice を使います。LibreOffice を使うように変更させるには、OpenOffice のセクションを見て下さい:
/etc/mozpluggerrc
... ### OpenOffice define([OO],[swallow(VCLSalFrame) fill: ooffice2.0 -nologo -norestore -view $1 "$file" swallow(VCLSalFrame) fill: ooffice -nologo -norestore -view $1 "$file" swallow(VCLSalFrame) fill: soffice -nologo $1 "$file"]) ...
そして LibreOffice をリストの一番最初に加えて下さい:
/etc/mozpluggerrc
... ### LibreOffice/OpenOffice define([OO],[swallow(VCLSalFrame) fill: libreoffice --nologo --norestore --view $1 "$file" swallow(VCLSalFrame) fill: ooffice2.0 -nologo -norestore -view $1 "$file" swallow(VCLSalFrame) fill: ooffice -nologo -norestore -view $1 "$file" swallow(VCLSalFrame) fill: soffice -nologo $1 "$file"]) ...
Kate で cpp ファイルを開く
別の簡単な例として、cpp
ファイルをお気に入りのテキストエディター (Kate を使用します) で開き、構文を強調表示する場合は、mozpluggerrc
ファイルに新しいセクションを追加するだけです。
/etc/mozpluggerrc
text/x-c++:cpp:C++ Source File text/x-c++:hpp:C++ Header File repeat noisy swallow(kate) fill: kate -b "$file"
MPlayer の代わりに mpv を使用する
mpv が代わりに使われるようにデフォルトの MPlayer を変更するには、以下のように適切な行を変更してください:
/etc/mozpluggerrc
... ### MPlayer #define(MP_CMD,[mplayer -really-quiet -nojoystick -nofs -zoom -vo xv,x11 -ao esd,alsa,oss,arts,null -osdlevel 0 $1 </dev/null]) define(MP_CMD,[mpv -really-quiet $1 </dev/null]) #define(MP_EMBED,[embed noisy ignore_errors: MP_CMD(-xy $width -wid $window $1)]) define(MP_EMBED,[embed noisy ignore_errors: MP_CMD(--autofit=$width -wid $window $1)]) #define(MP_NOEMBED,[noembed noisy ignore_errors maxaspect swallow(MPlayer): MP_CMD($1)]) define(MP_NOEMBED,[noembed noisy ignore_errors maxaspect swallow(mpv): MP_CMD($1)]) ... #define(MP_AUDIO,[mplayer -quiet -nojoystick $1 </dev/null]) define(MP_AUDIO,[mpv -really-quiet $1 </dev/null]) #define(MP_AUDIO_STREAM,[controls stream noisy ignore_errors: mplayer -quiet -nojoystick $1 "$file" </dev/null]) define(MP_AUDIO_STREAM,[controls stream noisy ignore_errors: mpv -really-quiet $1 "$file" </dev/null]) ...