Tools
Systemd logs/journal
Code:
man journalctl JOURNALCTL(1) journalctl JOURNALCTL(1) NAME journalctl - Query the systemd journal SYNOPSIS journalctl [OPTIONS...] [MATCHES...] DESCRIPTION journalctl may be used to query the contents of the systemd(1) journal as written by systemd-journald.service(8). If called without parameters, it will show the full contents of the journal, starting with the oldest entry collected. ... -b [ID][±offset], --boot=[ID][±offset] Show messages from a specific boot. This will add a match for "_BOOT_ID=". The argument may be empty, in which case logs for the current boot will be shown. ...
A Qt tool: qmlscene
http://doc.qt.io/qt-5/qtquick-qmlscene.html
Prototyping with qmlscene
Qt 5 includes qmlscene, a utility that loads and displays QML documents even before the application is complete. This utility also provides the following additional features that are useful while developing QML applications:..
Qt 5 includes qmlscene, a utility that loads and displays QML documents even before the application is complete. This utility also provides the following additional features that are useful while developing QML applications:..
Code:
$ qmlscene --help Usage: qmlscene [options] <filename> Options: --maximized ...................... Run maximized --fullscreen ..................... Run fullscreen --transparent .................... Make the window transparent --multisample .................... Enable multisampling (OpenGL anti-aliasing) --no-version-detection ........... Do not try to detect the version of the .qml file --slow-animations ................ Run all animations in slow motion --resize-to-root ................. Resize the window to the size of the root item --quit ........................... Quit immediately after starting --disable-context-sharing ........ Disable the use of a shared GL context for QtQuick Windows .........(remove AA_ShareOpenGLContexts) --desktop..........................Force use of desktop GL (AA_UseDesktopOpenGL) --gles.............................Force use of GLES (AA_UseOpenGLES) --software.........................Force use of software rendering (AA_UseOpenGLES) --verbose..........................Print version and graphical diagnostics for the run-time -I <path> ........................ Add <path> to the list of import paths -P <path> ........................ Add <path> to the list of plugin paths -translation <translationfile> ... Set the language to run in
kcmshell5 - A way to launch single KDE control module and hopefully see useful warnings/errors/etc...
Code:
$ kcmshell5 --help Usage: kcmshell5 [options] module A tool to start single KDE control modules Options: -v, --version Displays version information. -h, --help Displays this help. --author Show author information. --license Show license information. --desktopfile <file name> The base file name of the desktop entry for this application. --list List all possible modules --lang <language> Specify a particular language --silent Do not display main window --args <arguments> Arguments for the module --icon <icon> Use a specific icon for the window --caption <caption> Use a specific caption for the window Arguments: module Configuration module to open
Steps
1) Testing with the qmlscene
Code:
qmlscene Splash.qml

Good: if no error messages and the video is playing.
Fix: Error messages and the video is not playing.
2) Testing from the KDE.
Code:
kcmshell5 kcm_splashscreen

Good: if no error messages and the video is playing.
Fix: Error messages and the video is not playing.
3) Reboot and test if this ### is working.
Good: The video is playing.
Fix: The video is not playing -> look the logs:
Code:
journalctl -b
Leave a comment: