Quiero crear un nuevo marco que no contenga más que la línea de modo. Especialmente no es un búfer de archivos.
¿Por qué necesito esto? Uso el reloj del modo org para cronometrar mi trabajo. Org-mode muestra el temporizador para la tarea actual en la que estoy trabajando en la línea de modo, y actualiza el temporizador en tiempo real. Utilizo aplicaciones que no son Emacs, por lo que cuando cambio a ellas (por ejemplo, cuando uso el navegador o terminal) todavía quiero poder ver el temporizador en ejecución. Pensé que podría crear un nuevo marco, pero cuando ahora hago clic en el temporizador en la línea de modo, el archivo .org se abre en el nuevo marco (que ya está redimensionado para mostrar solo la línea de modo) en lugar de volver a saltar a en el primer cuadro
Así es como se ve mi línea de modo (la barra azul): eso es todo lo que quiero en el nuevo marco:
(Eventualmente, tendré que descubrir cómo hacer que el nuevo marco aparezca siempre arriba, pero eso está fuera del alcance de esta pregunta)
Yo uso OS X si eso es relevante.
Respuestas:
Ampliar la respuesta de Jorgen Schäfer con la sugerencia de Matthew Piziak produce el siguiente fragmento:
Por lo que puedo decir, esto bloquea correctamente la ventana a un búfer vacío. Intentar cambiar a un búfer diferente abrirá el búfer en una ventana existente en el marco primario.
fuente
*empty* All L1 (Fundamental)
pueden eliminar las partes redundantes específicas del búfer de la línea de modo ? Así es como se ve el mío: i.imgur.com/iOLw57c.pngEsto es lo mejor que se me ocurrió:
No veo una forma de deshabilitar al menos una ventana con un búfer allí, pero la que se muestra con este fragmento no está asociada a ningún archivo. El
buffer-predicate
no impide que el marco de ser elegido para mostrar los (otros) tampones, lo que si puede hacer frente a una línea de vacío adicional, esto debería hacerlo.fuente
display-buffer-alist
podría ser la solución a esto.buffer-predicate
. El usodisplay-buffer-alist
puede ser una idea, pero no sé cómo usarlo para evitar que se use un marco específico.set-window-dedicated-p
?buffer-predicate
es, según los datos, sólo se utiliza por laother-buffer
función, es decir que no impide otras funciones de mostrar cualquier tampón en el marco.Otra solución más para org-clock en osx
Un pequeño cuadro en la barra de estado. Se pone rojo cuando no has registrado.
https://github.com/koddo/org-clock-statusbar-app
fuente
Solución para mostrar la información del reloj de organización en la barra de menú de OSX
Aquí hay una solución alternativa al problema que especificó:
Puede usar esto para mostrar la información de org-clock en la barra de menús de osx que casi siempre debería poder ver.
https://github.com/jordonbiondo/osx-org-clock-menubar Disponible en MELPA
Tenga en cuenta que esto requiere macruby.
Cómo se ve mientras está conectado.
fuente
emacsclient -e "(org-clock-get-clocked-time)"
y bitbar: getbitbar.com