window manager non funziona piu?

Avvio e configurazione del server X, KDE, GNOME e tutti gli altri DE/WM
Rispondi
dead
Novello Arciere
Messaggi: 63
Iscritto il: 7 giugno 2010, 22:42

Messaggio da dead » 15 gennaio 2012, 23:23

Salve a tutti,
oggi stufo di loggare sempre a mano ho installato slim seguendo (mi pare fedelmente) la guida.
Al riavvio sembrava andasse tutto bene salvo che inserendo user e password (sicuramente giuste) mi ritornava alla schermata di login.

Inserendo una SECONDA volta user e password mi fa entrare ma le finestre mancano completamente di cornice ed il curssore del mouse per qualche decina di secondi, pur esistendo (perchè si può usare) rimane assolutamente invisibile, poi mi si carica quello di default di X (la grossa X nera).

Ipotizzo che ci sia qualcosa che non va nel WM, ma non saprei nè perchè ne cosa.

Il desktop è XFCE.

il problema è che adesso anche rimettendo il file /etc/inittab a posto e avviando a initlevel 3 invece che 5, dopo il login da console carica X con gli stessi problemi di cui sopra...

qualche consiglio?
grazie.
Ultima modifica di dead il 15 gennaio 2012, 23:24, modificato 1 volta in totale.

Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 16 gennaio 2012, 0:02

Magari servirebbero anche i file di configurazione... :P
Comunque ho anch'io Slim+XFCE. Ecco i miei:
/etc/slim.conf

Codice: Seleziona tutto

# Path, X server and arguments (if needed)
# Note: -xauth $authfile is automatically appended
default_path        /bin:/usr/bin:/usr/local/bin
default_xserver     /usr/bin/X
xserver_arguments -nolisten tcp vt07

# Commands for halt, login, etc.
halt_cmd            /sbin/shutdown -h now
reboot_cmd          /sbin/shutdown -r now
console_cmd         /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
#suspend_cmd        /usr/sbin/suspend

# Full path to the xauth binary
xauth_path         /usr/bin/xauth 

# Xauth file for server
authfile           /var/run/slim.auth


# Activate numlock when slim starts. Valid values: on|off
numlock             on

# Hide the mouse cursor (note: does not work with some WMs).
# Valid values: true|false
# hidecursor          false

# This command is executed after a succesful login.
# you can place the %session and %theme variables
# to handle launching of specific commands in .xinitrc
# depending of chosen session and slim theme
#
# NOTE: if your system does not have bash you need
# to adjust the command according to your preferred shell,
# i.e. for freebsd use:
# login_cmd           exec /bin/sh - ~/.xinitrc %session
#login_cmd           exec /bin/bash -login ~/.xinitrc %session
login_cmd    exec ck-launch-session /bin/bash -login ~/.xinitrc %session
#login_cmd    exec ck-launch-session dbus-launch startxfce4

# Commands executed when starting and exiting a session.
# They can be used for registering a X11 session with
# sessreg. You can use the %user variable
#
# sessionstart_cmd    some command
# sessionstop_cmd    some command

# Start in daemon mode. Valid values: yes | no
# Note that this can be overriden by the command line
# options "-d" and "-nodaemon"
# daemon    yes

# Available sessions (first one is the default).
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# see the xinitrc.sample file shipped with slim sources
sessions            xfce4,icewm,wmaker,blackbox

# Executed when pressing F11 (requires imagemagick)
screenshot_cmd      import -window root /slim.png

# welcome message. Available variables: %host, %domain
welcome_msg         Welcome to %host

# Session message. Prepended to the session name when pressing F1
# session_msg         Session: 

# shutdown / reboot messages
shutdown_msg       The system is halting...
reboot_msg         The system is rebooting...

# default user, leave blank or remove this line
# for avoid pre-loading the username.
#default_user        simone
default_user    andrea

# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
#focus_password      no

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
#auto_login          no


# current theme, use comma separated list to specify a set to 
# randomly choose from
#current_theme       default
current_theme    archlinux-retro

# Lock file
lockfile            /var/lock/slim.lock

# Log file
logfile             /var/log/slim.log

/etc/inittab

Codice: Seleziona tutto

