Je veux créer un nouveau cadre qui ne contient que la ligne de mode. Surtout pas un tampon de fichier.
Pourquoi ai-je besoin de ça? J'utilise la synchronisation du mode org pour chronométrer mon travail. Le mode organisationnel affiche le minuteur de la tâche en cours sur laquelle je travaille dans la ligne de mode et met à jour le minuteur en temps réel. J'utilise des applications autres qu'Emacs, donc lorsque je passe à celles-ci (par exemple lorsque j'utilise le navigateur ou le terminal), je veux toujours pouvoir regarder le chronomètre en cours d'exécution. Je pensais que je pouvais créer un nouveau cadre, mais lorsque je clique sur le minuteur dans la ligne de mode, le fichier .org s'ouvre dans le nouveau cadre (qui est déjà redimensionné pour afficher uniquement la ligne de mode) au lieu de revenir à dans la première image.
Voici à quoi ressemble ma ligne de mode (la barre bleue) - c'est tout ce que je veux sur le nouveau cadre:
(Finalement, je devrai trouver comment faire en sorte que le nouveau cadre apparaisse toujours en haut, mais cela sort du cadre de cette question)
J'utilise OS X si cela est pertinent.
Réponses:
L'extension de la réponse de Jorgen Schäfer à la suggestion de Matthew Piziak produit l'extrait de code suivant:
Pour autant que je sache, cela verrouille correctement la fenêtre dans un tampon vide. Tenter de basculer vers un autre tampon ouvrira le tampon dans une fenêtre existante dans le cadre parent.
la source
*empty* All L1 (Fundamental)
- peuvent-elles être supprimées? Voici à quoi ressemble la mienne: i.imgur.com/iOLw57c.pngC'est le mieux que j'ai pu trouver:
Je ne vois pas de moyen de désactiver au moins une fenêtre avec un tampon, mais celle affichée à l'aide de cet extrait n'est associée à aucun fichier. L'
buffer-predicate
il empêche le cadre d'être choisi pour afficher les tampons (autres), donc si vous pouvez traiter avec une ligne supplémentaire vide, cela devrait le faire.la source
display-buffer-alist
pourrait être la solution à cela.buffer-predicate
. L'utilisationdisplay-buffer-alist
pourrait être une idée en effet, mais je ne sais pas comment l'utiliser pour empêcher l'utilisation d'un cadre spécifique.set-window-dedicated-p
?buffer-predicate
est, selon les informations, uniquement utilisé par laother-buffer
fonction, c'est-à-dire qu'il n'empêche pas les autres fonctions d'afficher un tampon dans le cadre.Encore une autre solution pour org-clock dans osx
Une petite boîte dans la barre d'état. Il devient rouge lorsque vous ne vous êtes pas connecté.
https://github.com/koddo/org-clock-statusbar-app
la source
Solution pour afficher les informations de l'horloge organisationnelle dans la barre de menus OSX
Voici une solution alternative au problème que vous avez spécifié:
Vous pouvez l'utiliser pour afficher les informations de org-clock dans la barre de menus osx que vous devriez presque toujours pouvoir voir.
https://github.com/jordonbiondo/osx-org-clock-menubar Disponible sur MELPA
Notez que cela nécessite macruby.
À quoi il ressemble lorsqu'il est pointé.
la source
emacsclient -e "(org-clock-get-clocked-time)"
et bitbar: getbitbar.com