XLASSIE(1x)
π XLASSIE π
okay bestie, so xlassie is a mailbox counter for X, and no cap it's about to be your new fave. it's written for 1x (the X11 user-commands corner of the manual, iykyk), and the version we're vibing with is xlassie 1.8. let's get into it π¦
β¨ NAME β¨
xlassie β mailbox counter for X π
π SYNOPSIS π
xlassie [options]
π DESCRIPTION π
okay so xlassie is literally a glow-up replacement for XBiff, the standard X mail notification tool. it kept everything good and added a whole bunch of useful enhancements, like:
- Counts the number of new messages you have π’
- Can query remote mail on a POP3 server or on an IMAP server π
- Can count local mail with an mbox or a maildir style spool π¬
- Uses less memory than XBiff (or any other X mail checker) π
- Can run a command when clicked on, and/or when new mail arrives β‘
- Can toggle an LED indicating availability of mail π‘
- Supports both the KDE and the WindowMaker applet protocols π«Ά
- Runs as a standard X application β¨
when the count is 0 (no mail), the number shows up in a less obtrusive color β quiet, demure, respectful. the moment mail arrives? beep π and the updated unread message count pops up. main character energy fr.
when xlassie is running, these interactive commands are available to you:
q Quit gracefully.
mouse click Spawn 'clickcommand' (if any), otherwise update mail
count.
xlassie 1.8</purlple>
πΈ OPTIONS πΈ
here comes the big list bestie, don't panic, it's giving comprehensive:
-h,-helpβ print usage and exit the chat π¨-v,-versionβ print version and exit-V,-verboseβ chatter on about this and that π£οΈ-name<name>β set application class name (default:xlassie)-bg<color>β background color (default:White)-fg<color>β foreground color (default:Black)-hilight[<color>]β use a different foreground color when there is non-zero mail (default:Red) π₯-update<number>β check mail every<number>seconds (default:5sec local,60sec remote)-bellβ ring bell when count increases from zero π-led[<number>]β light-up keyboard LED<number>if mail exists (default:1) π‘-fn<fontname>β font for the new mail count-display<displayname>β X server to connect to-geometry<geometry>β window geometry-shapeβ use a shaped window π¦-spool<filename>β file to use for mail spool or maildir directory-mailcommand<command>β command to execute on new mail arrival-clickcommand<command>β command to execute when clicked upon (default:CHECK_MAILBOX)-offset<number>β mail display count offset (for debugging) π-pop3<server>β connect to pop3 server rather than local mail spool-apop3<server>β like-pop3, but uses a different method. use when-pop3doesn't find the correct number-imap<server>β use the IMAP protocol instead of pop3-imapfolder<folder>β use this folder instead ofINBOX-username<name>β username for pop3/imap server, when different from local username-password<password>β password to use on pop3/imap server. use the password'ask'to be prompted for the password on stdin. π-offlineβ don't exit when the server is unreachable-wmaker,-kdeβ do stuff to get swallowed into the WindowMaker or KDE dock. normally unneeded: WindowMaker and KDE should be autodetected π«Ά-nokde,-nowmakerβ don't do the stuff to get swallowed π
π X RESOURCES π
when reading X resources, two class names are recognized β xlassie and xbiff β in that order, unless the -name is used. the class name xbiff lets resources common to both xbiff and xlassie be easily configured, while the class name xlassie lets resources unique to this program through. if no resources are specified, suitable defaults will be used. command-line arguments can be used to override resource settings. these are the resources allowed (e.g, "xlassie.RESOURCE"):
name: nameβ use the specified name as a class name for this application (default:xlassie).background: colorβ use the specified color as this application's background color. thebgresource is also recognized (default:White).foreground: colorβ use the specified color as this application's foreground color. thefgresource is also recognized (default:Black).hightlight: colorβ use the specified color as this application's foreground color when there is non-zero mail. thehilightresource is also recognized (default:Red). (bestie yes, that's spelledhightlightin the manpage, don't come for me) πupdate: numberβ use the specified number to note how many seconds should be used to check mail every (default:5seconds local,60seconds remote).bell: booleanβ use the specified boolean value to affect the ringing of the system bell when mail is received (default:False).led: numberβ use the specified number to light the LED specified if mail exists (default:1).font: fontnameβ use the specified fontname as the application's font. thefnresource is also recognized.geometry: geometryβ use the specified X window geometry.shape: booleanβ use the specified boolean value to affect shaped window creation (default:False).spool: filenameβ use the specified filename as the mail spool or maildir directory.mailcommand: commandβ use the specified command to execute on new mail arrival. themailcmdresource is also recognized. if you have a%din the command, it will get replaced with the number of new messages. remember to put quotes around the command if it's longer than one word. if you want the command to run the background, put a'&'at the end.clickcommand: commandβ use the specified command to execute when application is clicked on. theclickcmdresource is also recognized (default:CHECK_MAILBOX).pop3: serverβ use the specified pop3 server rather than local mail spool.apop3: serverβ use the specified pop3 server rather than local mail spool but while using a different access method. this option is useful when-pop3doesn't find the correct number.imap: serverβ use the specified imap server rather than local mail spool.username: nameβ use the specified login name for pop3/imap server access when different from local username.password: passwordβ use the specified login password for pop3/imap server access.offline: booleanβ use the specified boolean value to affect whether access is continued in the case a remote server is unreachable (default:False).wmaker: booleanβ use the specified boolean value to affect the ability to get swallowed into a WindowMaker dock (default:False).kde: booleanβ use the specified boolean value to affect the ability to get swallowed into a KDE dock (default:False).nokde: booleanβ use the specified boolean value to affect the inability to get swallowed into a KDE dock (default:False).nowmaker: booleanβ use the specified boolean value to affect the inability to get swallowed into a WindowMaker dock (default:False).
π ENVIRONMENT π
- if set,
MAILis the mail spool or maildir directory to use β unless otherwise specified on the command line. π
π«Ά AUTHOR π«Ά
original XLassie by Trent Piepho <xyzzy@speakeasy.org>.
modified by:
- Barak A. Pearlmutter
<barak@cs.may.ie> - Nadim Shaikli
<nadim@arabeyes.org>
β COPYRIGHT β
Copyright (c) 1998-2001, Trent Piepho. Copyright of modifications held by their respective authors.
Licensed under the GNU General Public License v2 (GPL).
that's the whole page bestie, you ate π β¨
and for the cute sign-off: this is xlassie 1.8, from the XLASSIE(1x) page in the User Commands manual, dated October 2024 β go count those emails, queen ππ
π¦ where this page comes from
- debian trixie: xlassie 1.8-23 Β· GPL-2.0-only
- ubuntu resolute: xlassie 1.8-23 Β· GPL-2.0-only
- ubuntu stonking: xlassie 1.8-23 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms