端末の代わりにGUIでEmacsを開く

端末の代わりにGUIでEmacsを開く

Linux 14.04でEmacsをダウンロードしましたが、入力するとemacs filename.c外部GUIではなく端末でEmacsが開きます。 Emacsを端末外で強制的に開くにはどうすればよいですか?

答え1

emacs-gtkGUIサポート用にインストールできます

sudo apt install emacs-gtk

これはLinux Mint(emacs26)で問題を解決しました。

答え2

Emacsは通常複数のバージョンで利用可能です。 1つはX11ライブラリ(必要なすべての依存関係のためにかなり大きくなります)と関連付けられており、もう1つは、見ているように通常の端末で実行できるようにリンクされていません。

DISPLAY変数がシェルに設定されている場合(X11サーバーが使用可能であることを意味します)、次のものを使用できます。

echo $DISPLAY

その後、GUIライブラリを含むEmacsをインストールする必要があります。そうでない場合は、理由を見つける必要があります。 Emacsは問題ありませんが、X11サーバーに接続する方法がわからないためです(理由は、X11がクロスネットワーキングをサポートしているため、クライアントがどこに行くのかを知る必要があるためです)。

答え3

またはGUIの種類のEmacs:

Emacs-c

デーモンを使用するGUIのEmacsクライアントの場合:

emacs --daemon

emacsclient -c 

修正する

'-c'オプションはemacsではなくemacsclientに適用されます。

関連情報