logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 24-11-2010 12:57:52

Clem
Membre
Lieu : Au coin du bois
Distrib. : Stable
Noyau : 4.9.0-4 *-amd-64
(G)UI : XMonad & Mate
Inscription : 09-03-2010

[Résolu ]Awesome: re - startx impossible

Salut à tous

J'ai un petit ennui avec awesome.
Alors je profite qu'il y ait de nombreux utilisateur de ce WM sur le forum pour appeller à l'aide.

Je me loggue et le démarre via startx. Si j'ai le malheur de retourner en tty et de vouloir rédémarrer awesome, j'ai le droit à un beau plantage:

:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
/home/clem/.xinitrc: 3: autocutsel: not found
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Multiple interpretations of "NoSymbol+AnyOf(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "NoSymbol+AnyOfOrNone(all)"
>                   Using last definition for duplicate fields
> Warning:          Multiple interpretations of "NoSymbol+AnyOf(all)"
>                   Using last definition for duplicate fields
Errors from xkbcomp are not fatal to the X server
Conky: desktop window (15a) is root window
Conky: window type - desktop
Conky: drawing to created window (0x600001)
Conky: drawing to double buffer
E: awesome: main:434: another window manager is already running
xinit: connection to X server lost


waiting for X server to shut down Conky: received SIGHUP or SIGUSR1. reloading the config file.
XIO:  fatal IO error 104 (Connection reset by peer) on X server ":0.0"

      after 86 requests (78 known processed) with 0 events remaining.


J'ai googlé mais n'ai rien trouvé ni bug ni rien.

Pour info:

Mon .xinitrc :

conky &
nitrogen --restore &
autocutsel &
numlockx &
exec awesome


( oui parceque je découvre awesome et je n'ai pas encore bidouillé les autostartS )

Et mes alias pour startx dans le .bashrc ( je ne sais pas si ça peut jouer ):

clem@Sid:~$ grep start .bashrc
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
alias start-openbox='cp ~/.xinitrc-ob ~/.xinitrc & startx'
alias start-xmonad='cp ~/.xinitrc-xmo ~/.xinitrc & startx'
alias start-awesome='cp ~/.xinitrc-awe ~/.xinitrc & startx'


Oui c'est bourrin hmm mais je suis feignant.

Si quelqu'un à une idée smile
Merci d'avance.

Dernière modification par Clem (24-11-2010 21:32:09)


Moi, je suis PC (x86_64) et formater windows, c'était MON idée
Le sommeil de la raison ...

Hors ligne

#2 24-11-2010 16:15:16

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : [Résolu ]Awesome: re - startx impossible

Salut!
Cette ligne

E: awesome: main:434: another window manager is already running
xinit: connection to X server lost


semble indiquer que awesome tourne toujours lorsque tu souhaite le lancer. Est-ce le cas? Lorsque tu dis que tu retourne sur le tty, c'est que tu as arrêté awesome? Car sinon, pour retourner en graphique, il faut faire ctrl+alt+F7 (enfin tu le sais sans doute)

Je me permet une petite remarque sur tes alias. Tu peux créer un fichier .xinitrc de ce genre (je te file le mien :

export LC_ALL=fr_FR.UTF-8
export LANG=fr_FR.UTF-8
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
       eval `dbus-launch --sh-syntax --exit-with-session`
fi
export OOO_FORCE_DESKTOP=gtk
mpd &
mpdscribble &
urxvtd &
#/home/xavier/Documents/Scripts/mails.sh &
/home/xavier/Documents/Scripts/wallpaper.sh &
case $1 in
  dwm )
    /home/xavier/Documents/Scripts/dmenu/dstatus.sh &
    exec /usr/local/bin/dwm
  ;;
  xfce )
    exec startxfce4
  ;;
  openbox )
    exec openbox-session
  ;;
  evilwm )
    exec evilwm -bg "3C3C3C" -fg "554444" -bw 2 -mask1 mod4 -mask2 mod4 -term dmenu_run
  ;; 
  "")
   
    /home/xavier/Documents/Scripts/dmenu/dstatus.sh &
    exec /usr/bin/dwm
    ;;
  * )
    $1
  ;;
