(That’s a pun in the title, not a typo)
Home, Home on the Range
Today marked my first work-from-home day since I started this little experiment. Working from home is notable insofar as it means that there is a period of time after login before I have access to my internal work network. This is relevant because I am logged into both internal and external IRC servers at all times during my workday. However, since I’m not on the internal network until I fire up the VPN and perform the dark and secretive rites necessary to authenticate to it, there’s a period of time where access to internal features will be unavailable.
What I discovered this morning is that Empathy will attempt to sign me into all of the configured services immediately upon login. Because there are services that are unreachable, it means that at login time I’m essentially struck in the face by a series of messages about how my services are unreachable or there has been an error, etc. This is somewhat annoying, so I went looking for the Empathy preferences. Oh hey, what do you know. There are two applications that hide their option menus in the application name in the top bar. I probably wouldn’t have thought to check there if not for the situation with Software yesterday, but at least I found it.
Perfect, there’s an option “Automatically connect on startup” and it’s checked “on” by default. I’ll just uncheck that and reboot to test it… Why am I still getting error notifications at startup? Hmm, it appears that Empathy doesn’t actually honor this option. I guess I’ll file a bug on that.
After having spent all of yesterday with Empathy as my IRC client, I had pretty much decided that it wasn’t for me. It had too little opportunity to configure it the way I wanted to and was just missing some of the niceties I had come to expect from Pidgin, like being able to assign aliases to channel names so I could tell apart channels named the same on different IRC servers. Adam Williamson had suggested trying out XChat in a comment on one of the earlier posts in this series, to I took his recommendation and converted my IRC usage over to XChat-GNOME.
The first thing I noticed was that XChat-GNOME was producing a lot of noise that was hard to sift through. A quick query lead to Kashyap Chamarthy teaching me about
/set irc_conf_mode on /gui apply
This option eliminated most of the noise of the constant join/part messages. I’m still looking for a way to clear out the nick changes, though. Comments welcome below.
I looked into the preferences and found remarkably few knobs to turn. However, when I dug into the preferences file I found several options related to highlighting that improved my situation. I took a look at the regular XChat as opposed to the XChat-GNOME variant and found that it was significantly more configurable, but that since 99% of my needs were being met by XChat-GNOME, I would stick with it for the time being.
I decided to stick with Empathy for my non-IRC connections, since all of those are available on either side of the firewall and I can probably live with those occasionally throwing me an error if I start up without any connection at all (at least until that bug is fixed).
I found XChat-GNOME to be a significant improvement over Empathy for pretty much every aspect of IRC life, so even when the autostart bug is fixed, I will probably stick with XChat-GNOME. So far, I still think Pidgin provided a better all-around experience (and access to all of the protocols in a single application), but since its notifications do not jive with GNOME at this point (and I can’t find any Pidgin plugin that alleviates this for IRC, only for direct messages), as long as I’m functioning in the GNOME environment, I will be forced to settle for other tools. That being said, the combination of XChat-GNOME for IRC and Empathy for Google Talk, AIM, etc. is sufficient for my day-to-day use without any real complaints. (Except for those nick-change notifications. Any tips?)
As a general rule, I disconnect myself from my workstation over the weekend to spend time with my family, so this series will be on hiatus until Monday, where I will hopefully find time to update it with further musings. Thank you once again for reading.
- https://bugzilla.gnome.org/show_bug.cgi?id=701392 – Empathy does not honor disabled “Automatically connect on startup”