LINUX.ORG.RU

Ошибка при рестарте xdm

 , , ,


0

1

В системе в качестве DM стоит slim. При рестарте DM (например при перезагрузке системы) возникает ошибка:

# /etc/init.d/xdm stop
 * Stopping slim ...
 * start-stop-daemon: no matching processes found                         [ ok ]
Несмотря на то что:
$ cat /run/slim.pid 
5253
$ ps xa | grep -i slim
5253 ?        Ss     0:00 /usr/bin/slim
Я в /etc/init.d/xdm прописал
setup_dm() {
        local MY_XDM

        MY_XDM=$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')

        NAME=
        case "${MY_XDM}" in
                slim)
                        EXE=/usr/bin/slim
                        PIDFILE=/run/slim.pid
                        ;;
Все равно выдает ошибку. Как это лечить?

У меня gentoo с openrc, slim ставил по хендбуку.

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

счас в тренде SDDM.

Угу:

Library dependencies:

    libQt5Concurrent.so : devel/qt5-concurrent
    libQt5Core.so : devel/qt5-core
    libQt5DBus.so : devel/qt5-dbus
    libQt5Gui.so : x11-toolkits/qt5-gui
    libQt5Multimedia.so : multimedia/qt5-multimedia
    libQt5Network.so : net/qt5-network
    libQt5PrintSupport.so : print/qt5-printsupport
    libQt5Qml.so : lang/qt5-qml
    libQt5Quick.so : x11-toolkits/qt5-quick
    libQt5Script.so : devel/qt5-script
    libQt5Sql.so : databases/qt5-sql
    libQt5WebKit.so : www/qt5-webkit
    libQt5Widgets.so : x11-toolkits/qt5-widgets
Нахера ему столько зависимостей? Что, без этих библиотек сраный менеджер не запустит оболочку? Да ладно.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

Бсдунопроблемы

$ pacman -Si sddm
Repository      : extra
Name            : sddm
Version         : 0.17.0-5
Description     : QML based X11 and Wayland display manager
Architecture    : x86_64
URL             : http://github.com/sddm/sddm
Licenses        : GPL
Groups          : None
Provides        : display-manager
Depends On      : qt5-declarative  xorg-xauth  xorg-server
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 3.36 MiB
Installed Size  : 4.63 MiB
Packager        : Antonio Rojas <arojas@archlinux.org>
Build Date      : Sun 07 Jan 2018 11:13:32 PM +06
Validated By    : MD5 Sum  SHA-256 Sum  Signature
Deleted
()
Ответ на: комментарий от Deleted

Нет жив

% pkg info slim
slim-1.3.6_15
Name           : slim
Version        : 1.3.6_15
Installed on   : Wed Apr 18 23:16:44 2018 MSK
Origin         : x11/slim
Architecture   : FreeBSD:11:amd64
Prefix         : /usr/local
Categories     : x11
Licenses       : GPLv2
Maintainer     : henry.hu.sh@gmail.com
WWW            : https://sourceforge.net/projects/slim.berlios/
Comment        : Graphical login manager for X11, derived from Login.app
Options        :
	CONSOLEKIT     : on
	PAM            : on
	UTF8           : on
Shared Libs required:
	libX11.so.6
	libXmu.so.6
	libpng16.so.16
	libXrender.so.1
	libXrandr.so.2
	libjpeg.so.8
	libfreetype.so.6
	libdbus-1.so.3
	libfontconfig.so.1
	libXft.so.2
	libck-connector.so.0
Shared Libs provided:
	libslim.so.1.3.6
Annotations    :
	FreeBSD_version: 1101515
Flat size      : 455KiB
Description    :
SLiM is a desktop-independent graphical login manager for X11, derived from
Login.app by Per Liden.

It aims to be light and simple, although completely configurable through
themes and an option file; is suitable for machines on which remote login
functionalities are not needed.

WWW: https://sourceforge.net/projects/slim.berlios/
iZEN ★★★★★
()

Я в /etc/init.d/xdm прописал

У нас запуск slim прописывается в /etc/rc.conf или в /etc/rc.conf.local:

