.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "kitten-notify" 1 "Jul 30, 2026" "0.48.2" "kitty" .SH Name kitten-notify \- Send notifications to the user .SH Overview .sp Show pop\-up system notifications. .sp Added in version 0.36.0: The notify kitten .sp The \fBnotify\fP kitten can be used to show pop\-up system notifications from the shell. It even works over SSH. Using it is as simple as: .INDENT 0.0 .INDENT 3.5 .sp .EX kitten notify \(dqGood morning\(dq Hello world, it is a nice day! .EE .UNINDENT .UNINDENT .sp To add an icon, use: .INDENT 0.0 .INDENT 3.5 .sp .EX kitten notify \-\-icon\-path /path/to/some/image.png \(dqGood morning\(dq Hello world, it is a nice day! kitten notify \-\-icon firefox \(dqGood morning\(dq Hello world, it is a nice day! .EE .UNINDENT .UNINDENT .sp To be informed when the notification is activated: .INDENT 0.0 .INDENT 3.5 .sp .EX kitten notify \-\-wait\-for\-completion \(dqGood morning\(dq Hello world, it is a nice day! .EE .UNINDENT .UNINDENT .sp Then, the kitten will wait till the notification is either closed or activated. If activated, a \fB0\fP is printed to \fBSTDOUT\fP\&. You can press the \fBEsc\fP or \fBCtrl\fP+\fBc\fP keys to abort, closing the notification. .sp To add buttons to the notification: .INDENT 0.0 .INDENT 3.5 .sp .EX kitten notify \-\-wait\-for\-completion \-\-button One \-\-button Two \(dqGood morning\(dq Hello world, it is a nice day! .EE .UNINDENT .UNINDENT .sp \fBTip:\fP .INDENT 0.0 .INDENT 3.5 Learn about the underlying Desktop notifications \%<> escape code protocol. .UNINDENT .UNINDENT .SH Source code for notify .sp The source code for this kitten is available on GitHub \%\&. .SH Command line interface .INDENT 0.0 .INDENT 3.5 .sp .EX kitten notify [options] TITLE [BODY ...] .EE .UNINDENT .UNINDENT .sp Send notifications to the user that are displayed to them via the desktop environment\(aqs notifications service. Works over SSH as well. .sp To update an existing notification, specify the identifier of the notification with the \-\-identifier option. The value should be the same as the identifier specified for the notification you wish to update. .sp If no title is specified and an identifier is specified using the \-\-identifier option, then instead of creating a new notification, an existing notification with the specified identifier is closed. .SS Options .INDENT 0.0 .TP .B \-\-icon , \-n The name of the icon to use for the notification. An icon with this name will be searched for on the computer running the terminal emulator. Can be specified multiple times, the first name that is found will be used. Standard names: error, file\-manager, help, info, question, system\-monitor, text\-editor, warn, warning .UNINDENT .INDENT 0.0 .TP .B \-\-icon\-path , \-p Path to an image file in PNG/JPEG/GIF formats to use as the icon. If both name and path are specified then first the name will be looked for and if not found then the path will be used. .UNINDENT .INDENT 0.0 .TP .B \-\-app\-name , \-a The application name for the notification. Default: \fBkitten\-notify\fP .UNINDENT .INDENT 0.0 .TP .B \-\-button