Я использую zenity
для публикации простого уведомления, когда мой демон спам-фильтра фильтрует группу сообщений. В настоящее время это сообщение размещено в середине экрана, что является навязчивым. Я хочу разместить его в верхнем левом углу. Тем не менее, zenity
не учитывает параметр -geometry
, который должен быть стандартным для всех приложений X, и его документация предоставляет параметры для управления высотой и шириной окна, но не для размещения.
Есть ли способ управления координатой (x, y), при которой вывешивается окно zenity
?
Если нет, есть ли способ решить эту проблему, возиться с ресурсами X или с оконным менеджером (я использую fvwm
)?
РЕДАКТИРОВАТЬ : в ~/.fvwm2rc
(fvwm
версия 2.5.26) не работают:
Style "Information" PositionPlacement -0 -0
Style "Zenity" PositionPlacement -0 -0
Они также не работают с пропущенным -0 -0
, как предлагается на странице справки.
(Заголовок окна для zenity --info
- «Информация».)
Интересно, что zenity
игнорировал мою предыдущую директиву оконного менеджера о том, что окна должны быть помещены вручную по умолчанию.
EDIT
Среди многих других интересных сведений xprop(1)
сообщает об этом в окне zenity
:
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DIALOG
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 0, 0
program specified minimum size: 307 by 128
program specified maximum size: 307 by 128
window gravity: NorthWest
WM_CLASS(STRING) = "zenity", "Zenity"
WM_ICON_NAME(STRING) = "Information"
WM_NAME(STRING) = "Information"
Несмотря на этот явно обнадеживающий отчет, окно фактически не размещено в месте 0,0: - (
Я знаю, что команда Style
вступает в силу, потому что я добавил опцию !Borders
, и, конечно же, zenity
окно сообщений без границ ... но все еще в центре проклятого экрана!