esac


Ensuite, selon ce que tu veux lancer, tu tapes

xinit openbox


pour lancer la ligne correspondant à openbox, 

xinit evilwm


pour evilwm. J'ai mis par défaut ("") dwm, et j'ai laissé une entrée *) au cas om je veuille juste lancer un terminal ou n'importe quoi graphique. Ça pourrait t'éviter de t'embrouiller dans tout un tas de fichiers. D'ailleurs, c'est peut-être pour ça que tu as un souci, la copie se passe mal comme le fichier est utilisé???? neutral

Hors ligne

#3 24-11-2010 17:04:49

Clem
Membre
Lieu : Au coin du bois
Distrib. : Stable
Noyau : 4.9.0-4 *-amd-64
(G)UI : XMonad & Mate
Inscription : 09-03-2010

Re : [Résolu ]Awesome: re - startx impossible

Merci Thuban smile

Je n'était pas encore passé à ta solution car si avec openbox il y a le fichiers autostart.sh et sur XMonad j'ai inclu dans le WM les logiciels à lancer au démarrage de X ce n'est pas encore le cas pour Awesome ( mais j'y travail ). Ca m'oblige à avoir un .xinitrc complètement différent et avec des entrées différentes pour chaque WM.
Une fois tout ceci réglé j'utilise ton script ( en plus il est plus propre wink )

Thuban a écrit :

Cette ligne

E: awesome: main:434: another window manager is already running
xinit: connection to X server lost


semble indiquer que awesome tourne toujours lorsque tu souhaite le lancer. Est-ce le cas?


Bhen non, c'est ça qui est dingue un htop ne voit rien tourner neutral

Thuban a écrit :

Lorsque tu dis que tu retourne sur le tty, c'est que tu as arrêté awesome? Car sinon, pour retourner en graphique, il faut faire ctrl+alt+F7 (enfin tu le sais sans doute)


Oui, Awesome est arrété. Et ctrl+alt+F7 ne m'affiche rien.

Thuban a écrit :

D'ailleurs, c'est peut-être pour ça que tu as un souci, la copie se passe mal comme le fichier est utilisé???? neutral


J'en profite pour préciser qu'avec les deux autres WM ( openbox et XMonad ) je n'ai pas ce problème.

Une fois que j'ai bien configuré ma Deb-kFreeBSD je me penche plus sérieusement sur ce problème ( ça me casse les co***les sad )


Moi, je suis PC (x86_64) et formater windows, c'était MON idée
Le sommeil de la raison ...

Hors ligne

#4 24-11-2010 18:18:17

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu ]Awesome: re - startx impossible

Yep!

Pour le autostart sous awesome, éditer ~/.config/awesome/rc.lua

-- Autorun programs
autorun = true
autorunApps =
{
   terminal,
--   "xfce4-panel",
--   "conky",
}
if autorun then
   for _, app in pairs(autorunApps) do
       awful.util.spawn(app)
   end
end

awful.util.spawn("/usr/bin/wmname LG3D")
awful.util.spawn("/usr/bin/volti")


Tu retrouves 2 méthodes de démarrage, soit par liste avec possibilité d'activer ou non, soit directement avec awful.util.spawn("le_prog")

Par contre pour ton problème, essayes d'arreter awesome et conky, ce dernier est rattaché à X et peut être la source de ton souci.

@+

Zoroastre.

PS : si je lance un deuxième wm, j'ai çà comme erreur :

awesome: xerrorstart:252: another window manager is already running

Dernière modification par zoroastre74 (24-11-2010 19:00:53)

Hors ligne

#5 24-11-2010 19:31:01

Clem
Membre
Lieu : Au coin du bois
Distrib. : Stable
Noyau : 4.9.0-4 *-amd-64
(G)UI : XMonad & Mate
Inscription : 09-03-2010

Re : [Résolu ]Awesome: re - startx impossible

