user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

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

#26 11-01-2018 20:56:54

IceF0x
#! Gourou Linux

Re : Fond d'écran aléatoire

Il manque un & devine ou tongue


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#27 11-01-2018 21:04:44

hydroviper
Membre

Re : Fond d'écran aléatoire

Après wallpaper.sh ?


W 3.1 > W XP > W Vista > Knoppix > Debian > OpenSuse > Ubuntu > LinuxMint > Debian > Viperr > BunsenLabs > Manjaro > Debian / W 10

Hors ligne

#28 11-01-2018 21:35:29

ZeR0-@bSoLu
Membre

Re : Fond d'écran aléatoire

gg wink


Mess With The Bests
Die Like The Rest

Hors ligne

#29 11-01-2018 22:08:07

wagmic
Membre

Re : Fond d'écran aléatoire

bonsoiur nm-applet se lance depuis xdg-autostart

une note du autostart original:

bunsenlabs autostart a écrit :

Note: some programs, such as 'nm-applet' are run via XDG autostart.
## Run
## /usr/lib/i386-linux-gnu/openbox-xdg-autostart --list
## or
## /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list
## to list any XDG autostarted programs.

par exemple chez moi autostart :

[== Indéfini ==]
## Openbox autostart
## ====================
## When you login to your BunsenLabs Openbox session, this autostart script
## will be executed to set-up your environment and launch any applications
## you want to run at startup.
##
## Note: some programs, such as 'nm-applet' are run via XDG autostart.
## Run
## /usr/lib/i386-linux-gnu/openbox-xdg-autostart --list
## or
## /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list
## to list any XDG autostarted programs.
##
## More information about this can be found at:
## http://openbox.org/wiki/Help:Autostart
##
## If you do something cool with your autostart script and you think others
## could benefit from your hack, please consider sharing it at:
## http://bunsenlabs.org
##

## GNOME PolicyKit and Keyring
eval $(gnome-keyring-daemon -s --components=pkcs11,secrets,ssh,gpg) &

## for authentication
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &

## Set root window colour
#hsetroot -solid "#2E3436" &

nitrogen --restore &

## EDITED BY BL-WELCOME
## Compton
## NOTE: composition must be started before tint2
bl-compositor --start

## Start the tint2 session (the default tint2 will run if no sessions have been set)
bl-tint2-session

## Start the Conky session (the default conkyrc will run if no sessions have been set)
(sleep 2s; bl-conky-session --autostart) &

## Volume control for systray
#(sleep 2; volti) &
(sleep 30; volumeicon) &

## Volume keys daemon
#xfce4-volumed &

## Start Clipboard manager
(sleep 3; clipit) &

## Start Thunar Daemon, if set as bl-file-manager
if [ "$(readlink -f $(which bl-file-manager))" = "$(which thunar)" ]
then
    thunar --daemon &
fi

## Enable power management
xfce4-power-manager &

## Start the battery applet
#(sleep 2; fdpowermon) &

## Start xscreensaver (light-locker now used by default, run via XDG autostart.)
#xscreensaver -no-splash &

## Detect and configure touchpad. See 'man synclient' for more info.
if egrep -iq 'touchpad' /proc/bus/input/devices; then
    synclient VertEdgeScroll=1 &
    synclient HorizEdgeScroll=1 &
    synclient TapButton1=1 &
fi

## Set keyboard settings - 250 ms delay and 25 cps (characters per second) repeat rate.
## Adjust the values according to your preferances.
xset r rate 250 25 &
setxkmap fr &

## Turn on/off system beep
xset b off &

## bl-welcome - post-installation script, will not run in a live session and
## only runs once. Safe to remove.
#(sleep 10; bl-welcome --firstrun) &

## bl-fortune - have the system come up with a little adage (not yet enabled)
#(sleep 120; bl-fortune) &

synclient VertEdgeScroll=1 &
    synclient HorizEdgeScroll=1 &
    synclient TapButton1=1 &
#/usr/bin/jackd -P70 -dalsa -dhw:Intel -r48000 -p1024 -n2 &
#/opt/loopjack &

# Autostart the Dropbox daemon
(sleep 60s; /home/wagmic/bin/dropbox.py start) &

(sleep 60s;blueman-applet) &

et /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list :

┌─╼ wagmic ╺─╸ bunsenwag [~]
└╼ /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list
[ ] Agent d'authentification de PolicyKit
	  File: /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
	  Executes: /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
	* Excluded by: OnlyShowIn (GNOME, XFCE, Unity)