#
# /etc/inittab
#

#  Runlevels:
#    0    Halt
#    1(S)    Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p

# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux

# Serial Virtual Console for KVM and others VMs
#s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux

# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
x:5:respawn:/usr/bin/slim >/dev/null 2>&1

# End of file
~/.xinitrc

Codice: Seleziona tutto

#!/bin/sh

#
# ~/.xinitrc
#
# Executed by startx
#
numlockx &
unclutter &
#exec ck-launch-session dbus-launch startxfce4
exec startxfce4
#exec gnome-session
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
Berseker
Amministratore
Messaggi: 4432
Iscritto il: 27 settembre 2007, 10:18
Architettura: x86_64 (64bit)
Località: Lecco (provincia)

Messaggio da Berseker » 16 gennaio 2012, 7:25

per evitare il log a mano userei piuttosto uno dei seguenti metodi :)

https://wiki.archlinux.org/index.php/Start_X_at_Boot

io uso il metodo inittab da molto tempo, mai un problema!
Leggete il Regolamento e cercate sempre su googleforumwiki prima di chiedere.
Tag x thread risolti: [Risolto] + Spazio messo all'inizio del titolo. Grazie

ArchWiki / Board Internazionale / Blog

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Messaggio da KleinerMann » 16 gennaio 2012, 7:37

dead ha scritto:oggi stufo di loggare sempre a mano ho installato slim seguendo (mi pare fedelmente) la guida.
mmm. fai attenzione a due cose:
1. la wiki italiana di SLiM è MOLTO vecchia, la sto infatti aggiornando in questi giorni. Per ora segui la versione inglese.
2. SLiM non ha più nessun tipo di supporto, eventuali bug non saranno risolti. Viene infatti incoraggiato il passaggio a LXDM.

Comunque credo che il tuo problema sia in ~/.xinitrc ... prova a postarlo... :)


ps.. come avvii SLiM?
Ultima modifica di KleinerMann il 16 gennaio 2012, 7:43, modificato 1 volta in totale.
Arch Linux - AwesomeWM

dead
Novello Arciere
Messaggi: 63
Iscritto il: 7 giugno 2010, 22:42

Messaggio da dead » 16 gennaio 2012, 19:34

Allego gli script richiesti.

.xinitrc (ho provato anche con exec ck-launch-session startxfce4):

Codice: Seleziona tutto

#!/bin/sh
#
#Executed by startx
#!/bin/sh