Bon ç'est indéniablement lié aux programmes lancés dns le .xinitrc:

J'ai ouvert une session Awesome (sans conky) puis je l'ai quitté. >> Rebellotte ; Le même message d'erreur.
Mais j'ai lancé /usr/bin/awesome et là j'ai pus y accéder mais sans tout mes programmes annexes sad
J'ai l'impression de patauger dans le bizarre

Il me faut bidouiller l'autostart.

awful.util.spawn("/usr/bin/wmname LG3D")
awful.util.spawn("/usr/bin/volti")


La syntaxe est presque la même que dans le fichiers de config de XMonad, je ne me sentirais pas trop perdu big_smile

Une question HS:

zoroastre74 a écrit :

awful.util.spawn("/usr/bin/wmname LG3D")
awful.util.spawn("/usr/bin/volti")


C'est quoi ce "LG3D" : Il en est fait mention das la doc de XMonad mais je ne sait pas du tout de quoi il s'agit ... ???

Dernière modification par Clem (24-11-2010 19:31:38)


Moi, je suis PC (x86_64) et formater windows, c'était MON idée
Le sommeil de la raison ...

Hors ligne

#6 24-11-2010 19:36:01

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : [Résolu ]Awesome: re - startx impossible

Yep!

Oui d'ailleurs, je lance mon wm par exec /usr/bin/awesome ...

Quant à /usr/bin/wmname LG3D, permet de lancer les programmes écrit en java, impossible dans un tilling wm autrement...

Tu peux controler la bonne tenue de ton fichier de configuration avec :

awesome -k ~/.config/awesome/rc.lua


awesome --help


ne semble pas avoir de rapport "direct" avec le wm...A méditer

@+

Dernière modification par zoroastre74 (24-11-2010 19:57:28)

Hors ligne

#7 24-11-2010 20:11:57

Clem
Membre
Lieu : Au coin du bois
Distrib. : Stable
Noyau : 4.9.0-4 *-amd-64
(G)UI : XMonad & Mate
Inscription : 09-03-2010

Re : [Résolu ]Awesome: re - startx impossible

Bon j'ai tenté de changer 'exec awesome' par 'exec /usr/bin/awesome' dans mon .xinitrc mais sans succés.
Grr ... Je tente 'exec awesome -c .config/awesome/rc.lua' et je jette l'éponge pour aujourd'hui.

Moi, je suis PC (x86_64) et formater windows, c'était MON idée
Le sommeil de la raison ...

Hors ligne

#8 24-11-2010 21:30:40

Clem
Membre
Lieu : Au coin du bois
Distrib. : Stable
Noyau : 4.9.0-4 *-amd-64
(G)UI : XMonad & Mate
Inscription : 09-03-2010

Re : [Résolu ]Awesome: re - startx impossible

C'est résolu,

J'ai arrété de vouloir persister à lancer les programmes indépendemment dans le .xinitrc et les ai intégrés dans le fichier de configurations.

-- Placés a la toute fin du .config/awesome/rc.lua
awful.util.spawn("conky")
awful.util.spawn("nitrogen --restore")
awful.util.spawn("autocutsel")
awful.util.spawn("numlockx")


Le .xinitrc se limite maintenant au strict nécéssaire:

exec awesome


Je ne sais absolument pas d'ou venait cette erreur, ou quoi ou qu'est-ce. Mais de fait c'est résoluuuu.
Merci zoroastre74 smile

Je vais pouvoir me plonger dans les entrailles de ce WM sereinement et m'atteller à écrire un startx multisession digne de ce nom. tongue

Thuban a écrit :

Tu peux créer un fichier .xinitrc de ce genre, je te file le mien :


Merci beaucoup, je me bidouillerais ça ( en prévoyant une entrée pour dwm wink )

Merci à vous,
@+

Dernière modification par Clem (24-11-2010 21:31:28)


Moi, je suis PC (x86_64) et formater windows, c'était MON idée
Le sommeil de la raison ...

Hors ligne

Pied de page des forums