EmacsでX11を実行できますか?

EmacsでX11を実行できますか?

私はEmacsに初めて触れ、とても便利だと思います。タブやウィンドウなどがあるテキストUIとほぼ同じです。アプリケーションが多すぎます。 IRC、シェル、電子メール、ファイルマネージャなど。しかし、Emacsをとても素敵にすることで、すべてのデスクトップ環境をあきらめたいほどいくつかの利点があります。コンソールのemacs内でxorgサーバーを起動できますか?これはウィンドウにXを置き、その中でFirefoxを実行するのと同じです。マウスなどで。別のウィンドウに切り替えると、そのウィンドウにはX環境はありません。そのようなことは可能ですか?存在しますか?可能ですか?

ベストアンサー1

EmacsでX11を実行できますか?はい、しかし、あなたが説明する方法ではありません。プレーンテキストモードで起動sudo init 3し、ログインしてemacsを起動すると、emacsからstartxコマンドを実行してxを起動できます。 M-! startx これにより、別の画面/ターミナルでX環境が起動します。Ctrl-Alt-#これを表示するには#を使用して切り替える必要があります。

Emacsフレームワーク内でX11を実行できますか?いいえ。

Xの設定では、画面とそのモニタを指定できます。 Emacsフレームワーク内で実行するには、EmacsはXが表示する画面/モニターをエミュレートできる必要があります。 xorg.conf のマニュアルページで、「各画面セクションはグラフィックボードとモニターを一緒にバインドします。」したがって、emacsにはグラフィックカードとモニターをエミュレートする機能が組み込まれている必要があります。似たようなものを実装することは可能だと思いますが、これが基本的な動作ではないと言っても問題ありません。これはemacsのソースコードを見ると確認できます。

ソースコードは次の命令で取得できます。

git clone -b master git://git.sv.gnu.org/emacs.git

ダウンロードに時間がかかります。

コードを見ると、シェルコマンドはlispを介して実行され、話す内容を実行するために特別なグラフィック処理が必要ないことがわかります。私は特定のコードがemacs/lisp/simple.elファイルにあると思いますが、lispは私の強力な言語の1つではありません。

これがあなたの質問に答えることを願っています。 2つのモニターがある場合、あるモニターは標準端末でemacsを実行し、もう一方のモニターではXを実行すると想像できます。これを行うには、X設定を構成するだけですが、これはこの質問の範囲外であると思います。

おすすめ記事