2010-05-25 9 views
14

Ich lebe im Linux-Terminal die ganze Zeit unter meinem Slackware GNU/Linux-System (ein EeePC). Standardmäßig startet GNU Emacs nicht, wenn es mehrere Xorg-Bibliotheken nicht finden kann. Angenommen, ich werde niemals X-Software verwenden, würde es Sinn machen, all diese Xorg-Sachen fallen zu lassen und Emacs neu zu kompilieren?Würde X ganz schmerzhaft fallen?

Wissen Sie etwas, das mich in Schwierigkeiten bringen könnte, oder dass GNU Emacs überhaupt nicht funktioniert? Gibt es einen Vorteil für mich, all diese Abhängigkeiten zu behalten?

ich da wie gesagt mir frage, meine Haupt-Box ist ein eeepc mit wenig Speicherplatz und ich schlage gefährlich die Grenzen ;-)

Am allerwenigsten, was kleinste und minimal Xorg Bibliotheken sein würde man halten soll xterm starten (mit einer abgeschobenen Anzeige)?

Grüße

+2

Ihre Hauptbox ist ein EeePC? Das ist auf halbem Wege zwischen Masochismus und Hardcore. Kudos. – ivans

+4

Sie wären überrascht, wie gut ein kleines eeepc für Linux + dev arbeitet. Leicht, winzig und leichtfüßig. Ich benutzte es ein Jahr lang als Hauptentwicklungs-PC, während ich zur Arbeit pendelte. – Josiah

+0

Ich bin jetzt schon seit fast 2 Jahren mit der Arbeit zufrieden. Ich entwickle und verwalte hauptsächlich RDBMS und verbinde so die meiste Zeit mit anderer Hardware. Zu Hause, um mit Lisp oder Erlang zu arbeiten, ist wohl genug mächtig :) –

Antwort

4

Emacs sind recht einfach zu bauen, obwohl Sie haben könnten etwas Zeit damit verbringen, die Build-Optionen richtig zu machen. Die enthaltene INSTALL-Datei ist ziemlich gut.

Da es hauptsächlich ein textbasiertes Tool ist, funktioniert Emacs gut in einer Konsole. (Wer nutzt die alberne Toobar trotzdem ?!) Und die Hauptvorteile der Menüleiste liegen darin, die Features neu installierter Bibliotheken zu entdecken und zu drucken.Aber Sie können sogar von einem tty mit M-x tmm-Menüleiste zugreifen.

Nachdem das gesagt wurde, müssen Sie mit dem Verlust einiger Tastenkombinationen rechnen, die einige Emacs-Pakete standardmäßig verwenden. Zum Beispiel ist einer der großen Gründe, Emacs in diesen Tagen zu verwenden, org-mode, die Modifier-Tasten + Pfeile zur Manipulation von Outline-Strukturen verwenden. In einer Linux-Konsole werden einige davon für andere Zwecke verwendet, so dass Sie mit ein paar workarounds leben müssen. Ich habe andere Convenience-Pakete gesehen (zum Beispiel um sichtbare Fenster zu bewegen), die auch diese Schlüssel benutzen.

Viel Glück.

+0

Ich weiß, wie einfach es ist, Emacs zu bauen, worüber ich nicht wirklich sicher war, war die Auswirkung, X-Unterstützung darin nicht zu bauen. Als org-Modus benutze ich es nicht; Ich habe es benutzt, aber es ist viel zu viel für meine Bedürfnisse und zweitens mag ich nicht alle "the Syntaxic Sugar" die man tippen muss. –

+0

Eine andere Sache, mit der Sie rechnen müssen, ist das Kopieren von Text aus anderen Anwendungen. Aber gute alte GPM ist immer noch dein Freund dort. Wie Sie wahrscheinlich wissen, können Sie es vor dem Kauf mit 'emacs -nw' versuchen. Wenn Sie das in X verwenden oder einfach Ihre vorhandenen Emacs in der Linux-Konsole ausführen, können Sie feststellen, ob die Konsole Emacs Ihren eigenen Anforderungen entspricht. Was ist eine "deportierte" Anzeige? – ScoBe

