Ich möchte einen neuen Frame erstellen, der nur die Moduszeile enthält. Vor allem kein Dateipuffer.
Warum brauche ich das? Ich benutze die Uhr von org-mode, um meine Arbeit zeitlich abzustimmen. Im Org-Modus wird der Timer für die aktuelle Aufgabe angezeigt, an der ich in der Mode-Zeile arbeite, und der Timer wird in Echtzeit aktualisiert. Ich verwende andere Apps als Emacs. Wenn ich also zu ihnen wechsle (z. B. wenn ich den Browser oder das Terminal verwende), möchte ich immer noch in der Lage sein, auf den laufenden Timer zu schauen. Ich dachte, ich könnte einen neuen Frame erstellen, aber wenn ich jetzt auf den Timer in der Mode-Zeile klicke, wird die .org-Datei in dem neuen Frame geöffnet (dessen Größe bereits so geändert wurde, dass nur die Mode-Zeile angezeigt wird), anstatt zurückzuspringen es im ersten Bild.
So sieht meine Mode-Linie aus (der blaue Balken) - das ist alles, was ich für den neuen Frame will:
(Irgendwann muss ich herausfinden, wie der neue Frame immer im Vordergrund angezeigt wird, aber das liegt außerhalb des Rahmens dieser Frage.)
Ich benutze OS X, wenn das relevant ist.
Antworten:
Erweitern von Jorgen Schäfer Antwort mit Matthew Piziak der Vorschlag erzeugt den folgenden Ausschnitt:
Soweit ich das beurteilen kann, sperrt dies das Fenster korrekt auf einen leeren Puffer. Wenn Sie versuchen, zu einem anderen Puffer zu wechseln, wird der Puffer in einem vorhandenen Fenster im übergeordneten Frame geöffnet.
quelle
*empty* All L1 (Fundamental)
- entfernt werden? So sieht meins aus: i.imgur.com/iOLw57c.pngDies ist das Beste, was ich mir einfallen lassen konnte:
Ich sehe keine Möglichkeit, mindestens ein Fenster mit einem Puffer dort zu deaktivieren, aber das mit diesem Snippet angezeigte Fenster ist keiner Datei zugeordnet. Das
buffer-predicate
verhindert, dass der Frame ausgewählt wird, um (andere) Puffer anzuzeigen. Wenn Sie also mit einer zusätzlichen leeren Zeile umgehen können, sollte dies der Fall sein.quelle
display-buffer-alist
könnte die Lösung dafür sein.buffer-predicate
. Die Verwendungdisplay-buffer-alist
mag in der Tat eine Idee sein, aber ich weiß nicht, wie ich sie verwenden soll, um die Verwendung eines bestimmten Frames zu verhindern.set-window-dedicated-p
?buffer-predicate
wird laut Info nur von derother-buffer
Funktion verwendet, dh es hindert andere Funktionen nicht daran, einen Puffer im Frame anzuzeigen.Noch eine andere Lösung für org-clock in osx
Ein kleines Kästchen in der Statusleiste. Es wird rot, wenn Sie nicht eingecheckt haben.
https://github.com/koddo/org-clock-statusbar-app
quelle
Lösung für die Anzeige der Org-Clock-Informationen in der OSX-Menüleiste
Hier ist eine alternative Lösung für das von Ihnen angegebene Problem:
Sie können dies verwenden, um die Informationen von org-clock in der osx-Menüleiste anzuzeigen, die Sie fast immer sehen sollten.
https://github.com/jordonbiondo/osx-org-clock-menubar Verfügbar bei MELPA
Beachten Sie, dass hierfür Makroby erforderlich ist.
Wie es aussieht, wenn man eingetaktet ist.
quelle
emacsclient -e "(org-clock-get-clocked-time)"
und bitbar durchgeführt werden: getbitbar.com