[xmonad] xmobar troubles

Tony Morris tonymorris at gmail.com
Sun Feb 13 03:59:56 CET 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I can provide further detail on this issue.

I have the following in a script called /path/to/newgmails.sh

#!/bin/sh

gmails=`curl -q --insecure http://blog.tmorris.net/test | wc -l`
echo $gmails

In ~/.xmobarrc I have the following

Run Com "/path/to/newgmails.sh" [] "gmail" 100

and in the template

template = "%StdinReader% }{ %gmail% <fc=yellow>%date%</fc>"

If I change the URL in the script to use https at some other URL, then
xmobar updates. As soon as I press mod-q to restart xmonad, then
xmobar does not reappear at all. When I shift window focus, then the
place where xmobar should appear is taken up by transparency (I see
the GNOME background). When I change the script back to use http (and
not https), then mod-q, xmobar reappears as normal.

This has me completely baffled.

On 12/02/11 22:28, Tony Morris wrote:
>
> Yes, it is newline-terminated. The output of hexdump is 0a30.
>
> I have it narrowed down to using a https connection instead of
> http. I can produce it with either curl or wget. xmobar is not
> logging anything.
>
> Grasping at straws... any more ideas?
>
>
> On 12/02/11 04:09, Norbert Zeh wrote:
>> Is the output you see from the script newline-terminated? If it
>> isn't, xmobar may not process this input because, at least for
>> the stdin reader (and I assume the mail reader does the same),
>> it processes things one line at a time. Then again, I don't see
>> why the whole bar should hang if it isn't newline-terminated.
>> Normally, it should just display "Updating..." or something like
>> that if it's waiting for input from the command it runs.
>
>> - Norbert
>
>> Tony Morris [2011.02.11 2236 +1000]:
>>>
>> Hello, I am trying to run a script to check gmail as described
>> here (with some errors)
>> https://wiki.archlinux.org/index.php/Xmobar#Gmail_integration
>
>> When I set the template to %mail% and restart xmobar, the bar
>> refuses to display. If I set the script to a non-existent file,
>> I see xmobar with a message "Could not execute command", so I
>> know it's all configured fine, but for the script that checks
>> gmail. If I run that script manually, I see a single integer
>> value on standard output.
>
>> I can't seem to find any place that xmobar is logging to help
>> identify what is causing the error (xmobar refusing to display
>> when asked to Run Com my script.
>
>> Thanks for any pointers.
>
>>>
>>>
> _______________________________________________ xmonad mailing
> list xmonad at haskell.org
> http://www.haskell.org/mailman/listinfo/xmonad
>
>> _______________________________________________ xmonad mailing
>> list xmonad at haskell.org
>> http://www.haskell.org/mailman/listinfo/xmonad
>
>

- -- 
Tony Morris
http://tmorris.net/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1XSSsACgkQmnpgrYe6r61cGwCdFj9kpnAkzfSNyHd0j+hdpijw
52oAoKuv4RwTx9Da/X/+cRZV2ygxLng3
=A0zh
-----END PGP SIGNATURE-----

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/xmonad/attachments/20110213/01b11817/attachment.htm>


More information about the xmonad mailing list