[ ] Conversion des données GSettings
	  File: /etc/xdg/autostart/gsettings-data-convert.desktop
	  Executes: gsettings-data-convert
	* Excluded by: OnlyShowIn (GNOME, Unity)

[ ] ClipIt
	  File: /etc/xdg/autostart/clipit-startup.desktop
	  Executes: clipit
	* Excluded by: OnlyShowIn (GNOME, XFCE, LXDE, Unity)

[*] Moniteur de sauvegarde
	  File: /etc/xdg/autostart/deja-dup-monitor.desktop
	  Executes: /usr/lib/deja-dup/deja-dup-monitor

[*] Applet Blueman
	  File: /etc/xdg/autostart/blueman.desktop
	  Executes: blueman-applet

[ ] Stockage de certificats et de clés
	  File: /etc/xdg/autostart/gnome-keyring-pkcs11.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=pkcs11
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

[ ] Agent de mot de passe GPG
	  File: /etc/xdg/autostart/gnome-keyring-gpg.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=gpg
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

[ ] AT-SPI D-Bus Bus
	  File: /etc/xdg/autostart/at-spi-dbus-bus.desktop
	  Executes: /usr/lib/at-spi2-core/at-spi-bus-launcher --launch-immediately
	* Excluded by: OnlyShowIn (GNOME, Unity)

[*] Verrouilleur d'écran
	  File: /etc/xdg/autostart/light-locker.desktop
	  Executes: light-locker

[*] Réseau
	  File: /etc/xdg/autostart/nm-applet.desktop
	  Executes: nm-applet

[*] Gestionnaire d’alimentation
	  File: /etc/xdg/autostart/xfce4-power-manager.desktop
	  Executes: xfce4-power-manager

[*] Système de son PulseAudio
	  File: /etc/xdg/autostart/pulseaudio.desktop
	  Executes: start-pulseaudio-x11

[ ] Service de stockage secret
	  File: /etc/xdg/autostart/gnome-keyring-secrets.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=secrets
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

[ ] Agent de clés SSH
	  File: /etc/xdg/autostart/gnome-keyring-ssh.desktop
	  Executes: /usr/bin/gnome-keyring-daemon --start --components=ssh
	* Excluded by: OnlyShowIn (GNOME, Unity, MATE)

si ca peut aider
bonne soirée

Hors ligne

#30 11-01-2018 22:37:31

hydroviper
Membre

Re : Fond d'écran aléatoire

Malgré le & en fin de wallpaper.sh, cela ne fonctionne pas, ni l'applet réseau, ni wallpaper.sh ni conky d'ailleurs.

Je n'arrive pas à comprendre trop la logique de fonctionnement de ce autostart, car en quoi remplacer un autostart (celui de xdg) entièrement annoté par un autostart non annoté empêche t il le lancement de nm-applet …  /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list ne se trouve d'ailleurs pas modifié par ce changement dans autostart, donc ça m'échappe la logique qui fait que autostart ne s'exécute pas correctement, on dirait un code php qui bloque à un endroit et refuse d'avancer, mais alors pourquoi il fonctionnerait dans .config et pas dans xdg vu que les liens vers les fichiers sont écrits en absolu…

Merci en tous cas à tous de m'avoir aidé, même si je pense retourner avec un autostart dans .config, car même si ça démarre en décalage, au moins ça fonctionne wink

Bonne soirée smile


W 3.1 > W XP > W Vista > Knoppix > Debian > OpenSuse > Ubuntu > LinuxMint > Debian > Viperr > BunsenLabs > Manjaro > Debian / W 10

Hors ligne

#31 18-03-2019 19:02:50

mélodie
Villageoise

Re : Fond d'écran aléatoire

Salut,

ce n'est pas juste à la fin du fichier wallpaper.sh qu'il faut un &, mais dans le fichier autostart.

Chez moi ça marche ⁽™⁾.

Mon fichiers ~/.local/bin/wallpaper.sh :

#! /bin/sh
while true; do
feh --bg-scale "$(find ~/.wallpapers -type f |sort -R |tail -1)" &
sleep 3m
done

(le fond est en aléatoire et change toutes les 3 minutes).

le dossier est donc .wallpapers dans mon home.

Dans le fichier ~/.config/openbox/autostart :


~/.local/bin/wallpaper.sh &

j'ai vérifié que nul autre programme que feh ne gérait les fonds ailleurs (précédemment, c'était pcmanfm, donc j'ai renommé le pcmanfm.desktop en pcmanfm.desktop-BACKUP dans ~/.config/autostart).


