OSMC: 2015.10-1
Active Skin: OSMC
Tested with: Raspberry Pi 2 Model B and Vero
Some people would like to have a paused video scene without the Pause OSD (pause symbol, seekbar, video info, etc.). Possible purposes could be to be able to make a screenshot from a specific scene without these additional display information, in general do not like OSD in this situation, etc.
This can be quite easy implemented by changing the related file DialogSeekBar.xml of the OSMC skin:
Locate the file using command
find / -name DialogSeekBar.xml 2>/dev/null
(Sometimes you have to invoke the command twice to see the result!)
It should show you a list of files but we are only interested in the one belonging to the OSMC skin. On the current test systems it was
I suspect it’s an artistic/design decision to leave the overlay active when paused - many skins seem do this, (including Refocus, which is what I use) and some don’t. I’m not involved in the creation of the OSMC skin and don’t use it myself so this is just speculation on my part.
You’re free to use a skin which doesn’t leave the overlay up, of course. The reason why there are many skins available for Kodi is because not everybody has the same artistic tastes or functional needs from a skin, and no one skin will suit everyone.
You prefer pause to not show an overlay but if that was changed there would probably be just as many people who wanted it back the way it was. A lot of people were critical of the first incarnation of the OSMC skin, particularly the huge fonts, when a major redesign was done to address that just as many people complained about the new design and wanted it back to how it was before - it’s hard to win sometimes.
For some things you could add a preference setting in the skin but if you go too far in that direction you have dozens of preferences settings and a big unmaintainable mess.
At its core I think the OSMC skin strives to be a very clean, minimalistic, non-resource hogging skin, and that includes not having dozens of configuration options, unlike some of the more powerful but complex skins. Not everyone will like it, but you’re not forced to use it either. I choose not to use it and so can you.
Do you guys happen to know if there’s a way to know if the pause screen of a certain skin does remove the overlay without actually downloading EVERY skin?
Also, do you know how to delete a skin once it’s downloaded?
Thank you!
Black Glass Nova (my current favourite) has a preferences option to disable the OSD overlay in pause.
That seems to have been added fairly recently as I switched to Refocus for a few months and when I went back it had been added.
Skins can be deleted in System->Addons->My Addons->Skin. Obviously you can’t delete the currently active skin.
Be aware that skins typically cause other addons to be installed as well (such as TV Tunes, artist slideshow etc) and you must remove these manually after removing the skin if you wish.
Thank you. Couldn’t get to the DialogSeekBar.xml of the osmc skin at all. Was nowhere on my microSD card.
I did try Black Glass Nova but my goodness I find it so ugly. I guess I’ll keep trying others until I find one that looks good and has no OSD on pause. I really like the OSMC skin for being so clean and looking more like regular file lists. I never liked the XBMC-type side scrolling main menu.
Some skins will hide the visible element in an includes brought in from a different file, but other than that this same trick can work for them too.
FYI I am working on a small addon that runs on startup making this specific edit. It would mean that the changes will take effect on next boot. But I won’t release it until it can follow the includes links.
On skins with this feature already, the lesser of the skins timing and the addons timing would take effect.
Repeat the find command if the first run comes back with no result.
I do not know why but I often have to invoke the command twice.
Example:
login as: root
root@osmc-pi's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Nov 5 00:13:43 2015 from 192.168.178.28
root@osmc:~# find / -name DialogSeekBar.xml 2>/dev/null
root@osmc:~# find / -name DialogSeekBar.xml 2>/dev/null
/usr/share/kodi/addons/skin.osmc/16x9/DialogSeekBar.xml
/usr/share/kodi/addons/skin.confluence/720p/DialogSeekBar.xml
root@osmc:~#
@FaustoGSR If you want the seekbar to disappear after 5 seconds when having pressed the PAUSE button you can change the file /usr/share/kodi/addons/skin.osmc/16x9/DialogSeekBar.xml that way
I have edited the Player.DisplayAfterSeek adding this !System.IdleTime(5) but nothigs append.
On Player.Paused how i need to add the !SystemIdle ? Inside of Outside of [ xxxx ] text ?
mmmmm… yeah… i have tryed but it’s not works:
Apparently it’s works whit “normal” OSD during reproduction (example… i press ok on my remote and i see the normal buttons on osd like pause->info->stop etc etc) but if i press pause the osd remain on tv.
@FaustoGSR: That is strange. I just retested and it works with Estuary as I wrote in the post before. Here, it does not work with the normal OSD if you press OK but that was intended, it should only vanish if you pressed the pause button while playback.
Look again in the file. Perhaps, you have inserted a typo or forgot an exclamation mark (!) befor both System.IdleTime(5).