LINUX.ORG.RU

Как настроить SDDM или какую тему поставить чтобы мышкой выбирать пользователя и была кнопка входа одновременно?

 , , , ,


0

1

Здравствуйте!
Стандартная тема maui имеет графический выбор пользователей, можно мышкой просто выбрать одного из пользователей, но нет кнопки входа и нужно жать Enter. Хотелось бы входить тоже мышкой нажимая что-то вроде Login/Войти/или рисунок какой-то понятный, что это вход.
Вот как выглядит стандартная тема:
http://i.imgur.com/g9tjni1.jpg
Собрал какие-то темы из AUR:
https://aur.archlinux.org/packages/archlinux-themes-sddm/
Но тут всё в точности, но наоборот: кнопочка Login есть в каждой теме, но логин пользователя нужно вводить руками, а хотелось бы выбор. Выбор не из выпадающего списка, а чтоб видно было на экране сразу всех пользователей —> клацнул на пользователе —> ввел пароль —> нажал кнопочку Login/Вход/ткнул на рисунок.
Как это сделать в SDDM или может есть уже готовая тема???
Вот как выглядят некоторые темы, но приходится вручную писать пользователя:
http://i.imgur.com/YRw6Jog.jpg
http://i.imgur.com/4O7RMoj.jpg
http://i.imgur.com/nlz7TeL.jpg
http://i.imgur.com/ADRRGqE.jpg
http://i.imgur.com/nFExitJ.jpg

Я ни разу не программист, но решил заглянуть в исходники тем. В теме archlinux-simplyblack Я нашел код кнопки, которая мне нужна:

 Button {
                        id: loginButton
                        text: textConstants.login
                        width: parent.btnWidth
                        color: "#1793d1"

                        onClicked: sddm.login(name.text, password.text, session.index)

                        KeyNavigation.backtab: layoutBox; KeyNavigation.tab: shutdownButton
                    }

Эту кнопку Я хочу присобачить в копию стандартной темы maui. Её наверное нужно переделать или нет. Типа так или не так:

Button {
                        id: loginButton
                        text: textConstants.login
                        width: parent.btnWidth
                        color: "#1793d1"

                        onClicked: sddm.login(model.name, password, sessionIndex)

                    }

Куда её именно присобачить? Я вообще не понимаю код... Помогите.

Ответ на: комментарий от iz_tabakerki

Я загружаю снимок:

curl -L -O https://aur.archlinux.org/cgit/aur.git/snapshot/sddm-theme-archpaint2-breeze.tar.gz

Распаковываю:

tar -xvf sddm-theme-archpaint2-breeze.tar.gz

Перехожу в директорию и собираю:

cd sddm-theme-archpaint2-breeze/
makepkg -sri
Далее мне предлагают разрешить зависимости:
разрешение зависимостей...
:: Найдено 2 поставщика для phonon-qt5-backend:
:: Репозиторий extra
   1) phonon-qt5-gstreamer  2) phonon-qt5-vlc
Я выбираю первый вариант. Жму Enter.

Предлагает установить кучу пакетов:

Пакеты (43) attica-qt5-5.18.0-1  breeze-icons-5.18.0-1
            frameworkintegration-5.18.0-1  gamin-0.1.10-8  gpgmepp-15.12.1-1
            gst-plugins-base-1.6.3-1  karchive-5.18.0-1  kauth-5.18.0-1
            kbookmarks-5.18.0-1  kcodecs-5.18.0-1  kcompletion-5.18.0-1
            kconfig-5.18.0-1  kconfigwidgets-5.18.0-1  kcoreaddons-5.18.0-1
            kcrash-5.18.0-1  kdbusaddons-5.18.0-1  kdecoration-5.5.4-1
            kglobalaccel-5.18.0-1  kguiaddons-5.18.0-1  ki18n-5.18.0-1
            kiconthemes-5.18.0-1  kio-5.18.0-1  kitemviews-5.18.0-1
            kjobwidgets-5.18.0-1  knotifications-5.18.0-1  kservice-5.18.0-1
            ktextwidgets-5.18.0-1  kwallet-5.18.0-1  kwidgetsaddons-5.18.0-1
            kwindowsystem-5.18.0-1  kxmlgui-5.18.0-1
            libdbusmenu-qt5-0.9.3+15.10.20150604-3  libxslt-1.1.28-4
            media-player-info-22-1  phonon-qt5-4.8.3-5
            phonon-qt5-gstreamer-4.8.2-4  polkit-qt5-0.112.0-3
            qt5-script-5.5.1-9  qt5-svg-5.5.1-9  qt5-x11extras-5.5.1-9
            solid-5.18.0-1  sonnet-5.18.0-1  breeze-5.5.4-1
Ладно, ставлю (
Всё установил, что предложило. Тему установил. Но она белая (((
Просто белый экран...
http://i.imgur.com/IpOqFPr.jpg

Mindincrash
() автор топика
Ответ на: комментарий от Mindincrash

Тема Breeze в обычном Арче находится в plasma-workspace в /usr/share/sddm/themes/breeze. Я думаю, ее можно оттуда выковырять из пакета, и поставить отдельно.

apathism
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.