# Source scripts in /etc/X11/xinit/xinitrc.d/
if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for f in /etc/X11/xinit/xinitrc.d/*; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

#exec xterm
#exec ck-launch-session startxfce4
exec startxfce4
inittab:

Codice: Seleziona tutto

#
# /etc/inittab
#

#  Runlevels:
#    0    Halt
#    1(S)    Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p

# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux
c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux
c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux
c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux
c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux

# Serial Virtual Console for KVM and others VMs
#s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux

# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
x:5:respawn:/usr/bin/slim >/dev/null 2>&1

# End of file
slim.conf

Codice: Seleziona tutto

# Path, X server and arguments (if needed)
# Note: -xauth $authfile is automatically appended
default_path        /bin:/usr/bin:/usr/local/bin
default_xserver     /usr/bin/X
xserver_arguments -nolisten tcp vt07

# Commands for halt, login, etc.
halt_cmd            /sbin/shutdown -h now
reboot_cmd          /sbin/shutdown -r now
console_cmd         /usr/bin/xterm -C -fg white -bg black +sb -T "Console login" -e /bin/sh -c "/bin/cat /etc/issue; exec /bin/login"
#suspend_cmd        /usr/sbin/suspend

# Full path to the xauth binary
xauth_path         /usr/bin/xauth 

# Xauth file for server
authfile           /var/run/slim.auth


# Activate numlock when slim starts. Valid values: on|off
numlock             on

# Hide the mouse cursor (note: does not work with some WMs).
# Valid values: true|false
# hidecursor          false

# This command is executed after a succesful login.
# you can place the %session and %theme variables
# to handle launching of specific commands in .xinitrc
# depending of chosen session and slim theme
#
# NOTE: if your system does not have bash you need
# to adjust the command according to your preferred shell,
# i.e. for freebsd use:
# login_cmd           exec /bin/sh - ~/.xinitrc %session
login_cmd           exec /bin/bash -login ~/.xinitrc %session

# Commands executed when starting and exiting a session.
# They can be used for registering a X11 session with
# sessreg. You can use the %user variable
#
# sessionstart_cmd    some command
# sessionstop_cmd    some command

# Start in daemon mode. Valid values: yes | no
# Note that this can be overriden by the command line
# options "-d" and "-nodaemon"
# daemon    yes

# Available sessions (first one is the default).
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# see the xinitrc.sample file shipped with slim sources
sessions            xfce4
#,icewm,wmaker,blackbox

# Executed when pressing F11 (requires imagemagick)
screenshot_cmd      import -window root /slim.png

# welcome message. Available variables: %host, %domain
welcome_msg         Benvenuto %host

# Session message. Prepended to the session name when pressing F1
# session_msg         Session: 

# shutdown / reboot messages
shutdown_msg       The system is halting...
reboot_msg         The system is rebooting...

# default user, leave blank or remove this line
# for avoid pre-loading the username.
default_user        ale

# Focus the password field on start when default_user is set
# Set to "yes" to enable this feature
#focus_password      yes

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
#auto_login          no


# current theme, use comma separated list to specify a set to 
# randomly choose from
current_theme       capernoited

# Lock file
lockfile            /var/lock/slim.lock

# Log file
logfile             /var/log/slim.log


Avatar utente
Hilinus
Moderatore
Messaggi: 5649
Iscritto il: 25 ottobre 2008, 19:28
Architettura: x86_64 (64bit)

Messaggio da Hilinus » 16 gennaio 2012, 19:37

Tieni presente che il modo corretto di far partire l'ambiente desktop è lanciare assieme allo stesso una sessione di consolekit. Anche se non è relativo al tuo problema, aggiungi "ck-launch-session" al tuo .xinitrc.
Q6600 @ 3.2 Ghz + Thermalright Ultra 120 Extreme | 6 GB DDR2 Ocz Gold
Asus P5K | Sapphire HD7850 2GB | E ovviamente... Arch Linux :)

dead
Novello Arciere
Messaggi: 63
Iscritto il: 7 giugno 2010, 22:42

Messaggio da dead » 16 gennaio 2012, 20:15

Hilinus ha scritto:Tieni presente che il modo corretto di far partire l'ambiente desktop è lanciare assieme allo stesso una sessione di consolekit. Anche se non è relativo al tuo problema, aggiungi "ck-launch-session" al tuo .xinitrc.
Si, infatti come ho spiegato (forse male) sopra, il ck-launch-session lo avevo di default e l'ho tolto per vedere se era quello la causa del problema.

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Messaggio da KleinerMann » 16 gennaio 2012, 20:22

prova con

Codice: Seleziona tutto

exec ck-launch-session dbus-launch --exit-with-session startxfce4
Arch Linux - AwesomeWM

dead
Novello Arciere
Messaggi: 63
Iscritto il: 7 giugno 2010, 22:42

Messaggio da dead » 17 gennaio 2012, 0:50

Provato. Non cambia nulla..

ho provato anche a rinominare la cartella .config in .config.old e reinstallare xfce4 ma al riavvio le finestre continuavano ad essere senza cornice.
Ultima modifica di dead il 17 gennaio 2012, 0:58, modificato 1 volta in totale.

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Messaggio da KleinerMann » 17 gennaio 2012, 7:53

personalmente proverei a cambiare wm... magari con uno leggero tipo openbox, fluxbox o icewm:-) vedi come si comporta e ti regoli di conseguenza per xfwm :-)
Arch Linux - AwesomeWM

dead
Novello Arciere
Messaggi: 63
Iscritto il: 7 giugno 2010, 22:42

Messaggio da dead » 17 gennaio 2012, 21:44

non andava nemmeno con openbox.
ho piallato tutto e reinstallato ;)

grazie comunque.

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Messaggio da KleinerMann » 17 gennaio 2012, 21:45

O_O soluzione drastica.... :)
Arch Linux - AwesomeWM

Rispondi