Изображения (которые представляют собой обычный PNG) можно получить с помощью сценариев - и есть сценарии, которые это делают. Вы завершаете свой вопрос словами «вместо создания какого-либо сценария», но я предполагаю, что сценарий, который собирает данные из Zabbix (вместо того, чтобы выполнять свой собственный сбор данных), будет приемлемым. Несколько усилий сообщества по созданию отчетов:
Обратите внимание, что если вы действительно хотите добиться этого без каких-либо скриптов, это невозможно.
Убедитесь, что вы используете «конфигурацию» из xmonad -contribhttps://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Config-Desktop.html.
По сути, из минимальной конфигурации, которую вы разместили, вам нужно заменить xmonad $ defaultConfig {
на xmonad $ desktopConfig {
. Убедитесь, что вы также импортировали необходимый модуль :import XMonad.Config.Desktop
.
Вот рабочая минимальная конфигурация:
import XMonad
import XMonad.Config.Desktop
import XMonad.Util.EZConfig
import XMonad.Actions.DynamicWorkspaces
modM = mod4Mask
myWorkspaces = ["1:Surf", "2:Web", "3:Dev", "4:Term","5:Pdf"]
myKeys = [((modM.|. shiftMask, xK_r), renameWorkspace def)]
main = do
xmonad $ desktopConfig {
workspaces = myWorkspaces
, modMask = modM
}
`additionalKeys` myKeys