Como subir o SDDM automaticamente? [RESOLVIDO]

1. Como subir o SDDM automaticamente? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 01/10/2016 - 14:26h

to com dificuldade de fazer esse carinha subir sozinho na hora do boot, ja li e reli essa pagina todinha, fiz tudo o que manda, sem nenhum erro e ate agora nada: https://wiki.gentoo.org/wiki/SDDM, fui no XDM e coloquei o sddm como default, add ele ao runlevel padrao com rc-update, fui no xiniti rc e coloquei sddm la no finalzinho do documento, tambem ja fui no inittab e mudei o runlevel dele de 3 (padrão) pra 5 e mesmo assim ele nao quer subir automaticamente,
eu preciso logar a conta de root no terminal e chamar ele manualmente (pois na conta de eusuario normal ele nao vem) e depois pra deslogar, so chamando o terminal virtual e dando reboot, pois o botao reiniciar ou desligar nao funciona.

onde mais falta configurar? eskeci de algo?


  


2. Re: Como subir o SDDM automaticamente?

Tiago de Jesus
tiago4171

(usa Arch Linux)

Enviado em 01/10/2016 - 15:03h

Que eu saiba, pelo menos aqui no Slackware se muda do Runlevel 3 para 4 e não 5.
Tenta aí


3. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 01/10/2016 - 15:52h

Seu startx está funcionando corretamente?


-----------------------------------''----------------------------------

"If it moves, compile it."




4. Re: Como subir o SDDM automaticamente?

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 01/10/2016 - 16:33h

está sim, apesar de chamar o Xfce ao inves do lxqt mas ele ta funcionando legal
(se eu quiser chamar o lxqt, tenho de digitar: "sddm" + enter, como root) e dpois escolher lxqt no menu de sessão

Já usei Slackware no passado, Tiago, e o slack é difererente das demais distros, ele usa mesmo o runlevel 4, mas só ele, os outros usam o 5, enquanto o ubunto usa um sistema diferente das demais distros (apesar de eu ja ter tentado o runlevel 4 tb, kkk)


5. Re: Como subir o SDDM automaticamente?

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 01/10/2016 - 17:21h

Posta teu xinitrc e também a saída do comando abaixo:

rc-update show 


E seu inittab também....

-----------------------------------''----------------------------------

"If it moves, compile it."




6. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 01/10/2016 - 18:04h

eis a saida do rc-update show:


novatterra / # rc-update show
binfmt | boot
bootmisc | boot
dcron | default
devfs | sysinit
dhcpcd | default
dmesg | sysinit
fsck | boot
hostname | boot
hwclock | boot
keymaps | boot
killprocs | shutdown
kmod-static-nodes | sysinit
local | default
localmount | boot
loopback | boot
modules | boot
mount-ro | shutdown
mtab | boot
net.enp5s0 | default
net.wlx3ce5b4086b9c | default
netmount | default
procfs | boot
root | boot
savecache | shutdown
sshd | default
swap | boot
swapfiles | boot
sysctl | boot
sysfs | sysinit
sysklogd | default
termencoding | boot
tmpfiles.dev | sysinit
tmpfiles.setup | boot
udev | sysinit
urandom | boot
xdm | default
novatterra / #


e esse é meu inittab:


# /etc/inittab: This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <miquels@cistron.nl>
# Modified by: Patrick J. Volkerding, <volkerdi@ftp.cdrom.com>
# Modified by: Daniel Robbins, <drobbins@gentoo.org>
# Modified by: Martin Schlemmer, <azarah@gentoo.org>
# Modified by: Mike Frysinger, <vapier@gentoo.org>
# Modified by: Robin H. Johnson, <robbat2@gentoo.org>
# Modified by: William Hubbs, <williamh@gentoo.org>
#
# $Id$

# Default runlevel.
id:5:initdefault:

# System initialization, mount local filesystems, etc.
si::sysinit:/sbin/openrc sysinit

# Further system initialization, brings up the boot runlevel.
rc::bootwait:/sbin/openrc boot

l0:0:wait:/sbin/openrc shutdown
l0s:0:wait:/sbin/halt -dhnp
l1:1:wait:/sbin/openrc single
l2:2:wait:/sbin/openrc nonetwork
l3:3:wait:/sbin/openrc default
l4:4:wait:/sbin/openrc default
l5:5:wait:/sbin/openrc default
l6:6:wait:/sbin/openrc reboot
l6r:6:wait:/sbin/reboot -dkn
#z6:6:respawn:/sbin/sulogin

# new-style single-user
su0:S:wait:/sbin/openrc single
su1:S:wait:/sbin/sulogin

# TERMINALS
#x1:12345:respawn:/sbin/agetty 38400 console linux
c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux

# SERIAL CONSOLES
#s0:12345:respawn:/sbin/agetty -L 115200 ttyS0 vt100
#s1:12345:respawn:/sbin/agetty -L 115200 ttyS1 vt100

# What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/sbin/shutdown -r now

# Used by /etc/init.d/xdm to control DM startup.
# Read the comments in /etc/init.d/xdm for more
# info. Do NOT remove, as this will start nothing
# extra at boot if /etc/init.d/xdm is not added
# to the "default" runlevel.
x:a:once:/etc/X11/startDM.sh



7. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 01/10/2016 - 18:10h

Você tem o arquivo /etc/sddm.conf? Pode compartilhar o conteúdo?

-----------------------------------''----------------------------------

"If it moves, compile it."




8. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 01/10/2016 - 18:11h

eskeci do xinitrc:

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/Xresources
sysmodmap=/etc/X11/xinit/Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then







xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then







xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi

#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/Xresources
sysmodmap=/etc/X11/xinit/Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then







xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then







xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/Xresources
sysmodmap=/etc/X11/xinit/Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then







xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then







xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
# start some nice programs

if [ -n "`/etc/X11/chooser.sh`" ]; then
command="`/etc/X11/chooser.sh`"
else
failsafe="yes"
fi

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?* ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
if [ -n "$failsafe" ]; then
xfce4 &
xclock -geometry 50x50-1+1 &
xfce4 -geometry 80x50+494+51 &
xfce4 -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
else
exec xfce4
fi




9. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 01/10/2016 - 18:17h

posso sim, aqui vai ele:


[Autologin]
# Whether sddm should automatically log back into sessions when they exit
Relogin=false

# Name of session file for autologin session
Session=xfce4

# Username for autologin session
User=


[General]
# Halt command
HaltCommand=/sbin/shutdown -h -P now

# Input method module
InputMethod=

# Initial NumLock state. Can be on, off or none.
# If property is set to none, numlock won't be changed
# NOTE: Currently ignored if autologin is enabled.
Numlock=none

# Reboot command
RebootCommand=/sbin/shutdown -r now


[Theme]
# Current theme name
Current=

# Cursor theme used in the greeter
CursorTheme=

# Number of users to use as threshold
# above which avatars are disabled
# unless explicitly enabled with EnableAvatars
DisableAvatarsThreshold=7

# Enable display of custom user avatars
EnableAvatars=true

# Global directory for user avatars
# The files should be named <username>.face.icon
FacesDir=/usr/share/sddm/faces

# Theme directory path
ThemeDir=/usr/share/sddm/themes


[Users]
# Default $PATH for logged in users
DefaultPath=/bin:/usr/bin:/usr/local/bin

# Comma-separated list of shells.
# Users with these shells as their default won't be listed
HideShells=

# Comma-separated list of users that should not be listed
HideUsers=

# Maximum user id for displayed users
MaximumUid=60000

# Minimum user id for displayed users
MinimumUid=1000

# Remember the session of the last successfully logged in user
RememberLastSession=true

# Remember the last successfully logged in user
RememberLastUser=true


[Wayland]
# Path to a script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/wayland-session

# Directory containing available Wayland sessions
SessionDir=/usr/share/wayland-sessions

# Path to the user session log file
SessionLogFile=.local/share/sddm/wayland-session.log


[X11]
# Path to a script to execute when starting the display server
DisplayCommand=/usr/share/sddm/scripts/Xsetup

# Path to a script to execute when stopping the display server
DisplayStopCommand=/usr/share/sddm/scripts/Xstop

# The lowest virtual terminal number that will be used.
MinimumVT=7

# Arguments passed to the X server invocation
ServerArguments=-nolisten tcp

# Path to X server binary
ServerPath=/usr/bin/X

# Path to a script to execute when starting the desktop session
SessionCommand=/usr/share/sddm/scripts/Xsession

# Directory containing available X sessions
SessionDir=/usr/share/xsessions

# Path to the user session log file
SessionLogFile=.local/share/sddm/xorg-session.log

# Path to the Xauthority file
UserAuthFile=.Xauthority

# Path to xauth binary
XauthPath=/usr/bin/xauth

# Path to Xephyr binary
XephyrPath=/usr/bin/Xephyr



10. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 01/10/2016 - 18:59h

Aparentemente está tudo ok. Infelizmente não uso este gerenciador de login...

Você fez isto conforme a documentação do Gentoo?


# seu usuário está inserido no grupo "video"?
usermod -a -G video sddm


E isto?

/etc/init.d/xdm start 


Não sei se é o caso, mas veja qual é o UID do teu usuário com:


id -u <seu_user>
#ou...
echo $UID


Veja se o número do teu user está entre 1000 e 65000, se não estiver, modifique a linha abaixo de acordo:


# Conf do SDDM
=====================================
[Users]
# Default $PATH for logged in users
DefaultPath=/bin:/usr/bin:/usr/local/bin

# Comma-separated list of shells.
# Users with these shells as their default won't be listed
HideShells=

# Comma-separated list of users that should not be listed
HideUsers=

# Maximum user id for displayed users
MaximumUid=60000

# Minimum user id for displayed users
MinimumUid=1000


# Remember the session of the last successfully logged in user
RememberLastSession=true

# Remember the last successfully logged in user
RememberLastUser=true


-----------------------------------''----------------------------------

"If it moves, compile it."




11. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 01/10/2016 - 19:11h

esse comando que vc passou é pra ser executado exatamente assim, ne? "usermod -a -G video sddm"
pq se for, eu fiz umas 3 vezes ja

meu usuario é 1000


12. Re: Como subir o SDDM automaticamente? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 01/10/2016 - 19:17h

Uhum...

Em quais grupos teu usuário está inserido?

-----------------------------------''----------------------------------

"If it moves, compile it."





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts