LINUX.ORG.RU

прикрутить к какому нибудь slim или sddm

Удваиваю вопрос. Из login manager'ов только через gdm смог запустить wayland.

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

Вейленд — это протокол. Его реализация — это библиотеки. Есть ПО, которое использует эти библиотеки. Что именно запускали-то?

imul ★★★★★
()

Как запустить wayland через login manager?

wayland — это протокол. Из консоли ты weston скорее всего запускал.

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

пока только, weston-launch. А хочется sway попробовать, просто login manager стартанет X и как я пойму через что запустилось?

Silerus ★★★★
() автор топика

Нужно добавить в /usr/share/wayland-sessions desktop-файл с подобным содержимым:

[Desktop Entry]
Encoding=UTF-8
Exec=dbus-launch --exit-with-session /usr/bin/startplasmacompositor
TryExec=/usr/bin/startplasmacompositor
DesktopNames=KDE
Name=Plasma

Ну и в /usr/share/sddm/scripts нужно добавить скрипт wayland-session:

#!/bin/sh
# wayland-session - run as user
# Copyright (C) 2015-2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>

# This file is extracted from kde-workspace (kdm/kfrontend/genkdmconf.c)
# Copyright (C) 2001-2005 Oswald Buddenhagen <ossi@kde.org>

# Note that the respective logout scripts are not sourced.
case $SHELL in
  */bash)
    [ -z "$BASH" ] && exec $SHELL $0 "$@"
    set +o posix
    [ -f /etc/profile ] && . /etc/profile
    if [ -f $HOME/.bash_profile ]; then
      . $HOME/.bash_profile
    elif [ -f $HOME/.bash_login ]; then
      . $HOME/.bash_login
    elif [ -f $HOME/.profile ]; then
      . $HOME/.profile
    fi
    ;;
*/zsh)
    [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@"
    [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc
    zhome=${ZDOTDIR:-$HOME}
    # zshenv is always sourced automatically.
    [ -f $zdir/zprofile ] && . $zdir/zprofile
    [ -f $zhome/.zprofile ] && . $zhome/.zprofile
    [ -f $zdir/zlogin ] && . $zdir/zlogin
    [ -f $zhome/.zlogin ] && . $zhome/.zlogin
    emulate -R sh
    ;;
  */csh|*/tcsh)
    # [t]cshrc is always sourced automatically.
    # Note that sourcing csh.login after .cshrc is non-standard.
    wlsess_tmp=`mktemp /tmp/wlsess-env-XXXXXX`
    $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c 'export -p' >! $wlsess_tmp"
    . $wlsess_tmp
    rm -f $wlsess_tmp
    ;;
  *) # Plain sh, ksh, and anything we do not know.
    [ -f /etc/profile ] && . /etc/profile
    [ -f $HOME/.profile ] && . $HOME/.profile
    ;;
esac

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

Хм, интересно - получается, что в Плазме композитор не KWin, а сама Плазма?

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

Спасибо попробую это преобразовать для sway

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

Так есть ведь пакет plasma-wayland-session

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