Page 1 sur 1

[lxde] Install par dessus openbox (résolu)

Publié : ven. 22 févr. 2013, 22:37
par mulanee
Bonsoir,
J'ai voulu essayer un autre environnement et j'ai installé lxde par dessus openbox+lxpanel
Du coup pcmanfm ne se lance pas à part en root, le menu en bas à gauche ne s'affiche pas, bref, le bazar.
Je pressens une incompatibilité quelque part...
Une idée?
Merci

Re: (lxde) Install par dessus openbox

Publié : sam. 23 févr. 2013, 09:31
par FoolEcho
Salut,
mulanee a écrit :Du coup pcmanfm ne se lance pas à part en root,
Je peux me tromper mais on dirait que tu as joué du root sans précaution depuis ton compte utilisateur (à vérifier avec find /home/ton_utilisateur ! -user ton_utilisateur ; à corriger avec les sujets chown/user/root).

Re: (lxde) Install par dessus openbox

Publié : sam. 23 févr. 2013, 09:36
par Anghirrim
Salut,

Lxde "n'est qu'un" Openbox auquel on a rajouté des outils (perso j'aime beaucoup).

L'installation de LXDE génère l'installation d'Openbox et Lxpanel. Donc lors de ton install, lxde n'a pas été installé par dessus, mais Openbox et lxpanel ont été considérés comme des dépendances (ou membres du groupe lxde) déjà présentes.

Cela ne devait en aucun cas te générer ce souci à propose de pcmanfm.

Pcmanfm, en tant qu'application graphique ne devrait pas être lancée en root.Mais bon... Le souci est que tu risques d'approprier ton /home/tonutilisateur à root et ne plus pouvoir rien faire dedans en tant qu'utilisateur de base (cf un sujet similaire ici).

Je ne m'y connais pas assez en gestion de droits mais c'est étrange, quel message as-tu quand tu lances pcmanfm en console en tant qu'utilisateur?

Quels sont les groupes auquel ton utilisateur appartient?

Edit: Grillé par FoolEcho, le sujet pour lequel je t'ai mis le lien traite de ce qu'il te dit.

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 10:30
par mulanee
J'ai effectivement du mélanger un peu les droits.
J'ai désinstallé slim.
Maintenant j'essaie de lancer lxdm en user ça ne marche pas , obligé de lancer en root, c'est normal?
Je lance startx sans problème.
Par contre la commande exit ne fonctionne pas, je perds la main quand je passe par le menu openbox ou par oblogout.
Dernière chose, malgré le fait que je n'ai mis aucun wallpaper dans le préférences du bureau, nitrogen n'affiche pas le wallpaper

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 12:44
par Anghirrim
Pour Nitrogen, il faut rajouter exec nitrogen --restore dans ton ~/.xinitrc.

Pour le reste, c'est normal, un utilisateur logué en tty ne pourra lancer que startx et root lxdm et startx (quoique startx en root c'est pas top non plus).

Mais il faut que tu établisses le serviec lxdm dans systemd pour y accéder directement (systemctl enable lxdm.service).

Mais bon, logue toi en user, fais un startx. On règle tes problèmes de droits puis on t'aide pour lxdm.

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 13:11
par mulanee
Mon .xinitrc

Code : Tout sélectionner

#exec dbus-launch openbox-session
#exec xrandr --output VGA-0 --mode 1600x1200
#numlockx &
#exec window_manager
nitrogen --restore
exec startlxde
il faut rajouter exec nitrogen --restore dans ton ~/.xinitrc
Ca ne change rien, le wallpaper reste "derrière" le wall paper de lxde.
systemctl enable lxdm.service
Si je fais ça, je ne suis pas en console à la fin du boot.
Je souhaite lancer une session graphique au choix ou non.
Mais bon, logue toi en user, fais un startx
Voilà c'est fait.

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 13:42
par FoolEcho
mulanee a écrit :Ca ne change rien, le wallpaper reste "derrière" le wall paper de lxde.
À mon avis, ça ne sert à rien de vouloir utiliser nitrogen sous LXDE. Je pense qu'il dessine directement sous X, donc le fond d'écran est derrière LXDE. Il faudrait passer par LXDE/pcmanfm directement.

