「Lariza」の版間の差分
表示
削除された内容 追加された内容
Kusakata.bot (トーク | 投稿記録) 細 文字列「http://pastebin.com/」を「https://pastebin.com/」に置換 |
Kusanaginoturugi (トーク | 投稿記録) アーカイブ タグ: 新規リダイレクト |
||
| (他の1人の利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
{{Lowercase title}} |
|||
[[Category:ウェブブラウザ]] |
|||
[[en:Lariza]] |
|||
[https://github.com/vain/lariza/ lariza] は {{AUR|glib}} と {{Pkg|webkit2gtk}} だけを使用するシンプルかつ軽量なブラウザです。バイナリのサイズやリソースの消費量から考えて webkit2gtk のフロントエンド GUI インターフェイスとして最軽量といってよいでしょう。アドレス/ロケーションバー、[[Wikipedia:ja:ユーザーエージェント|ユーザーエージェント]]のカスタマイズ、正規表現による[[Wikipedia:Ad_blocking|広告ブロック]]、キーワード検索、ダウンロードマネージャ、コンテンツの全体ズームなどが lariza の特徴です。lariza では [http://suckless.org/ suckless.org] の {{Pkg|tabbed}} を利用してシングルウィンドウの中で複数のタブを使うことができます。さらに、lariza は [https://freedesktop.org/wiki/Specifications/xembed-spec/ XEmbed] プロトコルをサポートしており他のアプリケーションにランタイムを埋め込むことができます。cookie/JavaScript/ローカルストレージの切り替えやカスタムスタイルシートは使えません。 |
|||
#redirect [[ArchWiki:アーカイブ]] |
|||
==インストール== |
|||
[[Category:アーカイブ]] |
|||
AUR の {{AUR|lariza-git}} パッケージをインストールしてください。もしくは、[https://github.com/vain/lariza/ GitHub] からソースコードを入手することもできます。 |
|||
GitHub から lariza を直接ビルドするには、以下のコマンドを実行してください: |
|||
$ git clone https://github.com/vain/lariza.git |
|||
$ cd lariza && make |
|||
タブ機能を使いたい場合は suckless.org の {{Pkg|tabbed}} パッケージをインストールしてください。tabbed は分離状態で起動した lariza から自動的に認識されます。tabbed の代わりに [[i3]], [[PekWM]], [[fluxbox]] などタブをネイティブでサポートしているウィンドウマネージャを使ってもよいでしょう。 |
|||
==設定== |
|||
=== 環境変数 === |
|||
シェルの設定ファイルで環境変数を設定することで lariza の設定ができます: |
|||
export LARIZA_ACCEPTED_LANGUAGE=en-US |
|||
export LARIZA_DOWNLOAD_DIR=/home/example/dump |
|||
export LARIZA_HOME_URI=https://www.archlinux.org/ |
|||
export LARIZA_USER_AGENT=Mozilla/5.0 (X11; Linux x86_64; rv:45.5.1) Gecko/20121011 Firefox/45.5.1 |
|||
export LARIZA_ZOOM=1.0 # Default Zoom Level |
|||
XDG 環境変数で [https://webkitgtk.org/ WebKit] のキャッシュや[[Wikipedia:Web_storage|ローカルストレージ]]のディレクトリの設定が変えられます。他のアプリケーションに影響が及ばないように、XDG 変数は lariza を起動する前に設定してください。[https://developer.gnome.org/gtk3/stable/gtk-running.html GTK+ 変数] も使えます。 |
|||
* tabbed を使用しない状態でテーマとキャッシュディレクトリを指定して lariza を起動: |
|||
$ GTK_THEME=Adwaita:dark XDG_CACHE_HOME=/tmp lariza -T |
|||
* [https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html XDG Base Directory Specification] を見てください。 |
|||
* [[#使用方法|使用方法]]セクションには他の設定例を記述しています。 |
|||
{{Tip|[[firejail]] を使うことで lariza をサンドボックス化することができます。}} |
|||
=== カスタムキーバインド === |
|||
キーバインドをカスタマイズすることができます。lariza のデフォルトのキーバインドはソースコードの {{ic|browser.c}} ファイルの GDK 定義を編集することで変更できます。例えば修飾キーを {{ic|Alt}} から {{ic|Ctrl}} に変更したい場合は {{ic|GDK_MOD1_MASK}} を {{ic|GDK_CONTROL_MASK}} に全て置き換えてください。 |
|||
{{Tip|デフォルトの {{ic|MOD1+q}} (ウィンドウを閉じる) と {{ic|MOD1+w}} (ホーム) のバインドは {{ic|q}} と {{ic|w}} キーが近すぎるため誤ってウィンドウを閉じてしまう可能性があります。}} |
|||
=== キーワード検索 === |
|||
{{ic|~/.config/lariza/keywordsearch}} を作成することでキーワードによる検索が設定できます: |
|||
{{Note|{{ic|XDG_CONFIG_HOME}} 環境変数で設定ファイルの場所は変更できます。}} |
|||
a https://aur.archlinux.org/packages/?O=0&SeB=n&K=%s |
|||
cv https://web.nvd.nist.gov/view/vuln/search-results?query=%s |
|||
d https://duckduckgo.com/html/?q=%s&kp=-1&k1=-1&kd=1 |
|||
# g https://wiki.gentoo.org/index.php?&search=%s |
|||
git https://github.com/search?&q=%s |
|||
p https://www.archlinux.org/packages/?sort=&arch=x86_64&q=%s |
|||
キーワードと URI の {{ic|%s}} クエリを各行に記述してください。アドレスバーに {{ic|git lariza}} と入力して {{ic|Enter}} を押すと GitHub を lariza で検索した結果が返ってきます: https://github.com/search?&q=lariza 。コメント行 ({{ic|#}}) は無視されます。 |
|||
=== ブックマーク === |
|||
lariza の作者はブックマークはサポートしないと話しています。以下の方法を使ってください: |
|||
==== キーワードブックマーク ==== |
|||
a https://aur.archlinux.org/packages/?O=0&SeB=n&K=%s |
|||
p https://www.archlinux.org/packages/?sort=&arch=x86_64&q=%s |
|||
v https://web.nvd.nist.gov/view/vuln/search-results?query=%s |
|||
ad https://lists.archlinux.org/pipermail/arch-dev-public/ |
|||
bg http://www.securityfocus.com/archive/1 |
|||
[[#キーワード検索|キーワード検索]]からクエリ文字列を外しています。アドレスバーに {{ic|bg}} と入力して {{ic|Space}} + {{ic|Enter}} を押すと http://www.securityfocus.com/archive/1 が表示されます。 |
|||
==== スピードダイアルホームページ ==== |
|||
静的・動的な HTML ページを作成してホームページのスピードダイアルページとして使います。静的なページの例は [https://pastebin.com/NpAvecWH lariza Speed Dial Example] を見てください。 |
|||
{{Note|lariza のホームページは環境変数で設定できます : {{ic|1=LARIZA_HOME_URI=file:///home/example/.config/lariza/bookmarks.html}}。}} |
|||
=== JavaScript の無効化 === |
|||
lariza ではデフォルトで JavaScript が有効になります。lariza は {{Pkg|webkit2gtk}} エンジンのデフォルト設定を使っているだけです。JavaScript を無効化するには {{ic|1=-DENABLE_JIT=OFF}} 変数を設定して webkit2gtk を再ビルドする必要があります。 |
|||
{{Warning|webkit2gtk を使っている全てのアプリケーションで JavaScript が無効になります。}} |
|||
=== 広告ブロック === |
|||
{{ic|~/.config/lariza/adblock.black}} を作成して [https://developer.gnome.org/glib/stable/glib-regex-syntax.html 正規表現] を使うことで広告をブロックできます。正規表現は大文字・小文字を区別せずワイルドカードが使えます: |
|||
.*/ad/.* |
|||
.*/ads/.* |
|||
^https?://ad.* |
|||
^https?://advert.* |
|||
^https?://.*\.advertising\.com/ |
|||
== 使用方法 == |
|||
* 複数の URI を指定してタブで lariza を起動: |
|||
$ lariza archlinux.org https://linux.slashdot.org/ file:///home/example/.config/lariza/bookmarks.html |
|||
* デフォルトキャッシュやローカルストレージを {{ic|/dev/null}} に設定して lariza を起動: |
|||
$ XDG_CACHE_HOME=/dev/null XDG_DATA_HOME=/dev/null lariza https://3g2upl4pq6kufc4m.onion |
|||
{{Note|上記のコマンドでキャッシュやローカルストレージが無効になります。画像などは揮発メモリ上に保存され、アプリケーションが終了すると消えます。}} |
|||
* 設定ファイルのディレクトリを tmpfs に設定して完全にメモリ上のプロファイルだけで動作する例: |
|||
$ XDG_CONFIG_HOME=/tmp XDG_CACHE_HOME=/dev/null XDG_DATA_HOME=/dev/null lariza https://344c6kbnjnljjzlz.onion |
|||
{{Note|{{ic|XDG_CONFIG_HOME}} must mirror the file and directory structure of {{ic|~/.config}} whereby {{ic|/tmp/lariza/keywordsearch}} is the equivalent of {{ic|~/.config/lariza/keywordsearch.}}}} |
|||
* [[spectrwm]] ウィンドウマネージャのキーバインドを使用して [[firejail]] で lariza を起動: |
|||
# ~/.spectrwm.conf |
|||
program[lariza] = firejail lariza -C |
|||
bind[lariza] = Mod+l |
|||
詳しい使い方は README や man ページ、[https://github.com/vain/lariza lariza の GitHub プロジェクトページ] を見てください。 |
|||
== トラブルシューティング == |
|||
=== 特定のキーを押すと lariza + tabbed がフリーズする === |
|||
{{Pkg|tabbed}} のデフォルトでは2つのキーの組み合わせが {{ic|spawn}} にバインドされています。{{ic|spawn}} を呼び出すキーを押すと lariza がフリーズしたり X セッションがフリーズします。解決方法: |
|||
* {{ic|spawn}} 機能を呼び出すキーを押さないようにする。 |
|||
* tabbed の {{ic|config.h}} で設定されている {{ic|spawn}} のバインドを編集して lariza のキーバインドと衝突しないようにする。tabbed の再ビルドが必要です。 |
|||
* tabbed の {{ic|config.h}} で {{ic|spawn}} にバインドされているキーの組み合わせを全てコメントアウトする。tabbed の再ビルドが必要です。 |
|||
==参照== |
|||
* [https://github.com/vain/lariza lariza GitHub プロジェクトページ] |
|||
* [https://www.uninformativ.de/projects/lariza/ lariza の開発者のウェブサイト (Vain)] |
|||
2023年5月8日 (月) 13:25時点における最新版
転送先: