С каждой новой установкой/обновлением дистрибутива я стараюсь наводить всё больше и больше красоты.
В этот раз я решил установить одинаковые обои на всех экранах: логин в систему, загрузка KDE, экран блокировки.
Первое, что меня не усраивало в стандартной обоине, это то, что она отображалась с ужасным качеством, а уже потом то, что она мне не нравится сама по себе.
Дело в том, что у меня на ноуте разрешение экрана 1366x768, а дефолтная обоина имеет размеры 2560x1600. Похоже, разные механизмы изменения размера задействуются на экране входа и на рабочем столе, так как на рабочем столе она отображалась в хорошем качестве.
Я взял свою любимую обоину и с помощью GIMP ужал и кропнул её до моих 1366x768.
Далее я пошёл в настройки системы. Там есть пункт "Login Screen (LightDM)", в котором можно просто выбрать свою обоину.
Двигаемся от простого к сложному.
Для изменения внешнего вида экрана загрузки нашлась чудесная программка, которая генерит KSplash тему из текущей темы рабочего стола и плазмы.
Сначала я установил себе на рабочий стол уже ужатую и кропнутую обоину, размер которой 1366x768. Это чтобы исключить возможность кривого ужатия.
Далее качаем программу с сайта KDE-Apps.org
Ksplash theme generator
Инструкция простая, но требует работы в командной строке:
Качаем и устанавливаем зависимости и инструменты для сборки
sudo apt-get install cmake build-essential kdelibs5-dev g++
Качаем архив с программой в какую-нибудь отдельную папку и распаковываем
tar -xzf 104456-ksplashthemegenerator-0.4.tar.gz
Далее набор магических команд, которые собирают программу из исходных кодов
Делаем, находясь в той же папке, куда распаковали архив
точку в конце не забудте
cmake .
тут нет точки в конце
make
Запуск вновь собранной программы, который генерит тему
./KsplashThemeGenerator
С этого момента у вас есть новая тема для KSplash, она называется "MyKsplashTheme"
Выбрать тему можно в настройках системы -> внешний вид рабочего стола (Workspace Appearance) -> Splash Screen
Теперь самое сложное, так как для установки нужно работать под root и даже править конфиг файлы :)
Экран блокировки, это когда Alt+F2 нажали, или в меню выключения системы выбрали Lock Screen.
Я, честно говоря, удивился, что после всех моих манипуляций ещё где-то осталась дефолтная обоина.
Знаете, где она лежит? /usr/share/wallpapers/Elarun/contents/images/2560x1600.png
И что нужно сделать? Не правильно! Мы не будем заменять её своей обоиной. Мы сделаем свою тему со своей обоиной.
Под root копируем папку /usr/share/wallpapers/Elarun в /usr/share/wallpapers/MyTheme
Теперь нас интересует содержимое папки ~/.kde/share/apps/desktoptheme
Обычно там лежат папки с названиями дополнительных тем плазмы
Я использую тему slim-glow и у меня есть такая папка ~/.kde/share/apps/desktoptheme/slim-glow
В эту папку я скопировал файл /usr/share/kde4/apps/desktoptheme/oxygen/metadata.desktop
Теперь смотрим в наш файл ~/.kde/share/apps/desktoptheme/slim-glow/metadata.desktop
Он имеет формат ini файла
В самом низу есть секция [Wallpaper]
По дефолту она имеет вид
[Wallpaper]
defaultWallpaperTheme=Elarun
defaultFileSuffix=.png
defaultWidth=2560
defaultHeight=1600
Первая строка - папка с темой. В данном случае имеется в виду /usr/share/wallpapers/Elarun, а мы создали свою - /usr/share/wallpapers/MyTheme
Вторая строка - расширение файла. У меня тоже .png
Третья и четвёртая - размеры картинки. Помните, у меня экран 1366x768.
Я заменил её на следующее
[Wallpaper]
defaultWallpaperTheme=MyTheme
defaultFileSuffix=.png
defaultWidth=1366
defaultHeight=768
Последний штрих - скопировать нашу обоину в папку /usr/share/wallpapers/MyTheme/contents/images/
Я удалил от туда файл 2560x1600.png, а свою обоину назвал 1366x768.png
Комментарии (17)
Очень достойная к применению инструкция, а может и к помещению в подшивку. Я и сам большой любитель все поменять и настроить под себя. Правда, одинаковости мне ещё никогда не хотелось, определенно другого — да. Теперь можно будет и так попробовать, на досуге.
/usr/share/wallpapers, возможно, можно заменить на ~/.local/share/wallpapers и/или ~/.kde4/share/wallpapers. Наличие четвёрки зависит от опций сборки кед в дистре. В мои времена в кубунту было без четвёрки.
Так не пробовал.
Хотя это спасло бы от необходимости работать под root.
Возможно под kde5 оно уже не собирается
Нет, KDE4. Просто фишка в чем... Я пятую версию Qt инсталлером скачал с сайта digia. Может это теперь мешает?..
Я не очень уверен но возможно здесь проблемы с доступом я на похожее дело натыкался если ставили QT из репов он иногда при компиляции почему то root (или sudo) требует и при этом проблемы с доступом все равно возникают если уж так надо исходники компилировать я бы рекомендовал поставить всё отдельно от системы как я рекомендовал Здесь может поможет.
ПС: cmake потом можно прикрутить отдельно.
У меня не получилось. Устанавливаю Ksplash, а в настройках ничего не появилось.
Теперь вопрос - как удалить этот Ksplash и все что мы делали командами make и cmake .?
Synaptic нужно иметь на хозяйстве ...
А разве Muon для таких целей не подходит??
Его всё время хоронят. Глюковат слегка. В быкпортах для 15.10 он пока недоступен. А может и не пока… Не нравится он никому и похоже разработчики на него забили, жаль…
если бы его делали как замену синаптику для кде - подходил бы.
А то, что сейчас - это не замена синаптика - это некое подобие гугл плея (может и ытюнса, тут я не в курсе) причем сделанное криво до безумия и неудобное в использовании.
Пока я не могу увидеть, что происходит в системе в процессе установки - это означает полное отсутствие пакетного манагера...
Нет терминала нет менеджера. ТОЧКА. Большая и ЖИРНАЯ.
Синаптик у меня есть. но Ksplash'а в установленных нет.
В вашем Синаптике в установленных вообще ничего нет. Как это объяснить?
Поисковым запросом…
Потому что всё устанавливалось вручную, к тому же локально, да еще оно и устаревшее )))))))))))))))))))))))
Так, ладно) как теперь удалить все-таки то, что собралось?
Отправить комментарий