Теперь я в настоящее время использую osd_cat
, установленный с xosd
. Это делает задание отлично для меня, так как это customizeable к моим потребностям. Можно даже выбрать шрифт из вывода xlsfonts
Я хотел бы наложить пользовательский текст как уведомление.
Важно, чтобы уведомление не было навязчивым (не устраняет фокус окна).
Я сделал 8-секундное видео для показа то, что я пытаюсь сделать:
8 вторых демонстрационных клипов
Я знаю о zenity, xmessage, и уведомляю - отправляют, и я не думаю, что любой из них может сделать то, что я пытаюсь сделать.
Я готов использовать png's в качестве оверлейных программ, если пользовательский текст более трудно сделать.
Это было вдохновлено Рабочей областью Изменения Linux Mint OSD:
Править
После некоторого исследования я нашел a gnome-osd
пакет, который путем использует Python, и установленный просто с sudo apt-get install gnome-osd
.
Свойства, такие как текстовое местоположение могут быть настроены с gnome-osd-properties
инструмент. Отправка сообщений является тем же синтаксисом как notify-send
. Уведомления являются ненавязчивыми. Я протестировал это с командой sleep 10; gnome-osd-client "This is a test message"
и включенная работа в Firefox до текста подошла; я все еще смог записать в Firefox, даже когда уведомление было оттянуто на экране.
Рев Вы видите пример с тестовым сообщением:
Другая альтернатива должна использовать osdsh
, который работает в значительной степени то же, запустите демона с osdsh
, настроенный с osdshconfig
и отправьте сообщение с osdctl -s "TEST STRING"
Исходное сообщение
notify-send
не указывает опции для местоположения. Использовать zenity
или xmessage
zenity
дает центрируемые всплывающие окна по умолчанию. Пример:
zenity --info --text "Hello world"
xmessage
должен быть настроен согласно -geometry
флаг, указанный в странице справочника для X (man x
). Но необходимо знать размер экрана, который может быть найден с xrandr
, xprop -root
, или xwininfo -root
. Пример:
xmessage "Hello world" -geometry 250x250-130+100