Nyxt は、機能性、使いやすさ、拡張性に重点を置いた最新の軽量 Web ブラウザーです。 Emacs と Vim の両方から概念を借用して、キーボードだけを使用して Web を閲覧する方法を提供します。 この記事は、Ubuntu に Nyxt Browser をインストールするプロセスについて説明することを目的としています。 さらに、この記事は、個人のワークフローに合わせて Nyxt を構成する方法を示すことも目的としています。

Nyxt Web ブラウザを使用する理由
Nyxt の主なセールス ポイントの XNUMX つは、拡張と変更が容易なことです。 Qutebrowser のような他のモーダル ブラウザーとは異なり、Nyxt ではあらゆる側面と設定を構成できます。

これは、ブラウザが動的に変更できるライブ Lisp 環境として機能するためです。 たとえば、Web サイトから画像をダウンロードしないようにブラウザを設定することができます。
これにより、Nyxt は、Web を閲覧するための完全にカスタマイズされた環境を作成したいパワー ユーザーにとって非常に用途の広いツールになります。
Nyxt Web ブラウザをインストールする
最初のステップは、Nyxt をインストールすることです。 最新のデュエットのコピーを入手する 開発者のウェブサイトから。 wget を使用して端末からも実行できます。
wget https://github.com/atlas-engineer/nyxt/releases/download/2.2.4/nyxt-2.2.4.tar.xz

新しいディレクトリを作成し、そこにバイナリ アーカイブを抽出します。 次の XNUMX つのコマンドを実行すると、両方を実行できます。
mkdir nyxt && mv nyxt-2.2.4.tar.xz ./nyxt cd nyxt && tar xvf ./nyxt-2.2.4.tar.xz

ディレクトリからシンボリック リンクを作成する 「ニクスト」 私に 「/usr/ローカル/ビン」 これにより、Nyxt がシステムの PATH 変数に追加され、コンピューターのどこからでもブラウザーを開くことができます。
sudo ln -s /home/$USER/nyxt/usr/local/bin/nyxt /usr/local/bin/nyxt

nyxt と入力してから を押すと、Nyxt を起動できるようになりました。 入力します。

Nyxt Web ブラウザを使用する
Nyxt を実行すると、これでインターネットを閲覧できるようになります。 ウェブページを開くには、 を押す必要があります Ctrl + L. これにより、アクセスしたい URL を入力できる小さなプロンプトが表示されます。
通常の Web ブラウザと同様に、同じインターフェイスを使用して基本的な検索クエリを実行することもできます。 たとえば、 Ctrl + L 、次に書く Linux チュートリアル ロックを解除する DuckDuckGoの結果ページ.
Nyxt バッファのナビゲート
デフォルトでは、Nyxt はどの形式のブラウザ タブもサポートしていません。 代わりに、ロードされる各 Web ページを維持するために、独立したフレームとバッファーに大きく依存しています。 これにより、Web サイトごとに Nyxt の動作をカスタマイズできます。

を押すと、現在のセッションで使用可能なすべてのバッファのリストにアクセスできます。 Alt + 下。

リストからバッファーをロードする以外に、 Ctrl+タブ。 このコマンドは、ブラウザを現在のセッションの各バッファに自動的に循環させます。

一方、押すことができます Ctrl + [前のバッファに戻り、Ctrl +] 次の店に移動します。
最後に、Nyxt Browser では、別のストレージにある Web ページを直接開くこともできます。 バックグラウンドタブで開くのと同様に、これを行うには Alt + L

Nyxt の歴史をたどる
Nyxt のもう XNUMX つのユニークな機能は、ツリー形式の履歴を表示できることです。 これは、現在のセッションで訪問したサイトを追跡したいユーザーにとって便利です。 ツリー スタイルの履歴を有効にするには ニクスト 現在のバッファについては、 Ctrl+スペース、 次に入力します 「バッファ履歴ツリー」。

