Justement il faut que tu rajoute ceux ci dans ton autostart comme ceci:
# This shell script is run before Compiz launches. # Environment variables set here are passed to the Compiz session.
# Set a background color BG="" if which hsetroot >/dev/null 2>&1; then BG=hsetroot else if which esetroot >/dev/null 2>&1; then BG=esetroot else if which xsetroot >/dev/null 2>&1; then BG=xsetroot fi fi fi test -z $BG || $BG -solid "#202020"
# D-bus if which dbus-launch >/dev/null 2>&1 && test -z "$DBUS_SESSION_BUS_ADDRESS"; then eval `dbus-launch --sh-syntax --exit-with-session` fi
# Run XDG autostart things. By default don't run anything desktop-specific # See xdg-autostart --help more info DESKTOP_ENV="COMPIZ" if which /usr/bin/xdg-autostart >/dev/null 2>&1; then /usr/bin/xdg-autostart $DESKTOP_ENV fi emerald --replace & lxpanel & compiz-boxmenu &
Manjaro KDE 5 Stable
CM: ASRock Z97 PRO4
CPU: Intel Core i7-4790K @ 8x 4.4GHz
GPU: GeForce GTX 1050 Ti
RAM: 16 Go Installation sur SDD-M2 Crucial MX300 avec données sur HDD WD 1 To
Y'a un truc qui m'a accroché une paupière dans ton autostart... Y'aurait pas un "fi" de trop, juste au-dessus de:
test -z $BG || $BG -solid "#202020"
A+
J'ai la même chose chez moi et ça fonctionne.
Manjaro KDE 5 Stable
CM: ASRock Z97 PRO4
CPU: Intel Core i7-4790K @ 8x 4.4GHz
GPU: GeForce GTX 1050 Ti
RAM: 16 Go Installation sur SDD-M2 Crucial MX300 avec données sur HDD WD 1 To
"Il semble que la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher"
Antoine de Saint-Exupéry
le nombre de "fi" est bon, mais je trouve ça pas trop propre d'imbriquer les conditions comme ça (j'aurais utilisé un "case"), mais c'est pas grave, on peut faire sauter cette partie... pour compiz-boxmenu, je viens de lire la doc, et il faut lui attribuer un raccourci-clavier dans le ccsm (il ne fonctionne pas au clic-droit): pas pratique... un autostart.sh qui va t'aider:
# This shell script is run before Compiz launches. # Environment variables set here are passed to the Compiz session. # vérifier le lancement de D-bus et le lancer si besoin if which dbus-launch >/dev/null 2>&1 && test -z "$DBUS_SESSION_BUS_ADDRESS"; then eval `dbus-launch --sh-syntax --exit-with-session` fi
# utiliser le xdg-autostart # Voir xdg-autostart --help pour plus d'infos # en clair, les fichiers desktop sont lancé de la même façon que les autres WM; il faut choisir entre lancer # les softs ici, ou dans le xdg-autostart, sachant que certains softs ont leur propre fichier desktop dès l'installation: # il faut vérifier, pour ne pas se retrouver avec des lancements en double. # dans les fichiers desktop, l'option "NotShowIn=COMPIZ;" empêchera le lancement dans cette session, # mais aussi l'option "OnlyShowIn=<autre wm>;" DESKTOP_ENV="COMPIZ" if which /usr/bin/xdg-autostart >/dev/null 2>&1; then /usr/bin/xdg-autostart $DESKTOP_ENV fi # relancer le décorateur emerald --replace & # options possibles pour agrémenter le bureau: # un panneau #(sleep 1s && lxpanel) & #(sleep 1s && fbpanel) & #(sleep 1s && tint2) &
# un logiciel pour afficher le fond d'écran, mettre des icones sur le bureau #nitrogen --restore & #xfdesktop & #pcmanfm -d & (vérifier l'option, je suis pas sûr)
#si on utilise NetworkManager, lancer l'applet #nm-applet &
Pourquoi Nitrogen et autre alors qu'il y a une option pour le fond d'écran propre à Compiz? Par contre Loubrix si tu as une astuce pour se déconnecter et éteindre je suis preneur, car pour l'instant je quitte ma session via CTRL+Alt+Backspace et j’éteins depuis lxdm
Manjaro KDE 5 Stable
CM: ASRock Z97 PRO4
CPU: Intel Core i7-4790K @ 8x 4.4GHz
GPU: GeForce GTX 1050 Ti
RAM: 16 Go Installation sur SDD-M2 Crucial MX300 avec données sur HDD WD 1 To
Loubrix a écrit :le nombre de "fi" est bon, mais je trouve ça pas trop propre d'imbriquer les conditions comme ça (j'aurais utilisé un "case"), mais c'est pas grave, on peut faire sauter cette partie... pour compiz-boxmenu, je viens de lire la doc, et il faut lui attribuer un raccourci-clavier dans le ccsm (il ne fonctionne pas au clic-droit): pas pratique... un autostart.sh qui va t'aider: bien sûr, il faut enlever le # devant les lignes que tu veux utiliser
Comme ça ??
# This shell script is run before Compiz launches. # Environment variables set here are passed to the Compiz session. # vérifier le lancement de D-bus et le lancer si besoin if which dbus-launch >/dev/null 2>&1 && test -z "$DBUS_SESSION_BUS_ADDRESS"; then eval `dbus-launch --sh-syntax --exit-with-session` fi
# utiliser le xdg-autostart # Voir xdg-autostart --help pour plus d'infos # en clair, les fichiers desktop sont lancé de la même façon que les autres WM; il faut choisir entre lancer # les softs ici, ou dans le xdg-autostart, sachant que certains softs ont leur propre fichier desktop dès l'installation: # il faut vérifier, pour ne pas se retrouver avec des lancements en double. # dans les fichiers desktop, l'option "NotShowIn=COMPIZ;" empêchera le lancement dans cette session, # mais aussi l'option "OnlyShowIn=<autre wm>;" DESKTOP_ENV="COMPIZ" if which /usr/bin/xdg-autostart >/dev/null 2>&1; then /usr/bin/xdg-autostart $DESKTOP_ENV fi # relancer le décorateur emerald --replace & # options possibles pour agrémenter le bureau: # un panneau #(sleep 1s && lxpanel) & #(sleep 1s && fbpanel) & (sleep 1s && tint2) &
# un logiciel pour afficher le fond d'écran, mettre des icones sur le bureau nitrogen --restore & #xfdesktop & #pcmanfm -d & (vérifier l'option, je suis pas sûr)
#si on utilise NetworkManager, lancer l'applet nm-applet &
vérifie bien que les logiciels que tu lances sont bien installés.
vérifie également que ces logiciels ne sont pas déjà lancés par un fichier desktop dans /etc/xdg/autostart ou ~/.config/autostart (il est possible que ce soit le cas de nm-applet); dans ce cas il faut aussi regarder le contenu du fichier desktop à la recherche des variables suivantes: -NotShowIn=<session> : le lanceur ne sera pas actif dans "session" -OnlyShowIn=<session> : le lanceur sera actif uniquement dans "session", pas dans les autres. -Hidden=<true ou false>: si sur "true", le lanceur est inactif.
si on veut faire des modifs à ces fichiers desktop (ajouter "COMPIZ" à "OnlyShowIn=" par exemple), ne pas le faire dans /etc/xdg/autostart (serait écrasé par une mise à jour) mais copier le fichier dans ~/.config/autostart et le modifier à cet endroit (le autostart user est prioritaire sur le autostart système). copier un fichiers desktop de /etc/xdg/autostart à ~/.config/autostart et y mettre Hidden=true le désactive, si par exemple on veut absolument gérer le démarrage dans le autostart.sh
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
as-tu le paquet Pyxdg installé ? s'il ne l'est pas: -soit tu l'installes, et tu peux laisser autostart.sh comme il est -soit tu ne l'installes pas, et dans ce cas, il faut commenter toute la partie qui concerne xdg-autostart dans autostart.sh, comme ça:
#DESKTOP_ENV="COMPIZ" #if which /usr/bin/xdg-autostart >/dev/null 2>&1; then # /usr/bin/xdg-autostart $DESKTOP_ENV #fi
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
ewolnux a écrit :Entre les deux solutions quelle est celle que tu prendrais ?
ça c'est une question de choix personnel; si tu préfères que tout soit géré dans le seul autostart.sh, et que cette session n'interfère pas avec d'autres installées, alors n'installe rien et commente les lignes (mais il faudra mettre dans autostart.sh TOUT ce que tu veux lancer, même les logiciels fournis avec un fichier desktop, comme nm-applet). par contre, si tu choisis d'activer le xdg-autostart, tu pourras avoir le même problème qu'on a sur toutes machines où cohabitent plusieurs environnements: parfois, un logiciel qui ne devrait démarrer que sur un DE donné démarre aussi sous les autres
ewolnux a écrit :Le paquet que tu cites, c'est bien <python2-xdg-0.25-1>
oui, c'est lui...
Darkbistoufly a écrit : Loubrix aitostart? c'est un nouveau module?
non, c'est pour voir si tu suis
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
ewolnux a écrit :Entre les deux solutions quelle est celle que tu prendrais ?
ça c'est une question de choix personnel; si tu préfères que tout soit géré dans le seul autostart.sh, et que cette session n'interfère pas avec d'autres installées, alors n'installe rien et commente les lignes (mais il faudra mettre dans autostart.sh TOUT ce que tu veux lancer, même les logiciels fournis avec un fichier desktop, comme nm-applet). par contre, si tu choisis d'activer le xdg-autostart, tu pourras avoir le même problème qu'on a sur toutes machines où cohabitent plusieurs environnements: parfois, un logiciel qui ne devrait démarrer que sur un DE donné démarre aussi sous les autres
Le paquet python2-xdg était déjà installé.
Finalement pour essayer compiz-standalone, sur quelle base me conseillerais-tu de l'installer (xfce, openbox, mate) ? Parce que là, apparemment ça ne fonctionne pas.
Desktop - Manjaro-KDE x86_64 Stable / Arch-KDE x86_64 - CPU : Intel® i5-3570K @ 3.40GHz - RAM 8 GO - Carte-mère : MSI Z77A-G45
Carte graphique : Intel® HD Graphics 4000 - Audio device: Intel Corporation Panther Point High Definition Audio Controller Laptop – Manjaro-XFCE x86_64 - CPU : Intel Pentium Dual-Core B940 - Carte graphique : Intel HD Graphics 3000
essaie quand même de désactiver la partie Xdg-autostart comme je te l'ai indiqué plus haut; je viens de relire tous les scripts et c'est la seule chose qui me semble pouvoir poser problème (le script a 2 ans, CAD un siècle pour Python).
Asus AIO - AMD E2 - Radeon HD 7340 - Manjaro 64 + Kf5 + Linux 3.14
ewolnux a écrit :Entre les deux solutions quelle est celle que tu prendrais ?
ça c'est une question de choix personnel; si tu préfères que tout soit géré dans le seul autostart.sh, et que cette session n'interfère pas avec d'autres installées, alors n'installe rien et commente les lignes (mais il faudra mettre dans autostart.sh TOUT ce que tu veux lancer, même les logiciels fournis avec un fichier desktop, comme nm-applet). par contre, si tu choisis d'activer le xdg-autostart, tu pourras avoir le même problème qu'on a sur toutes machines où cohabitent plusieurs environnements: parfois, un logiciel qui ne devrait démarrer que sur un DE donné démarre aussi sous les autres
Le paquet python2-xdg était déjà installé.
Finalement pour essayer compiz-standalone, sur quelle base me conseillerais-tu de l'installer (xfce, openbox, mate) ? Parce que là, apparemment ça ne fonctionne pas.
Je suis parti d'une Openbox pour rester léger mais en ayant de suite un système fonctionnel.Si tu es partie de la même base il n' y a pas de raison que tu n'y arrive pas.
Manjaro KDE 5 Stable
CM: ASRock Z97 PRO4
CPU: Intel Core i7-4790K @ 8x 4.4GHz
GPU: GeForce GTX 1050 Ti
RAM: 16 Go Installation sur SDD-M2 Crucial MX300 avec données sur HDD WD 1 To