[XFCE] Config interface pour un cyber-café

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

[XFCE] Config interface pour un cyber-café

Message par Calimero »

Salut !

Je config un ordi en libre-service pour un café, et je voudrais pas qu'il soit tout bidouillé...
J'ai donc créé un utilisateur qui a juste les droits requis pour ouvrir une session et modifier les fichiers de son dossier perso.

Mais ça ne me suffit pas... Il faut aussi figer l'interface XFCE.

Donc : comment s'arranger pour que les clics droit sur le tableau de bord, le bureau n'aboutissent à aucune proposition de modif ?

Pour qu'il n'y ait pas de coche "enregistrer la session pour les prochaines connexions", ni de "déconnecter" quand on fait Quitter ? (en gros, juste arrêter, éventuellement redémarrer)

Parce que sinon j'imagine pas l'état dans lequel je vais retrouver la config utilisateur si je verrouille pas... :lol:

(j'avais pensé mettre root en propriétaire de tous les .config de ~/, mais y'a sûrement mieux sachant qu'il faut pas que le bouzin ait des blèmes à cause de ça... :lol:)
Dernière modification par Calimero le ven. 08 août 2008, 23:06, modifié 1 fois.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
AddiKT1ve
Elfe
Messages : 543
Inscription : sam. 10 mai 2008, 22:46
Localisation : Lève les yeux...

Message par AddiKT1ve »

Arf, j'allais proposer de rendre root propriétaire des fichiers <_<
Devenez colocataire de Rootards.
##hippie irc.freenode.net
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Un peu violent non ?
Au pire, hein. Mais ça va faire des erreurs quand les mecs vont essayer de bidouiller le tableau de bord, le bureau...
Ou encore plus fort : je mets les params en ramfs, comme ça quand on redémarre l'ordi, quoi qu'ils aient fait, ça revient propre. Comme une live...


Mais si ça n'ennuie personne j'aimerais savoir comment on désactive le clic droit sur le tableau de bord et le bureau sous XFCE, plutôt.
Ainsi que le bouton déconnecter dans la boîte de dialogue quitter.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
AddiKT1ve
Elfe
Messages : 543
Inscription : sam. 10 mai 2008, 22:46
Localisation : Lève les yeux...

Message par AddiKT1ve »

Ouaip un ramfs c'est une super idée :).

Pour le reste, je saurais pas dire...
Devenez colocataire de Rootards.
##hippie irc.freenode.net
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Finalement je me suis dit bon... Avec tous les fichiers de conf (rien d'énorme, au pire puisque j'ai un backup...), en lecture seule ça va le faire.
XFCE c'est léger, mais à paramétrer... :?


Par contre :
faut que je vire ce bouton déconnecter quand on fait quitter !!

Faut que je mette en place un fond d'écran qui change toutes les 5mn (slideshow sans effets) à partir de toutes les images d'un dossier.
Il faut pouvoir mettre les images dans un dossier et pouf, qu'elles s'affichent en fond à 5mn d'intervalle.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

Si c'est pour juste lancer Firefox, tu peux faire comme indiqué ici : http://linuxgazette.net/128/adam1.html c'est sous fvwm mais en gros les gars ils peuvent plus rien faire™
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Ha non, ils doivent pouvoir gérer des fichiers. Les seuls droits absents (par-rapport à nos sessions user) sont wheel (sudo interdit !), et quelques verrouillages de la config du tableau de bord.

Non, maintenant mon problème c'est que les images mises dans un dossier s'affichent en fond à 5mn d'intervalle, et que le bouton "déconnecter la session" disparaisse de la boîte de dialogue lorsque l'on fait "quitter" : qu'on aie juste "arrêter" quoi.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Calimero a écrit : Non, maintenant mon problème c'est que ....
http://wiki.xfce.org/fr/faq

Kiosque
Je désire utiliser Xfce dans un environnement professionnel et ne pas laisser les utilisateurs modifier leur menu

Voir kiosk mode (xfce4-session et panel).
See The Fuckn'Web ! :wink: 8)

/Vive le plugin Colt pour Firefox, qui shoote les Urls plus vite que son ombre ! :lol:

/PS: pour le bouton d'arrêt je n'ai rien trouvé. Soit ce n'est pas dans la doc, la dernière version de Xfce4 n'ayant pas encore de doc, soit le plugin n'est pas prévu pour. Il te faudra peut-être questionner la mailing liste.
Dernière modification par mélodie le lun. 11 août 2008, 16:35, modifié 1 fois.
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Merci beaucoup pour tout ça, j'en ai utilisé une partie... ;)

Seul problème restant : mettre un fond d'écran qui change toutes les 5mn, à partir des images d'un dossier !
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Il y a un chan xfce sur freenode, pourquoi ne pas y aller pour questionner ?

(tu nous donnes la réponse après, et puis tu nous fais un zoli tuto au sujet du ArchKiosque pour le wiki aussi !? ^^ )
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

On me répond "xfdesktop -reload" sur le chan...

Donc il faut ajouter à crontab soit ça :
*/10 * * * * DISPLAY=:0.0 /usr/bin/xfdesktop --reload

soit ça :
0 * * * * killall -USR1 xfdesktop

Pour ajouter qqch à crontab : crontab -e


Un tuto pour le archkiosque ? Le défaut, c'est qu'on me demande que ça soit quasiment un ordi de bureau ; que les utilisateurs puissent faire plein de trucs quoi...
Mais moi je suis pas dupe, je sais qu'ils vont chambouler le tableau de bord si je le verrouille pas... Ce qui est fait ! En mettant en lecture seule les fichiers correspondants dans ~/.config. ;)
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

As-tu aussi fait en sorte que les fichiers cachés restent effectivement cachés aux yeux de ceux qui ne sont pas dans le groupe autorisé ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Non, ils n'y connaissent rien à Linux, mettre en lecture seule suffit pour éviter tout bidouillage. ;)


En fait : cron ne fonctionne pas. Il n'exécute pas la commande, qui pourtant fonctionne, éxécutée en root.

Donc j'ai dû : créer un fichier dsk.sh et là j'ai bidouillé grave, ne sachant pas comment mettre des balises dans un script unix. (j'ai essayé goto, command not found... donc si quelqu'un sait comment on crée des balises/ancres en script unix, je veux bien savoir, au lieu de call le script à chaque fois !)

Code : Tout sélectionner

#1.1 /bin/sh
sleep 60
xfdesktop -reload
~/.config/autostart/dsk.sh
...et ça marchait pas.
Donc j'ai créé un fichier .desktop dans le même dossier, qui lançait le script...

Maintenant chaque minute, le fond d'écran change parmi la liste définie dans paramètres du bureau, éditer liste...

C'est mieux, mais je voulais afficher les images d'un dossier automatiquement, moi !!

Il reste donc un truc plus ou moins simple à faire : enregistrer la sortie de ls ~/Fonds dans un fichier, avec un nom de fichier par ligne !!
Là, je sens que vous allez savoir... Moi, je patauge.

Il va falloir que la commande remplace les espaces du ls entre les noms de fichiers par des retours à la ligne, que les adresses des fichiers soient absolues (un ls avec tout le chemin vers le fichier, ça existe ?) ou sinon rajouter avant chaque nom de fichier le répertoire (fixe) des images, et que la sortie soit enregistrée dans un fichier.

Un début : ls ~/Fonds > ~/home/.config/liste.list

Aux virtuoses de grep : heelp ! :submerge:
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Pseudo
Hankyu
Messages : 24
Inscription : dim. 17 févr. 2008, 19:21

Message par Pseudo »

Salut,

Moi je fais comme çà pour lister un fichier

Code : Tout sélectionner

for fichier in ~/Repertoire/Absolue/*; do echo $fichier>>~/Repertoire/ouMettre/laListe;done
tu peut remplacer '*' par '*.jpeg', '*.png'... si tu veux filtrer un seul type d'image.

Il y a peut etre une solution plus simple avec ls mais je ne la connais pas ;)

Sinon est tu vraiment sur qu'aucun utilisateur dans le café ne connais pas linux? Moi je me méfierai quand même :)

@+
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Tu es génial !!

Moi je voulais bidouiller du ls, ne connaissant que ça... :lol:

Alors donc voici mon script pour changer aléatoirement de fond d'écran toutes les minutes, situé n'importe où mais lancé par un lanceur dans ~/.config/autostart

Code : Tout sélectionner

#1.1 /bin/sh
sleep 60 # intervalle de changement du fond d'écran

# vide la liste et met le commentaire nécessaire sinon xfce ne reconnaît pas la liste :
echo '# xfce backdrop list' > ~/.config/xfce4/desktop/fonds.list

# création de la liste
for fichier in ~/Fonds/*; do echo $fichier>>~/.config/xfce4/desktop/fonds.list;done

sleep 1 # par sécurité, sur cette machine lente

xfdesktop --reload # changement de fond d'écran

# bouclage de newbie que je remplacerais bien par un truc genre "goto" :
/chemin/vers/ce/script.sh &
J'aimerais bien mettre une balise au début, pour faire boucler le script, quand-même, car c'est pas très propre de l'appeler par son chemin absolu ! ^^

Sinon, je suis très fier, ça marche, on peut mettre toutes les images qu'on veut dans le dossier, à chaud bien sûr, et elles s'affichent en ordre aléatoire ! :D
Dernière modification par Calimero le mar. 12 août 2008, 11:51, modifié 3 fois.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Turner
newbie
Messages : 5
Inscription : jeu. 26 juin 2008, 12:14

Message par Turner »

A ta place, je mettrais
/chemin/vers/ce/script.sh &
à la dernière ligne, afin que le script se termine, afin d'éviter d'avoir 500000 processus après...
Et ça doit être possible de faire un while toujours vrai (boucle infinie) autour de tout ça pour éviter de l'appeler à l'infini
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Merci pour l'info, je me doutais de cette histoire de processus mais ne savais pas pour ce & !

Je vais regarder du côté de while pour la boucle ! ;)

(j'ai un peu de logique mais aucune connaissance en bash unix)
Moi je voulais mettre une ancre ":start" dans le script, et mettre "goto start" en fin de script.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re:

Message par banditblue »

moi aussi il m'interesse ce scipte reste à savoir ci je peu l'adapté a mon archlinux openbox
h(y aurait-il pas moyen de l'utiliser avec nitrogen?....
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Répondre