Bien entendu pour que cela fonctionne feh doit être installé dans le système.  check  angel

Il y a donc un fichier wallpapers.sh, dûment chmodé en a+x, (exécutable), je soupçonne que laisser sur la ligne de commande dans le fichier autostart de openbox pourrait être suffisant, mais en mode aléatoire durant le temps de la session je n'ai pas essayé (le sleep truc muche et le while ?).

Pour d'autres méthodes, dans le fichier autostart (un ou l'autre des deux lignes à décommenter pour ceux qui voudraient tester):

# feh --bg-scale "$(find ~/.local/wallpapers -type f)" &
# feh --bg-scale "$(find ~/.local/share/wallpapers -type f |sort -R |tail -1)" & 

Hors ligne

#32 18-03-2019 19:08:32

hydroviper
Membre

Re : Fond d'écran aléatoire

Merci Mélodie.
Je ne pourrais pas tester, car j'ai installé Debian / Gnome sur mon vieux portable (qui sert de roue de secours suite à ses soucis d'écran), et j'ai laissé le nouveau sous Windows 10 (pas si mal que ça, sauf pour les onglets absents dans l'explorateur, c'est exaspérant en 2019… comme Edge qui ne lit pas bien html5… ).
Bonne soirée à tous  Cthulhu

Dernière modification par hydroviper (18-03-2019 19:09:33)


W 3.1 > W XP > W Vista > Knoppix > Debian > OpenSuse > Ubuntu > LinuxMint > Debian > Viperr > BunsenLabs > Manjaro > Debian / W 10

Hors ligne

#33 18-03-2019 19:14:53

mélodie
Villageoise

Re : Fond d'écran aléatoire

hydroviper a écrit :

Je n'arrive pas à comprendre trop la logique de fonctionnement de ce autostart, car en quoi remplacer un autostart (celui de xdg) entièrement annoté par un autostart non annoté empêche t il le lancement de nm-applet …  /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart --list ne se trouve d'ailleurs pas modifié par ce changement dans autostart, donc ça m'échappe la logique qui fait que autostart ne s'exécute pas correctement, on dirait un code php qui bloque à un endroit et refuse d'avancer, mais alors pourquoi il fonctionnerait dans .config et pas dans xdg vu que les liens vers les fichiers sont écrits en absolu…

nm-applet n'a rien à voir avec le fichier autostart.

Il y a:

/etc/xdg/autostart (le répertoire). Dedans, il y a des fichiers au format .desktop. Ces différents fichiers sont là pour quel les programmes concernés soient lancés au démarrage. Si on veut modifier le comportement, on va dans son équivalent local, dans le /home de l'utilisateur (on copie le fichier concerné, et on édite le fichier pour lui demander de ne pas se lancer dans l'environnement que l'on utilise, par exemple, cf les docs sur freedesktop.org).

Avec Openbox, pour lancer un programme en même temps que la session, c'est deux endroits possibles: sous ~/.config/autostart (le répertoire, dans lequel on ajoute un fichier au format .desktop) ou bien sous ~/.config/openbox/autostart (le fichier auquel on ajoute une ligne se terminant généralement par un &).

on ne doit pas toucher au fichier d'origine de openbox qui est sous /etc/xdg/openbox. (D'ailleurs celui d'origine est entièrement commenté, dans mon système, donc il n'a aucun rôle autre que informatif).

Quand à nm-applet.desktop, il est sous /etc/xdg/autostart, entre autres fichiers *.desktop.

Hors ligne

#34 18-03-2019 21:31:57

petitegirafe
Membre

Re : Fond d'écran aléatoire

J'ai eu le même soucis sur openbox .... il faut imposer un gros sleep pour le wallpaper .
rajoute ça en fin d'autostart:

(sleep 3s && feh --bg-scale -z ~/wallpaper/) & 

C'est la seule chose qui a reglé les choses pour moui ....  hmm

Dernière modification par petitegirafe (18-03-2019 21:34:23)

Hors ligne

#35 18-03-2019 21:42:05

IceF0x
#! Gourou Linux

Re : Fond d'écran aléatoire

Chez moi j'ai aussi un sleep, j'avais le même soucis.

Par contre on peut modifier le fichier autostart dans /etc/xdg/ mais il aura un impact global, par contre celui de .config/ aura un impact uniquement dans la session de l'utilisateur qui le modifie, ce qui permet à chaque utilisateur d'avoir sa propre config de démarrage.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

Pied de page des forums