slim_enable="YES"
В ~/.login:
startx
А в ~/.xinitrc прописывается запуск оболочки:
startxfce4
или
startkde
или
startlxde
или
mate-session
или
enlightenment_start
или
startfluxbox
Всё. Работает - хлопот не доставляет. Можно картинку выбрать по вкусу и имя пользователя погасить - только строку ввода пароля оставить - но это уже в /usr/local/etc/slim.conf настраивается.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от Deleted

Ну в генточке оно прилично тянет

$ equery g =x11-misc/sddm-0.17.0-r2
 * Searching for sddm0.17.0-r2 in x11-misc ...

 * dependency graph for x11-misc/sddm-0.17.0-r2
 `--  x11-misc/sddm-0.17.0-r2  amd64 
   `--  dev-qt/qtcore-5.9.5  (>=dev-qt/qtcore-5.6) ~amd64 
   `--  dev-qt/qtdbus-5.9.5  (>=dev-qt/qtdbus-5.6) ~amd64 
   `--  dev-qt/qtdeclarative-5.9.5-r1  (>=dev-qt/qtdeclarative-5.6) ~amd64 
   `--  dev-qt/qtgui-5.9.5  (>=dev-qt/qtgui-5.6) ~amd64 
   `--  dev-qt/qtnetwork-5.9.5  (>=dev-qt/qtnetwork-5.6) ~amd64 
   `--  x11-base/xorg-server-1.19.5-r2  (>=x11-base/xorg-server-1.15.1) ~amd64 
   `--  x11-libs/libxcb-1.13  (x11-libs/libxcb) ~amd64  [xkb]
   `--  sys-auth/consolekit-1.2.1  (>=sys-auth/consolekit-0.9.4) ~amd64 
   `--  sys-auth/elogind-236.1  (sys-auth/elogind) ~amd64 
   `--  sys-libs/pam-1.3.0-r2  (sys-libs/pam) ~amd64 
   `--  sys-apps/systemd-238-r6  (sys-apps/systemd) ~amd64 
   `--  sys-power/upower-0.99.7  (sys-power/upower) ~amd64 
   `--  dev-python/docutils-0.14  (dev-python/docutils) ~amd64 
   `--  dev-qt/linguist-tools-5.9.5  (>=dev-qt/linguist-tools-5.6) ~amd64 
   `--  kde-frameworks/extra-cmake-modules-5.45.0  (kde-frameworks/extra-cmake-modules) ~amd64 
   `--  virtual/pkgconfig-0-r1  (virtual/pkgconfig) amd64 
   `--  dev-qt/qttest-5.9.5  (>=dev-qt/qttest-5.6) ~amd64 
   `--  sys-devel/make-4.2.1-r3  (sys-devel/make) ~amd64 
   `--  dev-util/cmake-3.11.1  (>=dev-util/cmake-3.9.6) ~amd64 
[ x11-misc/sddm-0.17.0-r2 stats: packages (20), max depth (1) ]
otto ★★★
() автор топика
Последнее исправление: otto (всего исправлений: 1)
Ответ на: комментарий от iZEN

У нас еще проще. В /etc/conf.d/xdm прописывается

DISPLAYMANAGER="slim"
и все. Да и работать то он нормально работает, только при выключении такую ошибку вижу.

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

Бсдунопроблемы
Depends On : qt5-declarative

Конечно бсдунопроблемы, ведь в рачике qt5-declarativ сам по себе и совсем не зависит от гигантского qt5-base :)

anonymous
()
Ответ на: комментарий от Deleted

Пока он запускается и работает — он жив.

Юзаю уже лет семь, никаких проблем.

r3lgar ★★★★★
()
Ответ на: комментарий от anonymous

Зависит, но маразма с qt5-webkit и прочими частями нет.

Deleted
()
Ответ на: комментарий от anonymous

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

$ pactree -u sddm | grep qt5
qt5-declarative
qt5-xmlpatterns
qt5-base
Deleted
()
Ответ на: комментарий от Deleted
% pkg rquery %B sddm 
libQt5Network.so.5
libQt5Quick.so.5
libQt5Gui.so.5
libQt5Core.so.5
libQt5DBus.so.5
libxcb-xkb.so.1
libxcb.so.1
libQt5Qml.so.5

Вон реальные либы зависимостей. А насчет зависимости пакета от вебкита нужно просто мейнтейнера пнуть. Хотя удивительно, что кто-то вообще портировал это QMLное, тщательно прибиваемое гвоздями к пингвину, недоразумение.

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