Pour les droits, tu as les commandes pour vérifier (sinon, en root, pour rectifier les droits: chown ton_utilisateur:users -R /home/ton_utilisateur ; et ne plus utiliser des choses en root sous ton compte utilisateur: utiliser su - pour la ligne de commande ou gksu/kdesu pour les applications graphiques, cf. wiki)...

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 13:45
par Anghirrim
OK,je ne savais pas que ton choix était d'arriver en tty avant de choisir un log graphique.

Dans tous les cas, root ne doit servir que pour les tâches de maintenance.

Un clic droit sur ton bureau lxde te permettra d'accéder au menu du bureau et de changer ton fond d'écran. Il y a un gestionnaire dédié, tu peux supprimer nitrogen.

Pour ton ~/.xinitrc: Si tu utilises startx pour lancer ta session graphique, il te faut une partie qui lance dbus. Vois le wiki startx. Slim gérait ça tout seul en revanche. C'est peut-être pour cela que tu as des soucis de droits.

Pour tes droits sur ton home, ils sont toujours à vérifier: Lance la commande donnée par FoolEcho.

Et de plus, que donnent:

Code : Tout sélectionner

ls -ld /home/thomas
(ça permettra de voir tes droits sur ton /home)

Code : Tout sélectionner

find ~ -uid 0 
(tu identifieras les fichiers de ton home qui appartiennent à root)

Edit: Deux fois :mrgreen:

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 13:55
par mulanee
Ok j'abandonne nitrogen :cry:

Sinon quelle est la commande directe à utiliser pour quitter la session ?
Mais pas

Code : Tout sélectionner

lxsession-logout
qui sert seulement à lancer le menu de sélection de lxde

edit:je laisse tomber oblogout

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 15:32
par mulanee

Code : Tout sélectionner

[manu@actualis root]$ find ~ -uid 0
/home/manu/.config/pcmanfm/default/pcmanfm.conf

Code : Tout sélectionner

[manu@actualis root]$ ls -ld /home/manu
drwxr-xr-x 28 manu users 4096 23 févr. 14:58 /home/manu

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 17:06
par Anghirrim
mulanee a écrit :Ok j'abandonne nitrogen :cry:
Pourquoi :cry:? Une affinité particulière avec Nitrogen? Lxde gère tout seul les fonds d'écran. Tu peux choisir le tien dans les paramètres du bureau (tiens, regarde ici).

Ton /home/manu est pollué par root suite à tes manipulations précédentes. Il faut te réapproprier les fichiers en lançant en root la commande donnée par FoolEcho:

Code : Tout sélectionner

chown ton_utilisateur:users -R /home/ton_utilisateur
Ca devrait résoudre ton problème de lancement de pcmanfm.

Sinon, tu as tous les droits sur ton home.

PS: Je vois que tu as lancé tes commandes en root... à moins qu'il te soit explicitement dit que tu n'as pas les droits de les lancer, fais le en tant qu'utilisateur. Ca évitera les désagréments du type de ceux que tu rencontres actuellement.

Du coup, rectifies tes droits, tente de cliquer droit sur ton bureau pour ton fond d'écran et dis nous si ça marche.

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 18:33
par mulanee
Bon j'ai fait tout ça , je suis maître à bord :mrgreen:

J'aimais bien nitrogen car il permettait de voir l'icône de l'image au lieu du titre seul dans les paramètres de bureau.
C'est étonnant que même la visionneuse ou mirage ne permettent pas d'ouvrir une image et de la sélectionner comme wallpaper.

En parlant de mirage depuis que lxde est installé, je n'arrive pas à changer le répertoire à l'ouverture et tous les fichiers sont grisés.

Re: [lxde] Install par dessus openbox

Publié : sam. 23 févr. 2013, 18:52
par Anghirrim
Parfait!!

Pour mirage, à mon avis les modérateurs te demanderons d'ouvrir un nouveau sujet.