Я начал собирать Dunst на CentOS 6, но столкнулся с множеством зависимостей от libxdg-basedir, что сделало его довольно сложной задачей, поэтому я отказался от попыток скомпилировать его.В поисках альтернатив я наткнулся на notice-daemon, который, кажется, вам и нужен. выпискаnotification-daemon - это серверная реализация спецификации уведомлений для рабочего стола freedesktop.org. Уведомления могут быть использованы для информирования пользователя. о событии или отображать какую-либо информацию, не мешая пользователю.
Похоже, это то, чего вы хотите.
server_name_in_redirect off;
Уведомления рабочего стола - ArchLinux Wiki
'[1183737] - кавычки просты. Они просто котируют до следующей [1183738]'[1183739]. Таким образом, в вашем примере:
(defun terminal-init-screen ()
"Terminal initialization function for GNU screen."
(when (boundp 'input-decode-map)
(define-key input-decode-map "^[[1;5C" [(control right)])
(define-key input-decode-map "^[[1;5D" [(control left)])))
Другими словами, начиная с "tell application" не кавычки, в оболочку.
-В принципе, можно сделать:
-Окончательно, что заканчивается цитируемая строка, заключает в одну кавычки (с помощью [1183740]\'[1183741]), а затем начинает новую цитируемую строку. Смежные цитируемые строки соединяются вместе, так как нет пробела. Вы можете видеть:
screen -c .emacs-screenrc emacs
Другой вариант - использовать [1183742]"[1183743]-кавычки, затем нужно избежать других двойных кавычек с [1183744]\"[1183745], а также избежать знаков доллара с [1183746]\$[1183747].
Или, как указывает Хауке Лейджинг в своем ответе, можно использовать строки Bash's [1183748]$'[1183749]-строки. Они позволяют использовать различные экранирующие последовательности внутри '' строки, включая [1183750]\'[1183751].
Все это подробно описано в разделе "Цитирование" на странице bash manpage.[1183471].