+0

In der Tat, wie gesagt, ich benutze nur die Linux-Konsole und ich habe auch nicht Xorg installiert, obwohl Emacs mit meinem Slackware X-Bibliotheken ausgeliefert. Eine "deportierte Anzeige", entschuldigt, wenn es eine schlechte Terminologie ist, bedeutet, dass ich die DISPLAY-Variable auf einen anderen Computer exportieren muss (z. B. DISPLAY = foo.bar: 0.0). –

5

Sie sollten so lange einen Emacs ohne X Gebäude in Ordnung sein, wie Sie zufrieden sind mit ihm in einem Terminal gesperrt.

Auf mehreren (Remote-) Rechnern, an denen ich arbeite, habe ich aus ähnlichen Gründen immer Emacs ohne X-Windows installiert/gebaut.

+0

Stupid zusätzliche Frage: ist ein Build ohne X kleiner (in Größe) als eine "vollständige" Build? –

+0

Ich denke, es ist, aber ich habe keine Maschine, um diese Annahme zu bestätigen. –

1

Nun ... Ich bin in der Regel vim mit ... ;-)

ich in der Regel vim-nox Paket von Debian installieren, die vim wird einfach mit allem, was außer GUI zusammengestellt; Ich mache das sogar auf meinen Workstations, wo ich eine vollständige GNOME-Umgebung habe. Ich mag einfach die Art und Weise, wie vim im selben Terminalfenster funktioniert, mache ich andere Dinge.

Als ich vor einiger Zeit emacs versuchte, war die erste Sache, die ich änderte, um seine GUI zu deaktivieren; Ich weiß nicht wirklich, wie viel ich verloren habe, weil ich emacs sehr gut kannte - immer noch fand ich keine wesentliche Funktionalität entfernt.

Sie sollten es versuchen. Sie können jederzeit zur Standardzusammenstellung zurückkehren.

+0

Ich werde sicher versuchen, aber bevor ich Zeit verbringe und meine CPU verbrenne, muss ich nur sicher sein, dass es nichts tut (es sollte nicht, aber ich bin von Natur aus pessimistisch ;-)) –

+1

Siehe http: // de .wikipedia.org/wiki/Mg_% 28editor% 29. – Yktula

2

Solange Sie glücklich leben ohne die Maus, gibt es keinen Nachteil zu Emacs als Terminal-only-Editor verwenden. Und ich sehe keinen Vorteil, wenn es geladen wird, wenn Sie es nicht benutzen.

Wenn Sie eine anspruchsvollere Linux-Distribution verwendet haben, wie Debian, könnten Sie so etwas wie emacs23-nox installieren und Emacs ohne zu Verknüpfung jeder X-Bibliothek zusammengestellt bekommen. Vielleicht sehen Sie, ob Slackware ein ähnliches Paket anbietet. Oder wenn das alien Tool das Debian-Paket konvertieren kann. Oder als letztes Mittel die Distros wechseln.

Wenn Slackware kein geeignetes Paket zur Verfügung stellt, haben Sie sicherlich Gründe, einen anzufordern.

(Having said, dass alle, ich würde wahrscheinlich die beste Verwendung von meiner Zeit feststellen, dass nur mit dem, was Version von Emacs meiner Distribution zur Verfügung stellt. Leben)

+0

Slackware bietet eine Emacs-Binärdatei ohne X-Unterstützung, aber es ist mit allen Arten von Binärdateien verpackt: mit X usw. Es ist schließlich Slackware;) Was ich nur brauche, ist zu bearbeiten/die Slackbuild zu patch und eine Nox-Version zu packen. Danke –

Verwandte Themen