<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div class="post-text" itemprop="description">
<div>I would like to be able to have xmonad write the output of its <a href="http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicLog.html" rel="nofollow">dynamicLogXinerama</a> to a FIFO (that I can then read from a Unity app indicator and thus display the workspaces being currently used). <br></div><div><br></div>
<div>I modified my desktop config so that rather than executing xmonad directly it instead runs a simple wrapper script</div>
<pre class="lang-bsh prettyprint"><code><span class="com">#!/bin/sh</span><span class="pln"><br><br>mkfifo </span><span class="pun">/</span><span class="pln">tmp</span><span class="pun">/</span><span class="pln">xmonad</span><span class="pun">-</span><span class="pln">fifo<br>xmonad </span><span class="pun">></span><span class="pln"> </span><span class="pun">/</span><span class="pln">tmp</span><span class="pun">/</span><span class="pln">xmonad</span><span class="pun">-</span><span class="pln">fifo<br></span></code></pre>
<div>but to my surprise running 'tail -f /tmp/xmonad-fifo' shows no
output, while if I simply start xmonad in a terminal I can see it
printing information about the workspaces being used to the terminal:</div>
<pre class="lang-bsh prettyprint"><code><span class="pun">[</span><span class="lit">1</span><span class="pun">]</span><span class="pln"> <br></span><span class="pun">[</span><span class="lit">1</span><span class="pun">]</span><span class="pln"><br></span><span class="pun">[</span><span class="lit">2</span><span class="pun">]</span><span class="pln"> </span><span class="lit">1</span><span class="pln"><br></span><span class="pun">[</span><span class="lit">2</span><span class="pun">]</span><span class="pln"> </span><span class="lit">1</span><span class="pln"><br></span><span class="pun">...</span><span class="pln"><br></span></code></pre>
<div>It would be awesome if anyone could tell me why xmonad's dynamicLog output is not showing up in the FIFO. xmonad
itself is clearly running (from the moment I start reading data from the
FIFO.)</div><div><br></div><div>thanks! <br></div><div>~l<br></div>
</div></div></body></html>