gridplayer
gridplayer copied to clipboard
[Feature request]: Linux, OpenBox properties "_OB_APP" fill
Suggestion
Please fill up the Linux's OpenBox properties "_OB_APP" with more details. Perhaps something like MPV is doing it with the "_OB_APP_TITLE":
$ xprop | grep -i ob_app
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "🔴 LIVE from LANZAROTE AIRPORT (ACE|GCRR), Canary Islands, Spain 2022-07-31 07:36 - mpv"
_OB_APP_GROUP_CLASS(UTF8_STRING) =
_OB_APP_GROUP_NAME(UTF8_STRING) =
_OB_APP_CLASS(UTF8_STRING) = "mpv"
_OB_APP_NAME(UTF8_STRING) = "gl"
_OB_APP_ROLE(UTF8_STRING) =
$ xprop | grep -i ob_app
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "🔴 LIVE BEACH from LANZAROTE (PUERTO DEL CARMEN, Canary Islands,Spain) 2022-07-31 07:36 - mpv"
_OB_APP_GROUP_CLASS(UTF8_STRING) =
_OB_APP_GROUP_NAME(UTF8_STRING) =
_OB_APP_CLASS(UTF8_STRING) = "mpv"
_OB_APP_NAME(UTF8_STRING) = "gl"
_OB_APP_ROLE(UTF8_STRING) =
and GridPlayer now:
$ xprop | grep -i ob_app
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "GridPlayer"
_OB_APP_GROUP_CLASS(UTF8_STRING) =
_OB_APP_GROUP_NAME(UTF8_STRING) =
_OB_APP_CLASS(UTF8_STRING) = "GridPlayer"
_OB_APP_NAME(UTF8_STRING) = "gridplayer"
_OB_APP_ROLE(UTF8_STRING) =
However, because GridPlayer is also working with multiple frames, I propose:
- in case if single video is being played, show the details like MPV does, or perhaps show the URL
- in case if multiple frames are being played/used (without playlist), show, hmm, honestly I don't know what to use, perhaps omit it
- in case if multiple frames are being played/used (from playlist), show playlist path or file name, or allow the property to be customized directly in the playlist file (optional). If the latter is used, it should override the playlist path or filename.
This could help differentiating and automatic positioning (start particular GridPlayer playlist in different display, or at specific coordinates of the display) in this Window Manager, if multiple GridPlayer windows/playlists are started.