В Debian 9 'Stretch' с KDE Plasma 5.8.6 это теперь находится в:
~/.config/plasma-org.kde.plasma.desktop-appletsrc
Остальная информация предоставлена @TheBlackCat
Вы должны иметь возможность запускать экраны-заставки KDE/плазмы в тестовом режиме и легко делать снимки экрана с помощью вашего любимого инструмента создания снимков экрана, например этого.
ksplashqml --test <path-to-theme-directory>
Лично я всегда предпочитаю запускать его внутри вложенного X-сервера, используя Xephyr
, а затем используя scrot
для снимка экрана. Таким образом, я могу легко контролировать размер скриншота и DPI. Это особенно полезно при работе с несколькими экранами со смешанными DPI и размерами, так как запуск ksplashqml
будет пытаться отобразить одно полноэкранное окно на каждом экране, который у вас есть.
Xephyr -br -ac -screen 1920x1080+960+540 :1 &
QT_SCALE_FACTOR=1 DISPLAY=:1 ksplashqml --test $XDG_DATA_HOME/plasma/look-and-feel/my.personal.theme/ &
scrot -u -d 2 -o $XDG_DATA_HOME/plasma/look-and-feel/my.personal.theme/contents/previews/splash.png
Зефир
-br
создать корневое окно с черным фоном -ac
отключить ограничения контроля доступа -screen <GEOMETRY>
Показать окно с заданной геометрией. Мне нравится отображать его как окно 1920x1080 с центром на моем крайнем левом экране 3840x2160, что получается 1920x1080+960+540. Формат является стандартным X Geometry, поэтому вы можете указать что угодно, от размера окна (WxH )до положения, битовой глубины, поворота и кадров в секунду. :1
Дисплей. :0
обычно является вашим основным X-дисплеем. Если вы запускаете несколько Xephyr, вы можете запустить их с :2
, :3
и т. д. &
работать в фоновом режиме ксплашкмл
QT_SCALE_FACTOR=1
Масштабный коэффициент Qt для HiDPI. В этом случае,Я хочу эмулировать экран 1920x1080 Lowdpi. Попробуйте сами поэкспериментировать с коэффициентами масштабирования 1,43, 1,5, 0,5, 2 или другими, чтобы увидеть, как ваш экран-заставка будет вести себя в различных сценариях реального мира. Подсказка.:Возможно, вы захотите использовать немного больший коэффициент масштабирования для снимка экрана, например, 1,25 вместо 1, чтобы придать заставке слегка увеличенный -вид. Это очень помогает пользователям распознавать ваш экран-заставку, когда снимок экрана позже отображается в размере 300x200 на мониторе 4K... DISPLAY=:1
ДИСПЛЕЙ, на котором вы запустили Xephyr в --test
запустить заставку в тестовом режиме PATH
Каталог вашей темы, содержащий файл metadata.desktop. Мне нравится размещать все мои заставки внутри $XDG_DATA_HOME
, обычно это ~/.local/share/
. Plasma будет автоматически искать и обнаруживать заставки в plasma/look-and-feel
как в /usr/share
, так и в $XDG_DATA_HOME
. Таким образом, я могу легко выбрать свои локальные заставки в моих обычных настройках плазмы (либо непосредственно в файле конфигурации, либо через приложение системных настроек ), без root-доступа или изменения моего раздела /usr
. &
работать в фоновом режиме мошонка
-u
сделать скриншот выделенного окна -d <n>
задержка скриншота на n секунд, это дает вам время переключиться на свое окно -o
заставить файл перезаписать предыдущий файл PATH
путь, по которому вы хотите сохранить снимок экрана Тематический бонус SDDM
Используя этот подход, вы можете сделать то же самое с соответствующей темой sddm , которая часто требуется, например:
QT_SCALE_FACTOR=1.5 DISPLAY=:1 sddm-greeter --test-mode <PATH> &
Где PATH — это путь к каталогу, содержащему тему sddm, например. /usr/share/sddm/themes/бриз