Nyxt は従来のメニュー システムもサポートしています。 クリック Ctrlキー+ Shiftキー 、その後 H 読み込みたい履歴項目を検索できる小さなダイアログ メニューを表示します。

最後に、バッファ リストをナビゲートするのと同じように、セッション履歴を確認することもできます。 たとえば、次のように押すことができます。 Alt + [最後にアクセスしたページを開くには Alt +] 現在の Web ページに戻るには。
Nyxt でブラウザ モードを変更する
Nyxt には、約 20 のデフォルト モードが付属しています。 これらは、ブラウザーが Web コンテンツを表示する方法を制御するか、Web サイトへのアクセス方法を変更します。 たとえば、それは動作します 「ノースクリプトモード」 現在のバッファのすべての JavaScript を無効にします。

モードを変更するには、押す必要があります Ctrl +スペース. これにより、アクティブにするモードの名前を指定できる小さなダイアログが表示されます。 私の場合、私は書きます 「emacsモード」 次のようなキー バインドを有効にするには Emacs ウェブサーフィン中。

最後に、XNUMX つのセッションで複数のモードをスタックすることもできます。 これは、Nyxt の使用中に独自のセッションを作成したいユーザーにとって便利です。 これを行うには、Ctrl + スペースを押してから、「モードの切り替え」と入力する必要があります。

Nyxt の構成と拡張
Nyxt の最大の特徴の XNUMX つは、プログラムのほぼすべての側面を構成および拡張できることです。 ただし、設定を誤るとソフトウェアが壊れる可能性があることも意味します。 これを念頭に置いて、次のコマンドを実行して独自の Nyxt 構成ファイルを作成できます。
mkdir /home/$USER/.config/nyxt/ && touch /home/$USER/.config/nyxt/init.lisp

構成ファイルを実行すると、独自のカスタム設定を記述できるようになります。 たとえば、次のコード行はアドレス バッファを再作成します。 Ctrl + L 私に Ctrl+Alt、 その後、 K:
(defvar *custom-keymap* (make-keymap "custom-map") "`custom-mode' のキーマップ。") (define-key *custom-keymap* "CMk" 'set-url) (define-mode custom -mode() "`*custom-keymap*' のカスタム キー バインディングのモード。" ((keymap-scheme (keymap:make-scheme scheme:cua *custom-keymap* scheme:emacs *custom-keymap* scheme: vi-normal *カスタムキーマップ*))))
- defvar 関数は Nyxt に、ブラウザ用のカスタム キーマップを作成し、「custommap」という名前を付けるように指示します。
- 一方、select key 関数は、このキーマップ内に新しいキーボード グループを作成し、それを指定された url 関数にマップします。 この場合、値は対応します。 cmk مع Ctrl + Alt 、その後 K.
- 最後に、選択モード関数は Nyxt にカスタム キーマップのすべての設定を内部に保持するように指示します。 "カスタムモード" プライベート。 これにより、行った変更をデフォルト構成から切り離すことができます。

これで、構成ファイルを保存して Nyxt Browser をリロードすることで、新しい設定を適用できるようになります。

よくある質問
Q 1. ターミナルを開かずに Nyxt を実行できますか?
答え。 はい。 デバイスに依存せずに Nyxt Browser を実行することができます。 これを行うには、次のことができます。 カスタム .desktop ファイルを作成する あなたのNyxtアプリのために。
Q2. Nyxt で何らかの操作を行うたびに、STRING INVALID エラーが発生します。
答え。 この問題は、Wayland セッションで Nyxt を実行している場合に発生します。 これは、ソフトウェアがその機能の提供と処理を Xorg に大きく依存しているためです。 これを修正するには、現在のセッションからログアウトし、デバイスのログイン メニューで [Ubuntu on Xorg] を選択します。
Q 3. GTK/Xorg のエラーで Web ブラウザーを起動できません。
このエラーは、システムが古い場合によく発生します。 この問題を解決するには、sudo apt update を実行してから sudo apt upgrade を実行して、すべてのプログラムとライブラリを最新バージョンにします。




