Die Emacs, die Sie vom Terminal aus emacs --daemon
ausführen, werden mit der Unterstützung von X Windows nicht kompiliert. Das ist, was die Fehlermeldung bedeutet, Emacs nicht weiß, wie ein X-basierter Rahmen zu schaffen, da der Code nicht kompiliert wird. Installieren Sie einen Emacs mit X - Unterstützung übersetzt, führen Sie es mit --daemon
, und dann werden Sie in der Lage zu laufen emacsclient
unter X oder in einem Terminalfenster.
OS X Mountain Lion, emacsclient -c Auf Windows-System X kann kein Frame erstellt werden
EDIT: Ich habe die Antwort unten akzeptiert, weil sie meine Frage beantwortet, aber mir war nicht bewusst, dass, wenn man die x11-Emacs verwendet, es hässlich ist, und deshalb habe ich einfach start-server
jedes Mal, wenn ich gestartet, meine init-Datei und diesen Weg eingefügt emacs.app (durch Anklicken) Ich kann dann mit dem Terminal weitere Emacsclients sowohl mit -c als auch mit -t öffnen. Der einzige Nachteil hier ist, dass das Hauptfenster des Emacs offen bleiben muss, aber das ist das, was ich gefunden habe, wonach ich eigentlich gesucht habe. Ich würde es immer noch zu schätzen wissen, wenn mich jemand bei meiner Vorgehensweise korrigieren könnte.
Ich entschuldige mich im Voraus, wenn diese Frage bereits gestellt und beantwortet wurde, aber ich habe seit heute Morgen nach einer Lösung für StackExchange und Google gesucht.
Zunächst einmal bin ich sowohl bei Emacs als auch beim Scripting ein Noob.
In Ordnung, ich habe die neueste Emacs.app von http://emacsformacosx.com installiert und ich habe MacPorts verwendet, um den neuesten Build für Emacs zu installieren, der im Terminal ausgeführt wird. Beide laufen einwandfrei, aber mein Problem ist, dass jedes Mal, wenn ich emacs --daemon
vom Terminal aus laufe und dann versuche emacsclient -c
, es den folgenden Fehler zu erzeugen:
Waiting for Emacs... *ERROR*: Don't know how to create a frame on window system x
Könnte jemand bitte helfen Sie mir zu verstehen, was los ist und wie kann ich beide verwenden emacsclient -c
und emacsclient -t
ohne ein Problem?
PS: Ich habe diese Antwort gelesen , aber es hat nicht geholfen, da die -c
Option den oben beschriebenen Fehler ausspuckt und emacsclient
sich nicht öffnet, wenn ich sie nicht argumentiere.
1 Antwort auf die Frage
Verwandte Probleme
-
4
Boilerplate-Text mit Emacs Gnus
-
3
Wie kann man Unicode-Zeichen in Emacs sichtbar machen?
-
2
Warum kann ich meine eigene ftp.exe nicht verwenden?
-
2
Mac OS X, Emacs und Windows-Tastatur - Zuordnung einer Taste
-
3
Warum wird M-RET zu CMj?
-
2
Wie kann ich die Schriftart in Emacs für Windows ändern?
-
2
Wie kann ich die verschiedenen Emacs-Pakete auf Ubuntu unterscheiden?
-
1
Startmaße für Aquamacs
-
5
Gibt es einen * guten * HTML-Modus für Emacs?
-
4
Merkmale von Emacs, die Vim ergänzen?