After nearly 18 months I’m releasing a new version of xcowsay! Release 1.2 doesn’t contain any new major features but it does contain a number of bug fixes and small improvements requested by 1.1 users. These include:
- Fixed bugs relating to multiple monitors: the cow will no longer be spliced across two screens and a new
--monitoroption forces the cow to appear on a particular monitor.
- A new
--imageoption allows you to use your own images instead of the cow, letting you do things like this.
--bubble-atoptions let you change the default position of cow and bubble. Useful if you’re using your own images.
- The DBus daemon now supports `think’ and `dream’ modes.
- Supports an XDG compliant config file location, and a new
--configoption lets you specify additional config files.
- Lots of minor bug fixes.
Download the source code: xcowsay-1.2.tar.gz.
Did you know xcowsay is now available in Debian, Ubuntu, Fedora, and several BSD variants? I won’t be providing any distribution-specific packages for this release as yours should hopefully update it soon. You can always build it from source though!
Someone asked if xcowsay could have a
--theme option to bundle a custom image with a custom bubble location, etc. This is possible with the new
--config option. E.g. create a file
my_theme.cfg with your customisations:
alt_image = /path/to/image.png bubble_x = 5
And run xcowsay with
xcowsay --config=my_theme.cfg message.
A couple of bug fixes and improvements didn’t make it into 1.2. These include:
- The cow and speech bubble have jagged edges which would be improved by
- Very long strings will disappear off the right-hand side of the
screen. This could be fixed e.g. by using Pango’s word wrapping.
UPDATE: Now with an updated Portuguese translation!