Quero criar um novo quadro que não contenha nada além da linha de modo. Especialmente não um buffer de arquivo.
Por que eu preciso disso? Uso o relógio do modo organizacional para cronometrar meu trabalho. O modo organizacional exibe o cronômetro da tarefa atual em que estou trabalhando na linha de modo e atualiza o cronômetro em tempo real. Eu uso outros aplicativos que não sejam o Emacs; portanto, quando mudo para eles (por exemplo, ao usar o navegador ou o terminal), ainda quero ver o cronômetro em execução. Eu pensei que poderia criar um novo quadro, mas quando agora clico no timer na linha de modo, o arquivo .org está sendo aberto no novo quadro (que já foi redimensionado para mostrar apenas a linha de modo) em vez de voltar para no primeiro quadro.
Aqui está a aparência da minha linha de modo (a barra azul) - é tudo o que quero no novo quadro:
(Eventualmente, terei que descobrir como fazer com que o novo quadro apareça sempre no topo, mas isso está fora do escopo desta pergunta)
Eu uso o OS X se isso for relevante.
Respostas:
Estender a resposta de Jorgen Schäfer com a sugestão de Matthew Piziak produz o seguinte trecho:
Tanto quanto eu posso dizer, isso bloqueia corretamente a janela para um buffer vazio. Tentar mudar para um buffer diferente abrirá o buffer em uma janela existente no quadro pai.
fonte
*empty* All L1 (Fundamental)
- podem ser removidas? Veja como meus olha: i.imgur.com/iOLw57c.pngEste é o melhor que eu poderia ter:
Não vejo uma maneira de desativar pelo menos uma janela com um buffer lá, mas a exibida usando esse trecho não está associada a nenhum arquivo. A opção
buffer-predicate
impede que o quadro seja escolhido para exibir quaisquer (outros) buffers; portanto, se você puder lidar com uma linha extra vazia, deve fazê-lo.fonte
display-buffer-alist
pode ser a solução para isso.buffer-predicate
. Usardisplay-buffer-alist
pode ser uma ideia, mas não sei como usá-lo para impedir que um quadro específico seja usado.set-window-dedicated-p
?buffer-predicate
acordo com as informações, é usado apenas pelaother-buffer
função, ou seja, não impede que outras funções exibam nenhum buffer no quadro.Mais uma solução para org-clock no osx
Uma pequena caixa na barra de status. Fica vermelho quando você não entrou.
https://github.com/koddo/org-clock-statusbar-app
fonte
Solução para exibir as informações do relógio organizacional na barra de menus do OSX
Aqui está uma solução alternativa para o problema que você especificou:
Você pode usar isso para exibir as informações do org-clock na barra de menus osx que você quase sempre deve poder ver.
https://github.com/jordonbiondo/osx-org-clock-menubar Disponível no MELPA
Observe que isso requer macruby.
Como é a aparência enquanto o relógio entra.
fonte
emacsclient -e "(org-clock-get-clocked-time)"
e bitbar: getbitbar.com