Настройка заставки KDE / PLASMA

0

Я хотел бы изменить изображение заставки в KDE / PLASMA.

Я сделал собственную тему и изменил картинку в

/usr/share/plasma/look-and-feel/org.kde.my_theme.desktop/contents/splash/images/kde.svgz

Я хотел бы изменить размер изображения, хотя. Это должно контролироваться в файле:

/usr/share/plasma/look-and-feel/org.kde.arch_custom.desktop/contents/splash/Splash.qml

который читает

Rectangle {
    id: topRect
     width:  parent.width
     height: (root.height / 3) - bottomRect.height - 1
    y: root.height
    color: "#4C000000"
    Image {
        source: "images/kde.svgz"
        anchors.centerIn: parent
        sourceSize.height: 128
        sourceSize.width: 128
    }
}

Я пытался редактировать разные части этого, но картинка всегда одинакова. Что я должен изменить, чтобы изменить размер заставки?

Three Diag
источник

Ответы:

2

Откройте файл kde.svgz с помощью inkscape, изменив размер фрейма, затем измените изображение, чтобы оно соответствовало фрейму. Я делаю изображение вдвое больше, чем мне нужно, потому что, как только вы измените размер всего в inkscape, вы контролируете фактический размер, который просматриваете, редактируя файл main.qml.

Чтобы контролировать размер просто измените:

sourceSize.height: 128
sourceSize.width: 128

Например, мой установлен так:

Rectangle {
    id: topRect
    width: parent.width
    height: (root.height / 3) - bottomRect.height - 1
    y: root.height
    color: "#4C000000"
    Image {
        source: "images/kde.svgz"
        anchors.centerIn: parent
        sourceSize.height: 300
        sourceSize.width: 300
    }
}

После этого сохраните и проверьте ваш всплеск. Если вы следовали правильно, вы должны получить что-то вроде:

ModdedSplash

user3674312
источник
Я попробовал это и не сработало, но, возможно, изменение было слишком мало, чтобы быть воспринятым.
Three Diag
Я пытался, но это не работает .. Где находится файл main.qml, о котором вы говорите? Я редактировал файл Splash.qml (который содержит те же строки, которые вы опубликовали)
Three Diag
Я думаю, проблема в том, что все мои файлы скопированы из темы breeze, поэтому все .qml по-прежнему смотрят на папки внутри установки breeze. Знаете ли вы, какие файлы содержат путь, который используют все файлы qml?
Three Diag
Понял, это работает, если я редактирую файлы темы Breeze. Есть еще проблема с моими пользовательскими темами, с которыми я должен разобраться.
Three Diag
1
Это для плазмы, возможно, потому что я использую Arch Linux. Я заархивировал тему, которую вы можете скачать и изменить, если хотите. Он должен работать и в вашей системе, потому что я также тестировал его в Kali и Ubuntu. [ссылка на сайт] s000.tinyupload.com/?file_id=14335471826698141909
user3674312