Je n'ai pas encore fait d'essais, mais il y a plusieurs point qui m'embêtent dans ta requete:
- historiquement, le port parralèle est en sortie seulement... donc pour ce qui est d'espérer y lire...
- le mode bidirectionnel dépend de comment il est configuré (EPP, ECP, ...), donc ce que tu vas lire vas dépendre de ce format...
- il n'y a aucune raison pour que ce que tu lises ne soit pas du binaire;
- si rien n'écrit sur ce port parralèle, le cat devrait bloquer;
- sauf autre configuration, le ACK signifie que le périphérique en face à bien reçu ce qui lui a envoyé, donc je doute que tu puisse lire ce status en shell (sous réserve du mode configuré)
Tu peux le faire sous Windows aussi... Sois tu as les droits et tu installe les PowerTools de Microsoft, soit tu les a pas, et comme moi... tu vas modifier à la mimine la clé du registre pour l'activer. (ouais, je te l'accorde, c'est un peu geek quand même...)
Bon, on sent quand même que c'est pas prévu pour, y'a des fois ou les fenêtres elles sont pas très user-friendly.
Heureusement que mon vrai boulot il se fait sous Unix (dans un VNC, politique IT de merde).
Je t'invite à aller lire l'article, il est plutôt court, et tu verra que ça n'est pas vraiment la technique le problème telle qu'elle le voie:
- elle à vu ce que les anglais on fait: un centre d'observation pour repérer les sites à risque, ainsi que les visiteurs (trop réguliers) dans le pays;
- elle à invité les FAI, car eux peuvent filter, probablement par les infos que donnerait ce "CSA";
- elle pense (et sur ce point je suis totalement d'accord) que c'est aussi aux parents de faire le filtrage.
Perso, je n'aime pas trops le côté surveillance des naviguants, parceque l'on peut tomber par hasard sur un mauvais lien; je n'aime pas trops l'idée du filtrage par les FAI car il pourrait être un peu trops agréssif; par contre un commité central qui liste aux moins l'essentiel des sites à risque n'est pas une trops mauvaise idée, cela pourrait servir de base de donnée centrale pour les parents.
Si c'est le côté "privée" que t'interesse, je me permet de te rappeler que le principe de la radio, c'est d'innonder tout le monde... donc ne t'attend pas à plus de sécurité de ce côté là. Par contre, tu auras le côté "directe".
J'aurais tendance à penser qu'avec du Wifi / WiMAX, il suffit d'une bonne antenne pour y arriver:
- comme l'à dis Dragon, on peu aller loin :)
- comme le rappel Jean, au dessus de la mer il y a peu d'obstacle.
Avec une antenne très directive, tu améliore la distance, et en plus comme le faisceau est réduit tu limite la dispersion, donc améliore le côté "privé". Faut peut-être voir ce que donnent les antennes proposées par alenvers/i> ? (son deuxième lien semble montrer que c'est possible avec deux paraboliques)
La commande autoload ne fait que dire de charger le fichier conf-mode.el lors du premier appel à la fonction conf-mode, donc c'est normal que cela ne fasse pas ce que tu attend.
Par contre, la variable auto-mode-alist ci-dessus déclare que lorque le nom de fichier correspond au pattern"sources\\.list$" (c'est une regexp), il faut se mettre dans le mode conf-mode.
Ce qu'il te faut, c'est donc les deux:
- le auto-mode-alist pour passer en mode conf lors de l'ouverture du fichier;
- le autoload pour charger la fonction gérant ce mode au besoin.
Je confirme, ce n'est pas nouveau, d'ailleur l'article sur PC INpact le précise:
...l'arrivée d'un nouvel acteur...
Perso, grace à un journal içi même, je m'en était acheté un il y a 7 mois sur http://www.topachat.com/ . La seule remarque que je ferais, c'est que Compal c'est pas top (surtout pour l'écran, mais c'est peut-être car j'utilise surtout des CRTs ?) mais ça permet de faire une machine pour pas trops cher, et surtout... il y a le plaisir de la monter sois-même.
Sinon, plutôt bien supporté sous Linux après quelques hacks...
Je n'ai pas essayé plus que NeoX ci-dessus, mais de ce que je voie de la doc de postfix [http://www.postfix.org/uce.html#header_checks], il n'y a pas de if à mettre, selement un pattern et une instruction:
/^to: *friend@public\.com$/ REJECT
J'ai comme un gros doute sur la possibilité d'utiliser header_checks avec plus d'une règle...
Sur tous les portables que j'ai vu jusqu'à maintenant, il y a une touche Fn (function) qui permet de faire ce genre de choses. Sur mon portable, c'est Fn+F3.
Cela m'étonnerais que cela ne fonctionne pas sous Windows.
Merci de partager tes résultats, c'est très intéressant.
Tellement interessant d'ailleurs, que je n'avais pas pu m'empécher de faire quelques essais de mon côté, voici mes conclusions (qui valent ce qu'elles valent) par rapport à ton bout de code:
- au lieu du split('?'), j'avais utilisé un substring et indexOf pour éviter les problèmes potentiels, mais je doute que concretement cela fasse une grande différence;
- j'ai appris que la fonction unescape est deprecated, il faut utiliser à la place decodeURIComponent (même si je préfère quand même unescape);
- attention, ni unescape ni decodeURIComponent ne gèrent les espaces codés par +, il faut faire un replace avant;
- tu sait que pour tes boucles for, tu as une construction plus simple: for (i in scripts) for (j in params)
cela fait la même chose mais perso je les trouve plus lisibles.
En effet, les morts sont souvent très réticents à un changement de licence.
Alors là, je m'insurge: c'est un faux problème. Il suffit d'attendre un peu (oh, pas bien longtemps, à peine 70 ans) et le problème se résoud de lui-même. (et puis bon, que sont 70 ans en informatique, trois fois rien hein ?)
Je pense comme blobmaster, mais si tu retrouve bien tes paramètres dans document.location.href, tu peux toujours utiliser ce genre de bidouilles:
- v1 = document.location.href.split('?'); pour séparer les arguments de l'url;
- v2 = v1[1].split('&'); pour séparer les différents paramètres;
- for (v3 in v2) { v4 = v3.split("="); my_vars[v4[0]] = v4[1].unescape(); } pour créer le tableau my_vars avec les différentes valeurs.
Une remarque: je n'ai pas testé, je te laisse ce privilège, en te remerciant de bien vouloir nous faire part du résultat.
Je ne connais pas ps-watcher mais j'aurais tendance à penser que dans la ligne ce commande avec le wget il y a des caractères qui ne sont pas interprétés comme par le shell et cela génère un process wget avec de mauvais arguments, ce qui fait qu'il ne fonctionne pas?
Pourrais-tu au moins donner la commande wget concernée?
Je ne suis, de loin, pas spécialiste du sujet, et j'ai peut-être mal compris ton message, mais comme les m3u sont des playlists, j'aurais tendance à penser que l'adresse UDP que tu fournis est l'endroit ou aller chercher le stream, donc il ne faut pas attendre à ce que quelque chose sois envoyé vers l'adresse spécifié.
Au passage, je confirmes le manque de doc sur ces options. Cependant mes lectures me laissent à penser que les paramètres qui y sont placés sont traités comme si ils avaient été mis en paramètre en ligne de commande, donc avant de travailler avec une playlist je te suggère déjà de faire marcher une chaine en ligne de commande.
Enfin, j'ai vu le texte suivant dans l'aide: --m3u-extvlcopt, --no-m3u-extvlcopt
Enable parsing of EXTVLCOPT: options (default disabled)
Enable parsing of EXTVLCOPT: options in m3u playlists. This option is default disabled to prevent untrusted sources using VLC options without the user's knowledge. (default disabled)
Plutôt que d'utiliser le printf tu pourrais utiliser ceci: cut -c-150
Pour ce qui est du sed, ce serait déjà une bonne idée de mettre la commande entre quotes: sed -e 's/...//g'
pour éviter les problèmes d'interprétation par le shell de la regexp.
En suite, je pense qu'un pattern comme: s/</?STRONG>//g devrait mieux marcher? (en supposant que tu veuilles supprimer juste les tags)
<humour>
heu... oui mais non, y'a justement un complot en cours pour vendre des écrans de portables brillants plutôt que mates, justement pour que le flash éblouisse l'écran et empèche la photo... Ils ont pensé à tout !
</humour>
Je n'ai pas de réponse parfaite à te fournir car je n'ai pas testé le truc, mais voici quelques pistes techniques, d'après mes experiences:
- j'ai vu sur le site qu'il faut installer un plug-in, donc déjà avec un truc qui tourne sur la machine locale, ça aide beaucoup...
- une technique "simple" serait de détourner l'utilisation des fonctions d'overlay des cartes graphiques;
- on peut mettre des wrappers sur les appels systèmes des fonctions clés.
Explications sur l'overlay:
Afin d'accélérer les affichages vidéo, au lieu de copier le flux décodé dans la mémoire vidéo, on demande à la carte d'aller le chercher (et au passage d'appliquer une opération dessus, comme la conversion YUV->RGB) dans la mémoire centrale. C'est par exemple ce que fait l'extension xv sous Linux/X11.
Pour ce faire, on met dans la fenêtre en question seulement un fond d'une couleur donnée (la chroma-key), et la carte s'occupe du reste. L'effet secondaire, c'est que lors d'une copie d'écran... on ne capture que la chroma-key et pas la vidéo...
Explications sur les wrappers:
Je me souviens que sous Windows on peut installer des hooks, c'est à dire des fonctions à sois que le système va appeler lors d'un appel à une fonction donnée pour pré-/post-traiter les infos.
Par exemple, on peut le faire sous linux avec LD_PRELOAD, ce qui est moins coopératif que la demande par les fonctions *Hook* de Windows, mais tellement plus souple.
Par contre, suite au message de Kerro ci-dessous, j'ai fait une deuxième vérif, sur Ubuntu cette fois au lieu de la Slackware, et je l'ai bien aussi sur le groupe. Il faut que tu corriges les droit sur le répertoire des tables:
- chmod g+x /var/spool/cron
(pour avoir le droit de descendre dans le répertoire)
- chmod g+wx /var/spool/cron/crontabs
(pour pouvoir y créer les infos par utilisateurs)
ls -l /usr/bin/crontab
-rws--x--x 1 root bin 10432 2005-09-12 01:41 /usr/bin/crontab
Il faut vérifier qu'il y a bien le s dans les droits, sinon c'est normal qu'il ne puisse pas accéder au répertoire.
Si le problème viens bien de là, il serait intéressant de vérifier le package d'origine et de faire remonter le bug à l'équipe de debian pour qu'ils puissent le corriger.
en fait -shuffle mémorise aussi les titres joués et évite de les répéter
En est-tu bien sûr?
De mon côté, je pense plutôt que -shuffle prend la liste des fichiers à jouer, la met dans le désordre, puis joue cette liste... Implicitement, un titre joué ne sera donc pas rejoué, mais en pratique si tu quittes mplayer au milieu de la playlist et que tu le relances, tu te rendra compte qu'il ne garde pas de trace de ce qui a été joué (et heureusement, ça n'est pas son rôle).
Je vais faire mon pénible, mais si tu ne veux jouer qu'un seul titre, la notion de déjà joué n'existe pas, et si tu veux en jouer plusieurs, l'option -shuffle est là pour cela...
Enfin, comme tu lances mplayer à partit d'un script, j'en déduirais naturellement que c'est le boulot de ce script de savoir quelle vidéo jouer...
<troll mode="pas_discret" option="deuxième_couche">
mais si Python ne sait pas le faire, il est toujours temps de passer à un langage plus évolué comme TCL...
</troll>
la variable r ne sert à rien, car comme indiqué au fin-fond de la page de man de bash:
If a command is terminated by the control operator &, the shell executes the command in the background in a subshell.
Le subshell signifie qu'il a lancé un nouveau shell, donc la variable r n'est plus la même, donc changer sa valeur dans le premier shell ne sera pas vu dans le deuxième shell.
Si tu fais rm tube, tu détruit le "fichier", mais pas ce qui lis de l'autre côté. Si tu ne veux pas de problème, il faut faire:
Si tu ne veux jouer qu'un seul des fichier de la playlist, il suffit... de lancer mplayer le_fichier, non? quel interet de charger la playlist sinon?
<humour mode="grod_troll_velu">
Mais peut-être que Python ne propose pas de fonction pour aller lire la playlist pour aller chercher le nom du fichier en question ? Dans ce cas, il serait peut-être temps de passer à un langage plus mature comme TCL, tu ne crois pas?
</humour>
[^] # Re: Un peu plus d'explication
Posté par Christophe --- . En réponse au message cat /dev/lp0 > foobar. Évalué à 2.
Je n'ai pas encore fait d'essais, mais il y a plusieurs point qui m'embêtent dans ta requete:
- historiquement, le port parralèle est en sortie seulement... donc pour ce qui est d'espérer y lire...
- le mode bidirectionnel dépend de comment il est configuré (EPP, ECP, ...), donc ce que tu vas lire vas dépendre de ce format...
- il n'y a aucune raison pour que ce que tu lises ne soit pas du binaire;
- si rien n'écrit sur ce port parralèle, le cat devrait bloquer;
- sauf autre configuration, le ACK signifie que le périphérique en face à bien reçu ce qui lui a envoyé, donc je doute que tu puisse lire ce status en shell (sous réserve du mode configuré)
[^] # Re: mouse productivity
Posté par Christophe --- . En réponse au journal Ce que je peux faire sous Linux mais pas sous Windows ou Mac. Évalué à 2.
Bon, on sent quand même que c'est pas prévu pour, y'a des fois ou les fenêtres elles sont pas très user-friendly.
Heureusement que mon vrai boulot il se fait sous Unix (dans un VNC, politique IT de merde).
[^] # Re: Et pourquoi pas ?
Posté par Christophe --- . En réponse au journal Aïe !! une nouvelle loi à la con en perspective. Évalué à 2.
le problème me semble avant tout technique
Je t'invite à aller lire l'article, il est plutôt court, et tu verra que ça n'est pas vraiment la technique le problème telle qu'elle le voie:
- elle à vu ce que les anglais on fait: un centre d'observation pour repérer les sites à risque, ainsi que les visiteurs (trop réguliers) dans le pays;
- elle à invité les FAI, car eux peuvent filter, probablement par les infos que donnerait ce "CSA";
- elle pense (et sur ce point je suis totalement d'accord) que c'est aussi aux parents de faire le filtrage.
Perso, je n'aime pas trops le côté surveillance des naviguants, parceque l'on peut tomber par hasard sur un mauvais lien; je n'aime pas trops l'idée du filtrage par les FAI car il pourrait être un peu trops agréssif; par contre un commité central qui liste aux moins l'essentiel des sites à risque n'est pas une trops mauvaise idée, cela pourrait servir de base de donnée centrale pour les parents.
[^] # Re: Opérateur historique ?
Posté par Christophe --- . En réponse au message ethernet radio longue distance (30km). Évalué à 2.
Si c'est le côté "privée" que t'interesse, je me permet de te rappeler que le principe de la radio, c'est d'innonder tout le monde... donc ne t'attend pas à plus de sécurité de ce côté là. Par contre, tu auras le côté "directe".
J'aurais tendance à penser qu'avec du Wifi / WiMAX, il suffit d'une bonne antenne pour y arriver:
- comme l'à dis Dragon, on peu aller loin :)
- comme le rappel Jean, au dessus de la mer il y a peu d'obstacle.
Avec une antenne très directive, tu améliore la distance, et en plus comme le faisceau est réduit tu limite la dispersion, donc améliore le côté "privé". Faut peut-être voir ce que donnent les antennes proposées par alenvers/i> ? (son deuxième lien semble montrer que c'est possible avec deux paraboliques)
[^] # Re: conf-mode
Posté par Christophe --- . En réponse au message Coloration syntaxique emacs. Évalué à 2.
La commande autoload ne fait que dire de charger le fichier conf-mode.el lors du premier appel à la fonction conf-mode, donc c'est normal que cela ne fasse pas ce que tu attend.
Par contre, la variable auto-mode-alist ci-dessus déclare que lorque le nom de fichier correspond au pattern "sources\\.list$" (c'est une regexp), il faut se mettre dans le mode conf-mode.
Ce qu'il te faut, c'est donc les deux:
- le auto-mode-alist pour passer en mode conf lors de l'ouverture du fichier;
- le autoload pour charger la fonction gérant ce mode au besoin.
[^] # Re: C'est pas vraiment nouveau
Posté par Christophe --- . En réponse au journal Le portable à monter soi-même arrive.. Évalué à 2.
Je confirme, ce n'est pas nouveau, d'ailleur l'article sur PC INpact le précise:
...l'arrivée d'un nouvel acteur...
Perso, grace à un journal içi même, je m'en était acheté un il y a 7 mois sur http://www.topachat.com/ . La seule remarque que je ferais, c'est que Compal c'est pas top (surtout pour l'écran, mais c'est peut-être car j'utilise surtout des CRTs ?) mais ça permet de faire une machine pour pas trops cher, et surtout... il y a le plaisir de la monter sois-même.
Sinon, plutôt bien supporté sous Linux après quelques hacks...
# Pas de "if" ?
Posté par Christophe --- . En réponse au message Postfix & header_checks. Évalué à 2.
Je n'ai pas essayé plus que NeoX ci-dessus, mais de ce que je voie de la doc de postfix [http://www.postfix.org/uce.html#header_checks], il n'y a pas de if à mettre, selement un pattern et une instruction:
/^to: *friend@public\.com$/ REJECT
J'ai comme un gros doute sur la possibilité d'utiliser header_checks avec plus d'une règle...
[^] # Re: Prise VGA
Posté par Christophe --- . En réponse au message LiveCD avec shell distant et écriture NTFS par défaut. Évalué à 2.
Sur tous les portables que j'ai vu jusqu'à maintenant, il y a une touche Fn (function) qui permet de faire ce genre de choses. Sur mon portable, c'est Fn+F3.
Cela m'étonnerais que cela ne fonctionne pas sous Windows.
[^] # Re: on peu pas
Posté par Christophe --- . En réponse au message Javascript appelé avec paramètre(s) dans l'URL. Évalué à 3.
Merci de partager tes résultats, c'est très intéressant.
Tellement interessant d'ailleurs, que je n'avais pas pu m'empécher de faire quelques essais de mon côté, voici mes conclusions (qui valent ce qu'elles valent) par rapport à ton bout de code:
- au lieu du split('?'), j'avais utilisé un substring et indexOf pour éviter les problèmes potentiels, mais je doute que concretement cela fasse une grande différence;
- j'ai appris que la fonction unescape est deprecated, il faut utiliser à la place decodeURIComponent (même si je préfère quand même unescape);
- attention, ni unescape ni decodeURIComponent ne gèrent les espaces codés par +, il faut faire un replace avant;
- tu sait que pour tes boucles for, tu as une construction plus simple:
for (i in scripts)
for (j in params)
cela fait la même chose mais perso je les trouve plus lisibles.
Bonne continuation dans tes scripts.
Christophe.
[^] # Re: Effectivement
Posté par Christophe --- . En réponse au journal La GNU GPL est-elle suffisante?. Évalué à 6.
Alors là, je m'insurge: c'est un faux problème. Il suffit d'attendre un peu (oh, pas bien longtemps, à peine 70 ans) et le problème se résoud de lui-même. (et puis bon, que sont 70 ans en informatique, trois fois rien hein ?)
[^] # Re: on peu pas
Posté par Christophe --- . En réponse au message Javascript appelé avec paramètre(s) dans l'URL. Évalué à 2.
Je pense comme blobmaster, mais si tu retrouve bien tes paramètres dans document.location.href, tu peux toujours utiliser ce genre de bidouilles:
- v1 = document.location.href.split('?'); pour séparer les arguments de l'url;
- v2 = v1[1].split('&'); pour séparer les différents paramètres;
- for (v3 in v2) { v4 = v3.split("="); my_vars[v4[0]] = v4[1].unescape(); } pour créer le tableau my_vars avec les différentes valeurs.
Une remarque: je n'ai pas testé, je te laisse ce privilège, en te remerciant de bien vouloir nous faire part du résultat.
# Problèmes de ligne de commande ?
Posté par Christophe --- . En réponse au message ps-watcher et wget. Évalué à 3.
Je ne connais pas ps-watcher mais j'aurais tendance à penser que dans la ligne ce commande avec le wget il y a des caractères qui ne sont pas interprétés comme par le shell et cela génère un process wget avec de mauvais arguments, ce qui fait qu'il ne fonctionne pas?
Pourrais-tu au moins donner la commande wget concernée?
[^] # Re: Complément
Posté par Christophe --- . En réponse au message Config et commande EXTVLCOPT d'un m3u. Évalué à 2.
Je ne suis, de loin, pas spécialiste du sujet, et j'ai peut-être mal compris ton message, mais comme les m3u sont des playlists, j'aurais tendance à penser que l'adresse UDP que tu fournis est l'endroit ou aller chercher le stream, donc il ne faut pas attendre à ce que quelque chose sois envoyé vers l'adresse spécifié.
Au passage, je confirmes le manque de doc sur ces options. Cependant mes lectures me laissent à penser que les paramètres qui y sont placés sont traités comme si ils avaient été mis en paramètre en ligne de commande, donc avant de travailler avec une playlist je te suggère déjà de faire marcher une chaine en ligne de commande.
Enfin, j'ai vu le texte suivant dans l'aide:
--m3u-extvlcopt, --no-m3u-extvlcopt
Enable parsing of EXTVLCOPT: options (default disabled)
Enable parsing of EXTVLCOPT: options in m3u playlists. This option is default disabled to prevent untrusted sources using VLC options without the user's knowledge. (default disabled)
[^] # Re: livecd
Posté par Christophe --- . En réponse au message problème avec le /lib. Évalué à 2.
Tu peux essayer la méthode suivante:
export LD_LIBRARY_PATH=le_nouveau_chemin
Ensuite, le mv réparateur devrait passer...
# Pour les 150 caractères...
Posté par Christophe --- . En réponse au message utilisation du sed. Évalué à 2.
Plutôt que d'utiliser le printf tu pourrais utiliser ceci:
cut -c-150
Pour ce qui est du sed, ce serait déjà une bonne idée de mettre la commande entre quotes:
sed -e 's/...//g'
pour éviter les problèmes d'interprétation par le shell de la regexp.
En suite, je pense qu'un pattern comme: s/</?STRONG>//g devrait mieux marcher? (en supposant que tu veuilles supprimer juste les tags)
[^] # Re: Screenshot ?
Posté par Christophe --- . En réponse au journal Si je peux le lire, je peux en faire ce que je veux. + Question gpg. Évalué à 4.
heu... oui mais non, y'a justement un complot en cours pour vendre des écrans de portables brillants plutôt que mates, justement pour que le flash éblouisse l'écran et empèche la photo... Ils ont pensé à tout !
</humour>
[^] # Re: Screenshot ?
Posté par Christophe --- . En réponse au journal Si je peux le lire, je peux en faire ce que je veux. + Question gpg. Évalué à 4.
Je n'ai pas de réponse parfaite à te fournir car je n'ai pas testé le truc, mais voici quelques pistes techniques, d'après mes experiences:
- j'ai vu sur le site qu'il faut installer un plug-in, donc déjà avec un truc qui tourne sur la machine locale, ça aide beaucoup...
- une technique "simple" serait de détourner l'utilisation des fonctions d'overlay des cartes graphiques;
- on peut mettre des wrappers sur les appels systèmes des fonctions clés.
Explications sur l'overlay:
Afin d'accélérer les affichages vidéo, au lieu de copier le flux décodé dans la mémoire vidéo, on demande à la carte d'aller le chercher (et au passage d'appliquer une opération dessus, comme la conversion YUV->RGB) dans la mémoire centrale. C'est par exemple ce que fait l'extension xv sous Linux/X11.
Pour ce faire, on met dans la fenêtre en question seulement un fond d'une couleur donnée (la chroma-key), et la carte s'occupe du reste. L'effet secondaire, c'est que lors d'une copie d'écran... on ne capture que la chroma-key et pas la vidéo...
Explications sur les wrappers:
Je me souviens que sous Windows on peut installer des hooks, c'est à dire des fonctions à sois que le système va appeler lors d'un appel à une fonction donnée pour pré-/post-traiter les infos.
Par exemple, on peut le faire sous linux avec LD_PRELOAD, ce qui est moins coopératif que la demande par les fonctions *Hook* de Windows, mais tellement plus souple.
[^] # Re: moi et mes copines
Posté par Christophe --- . En réponse au journal Si je peux le lire, je peux en faire ce que je veux. + Question gpg. Évalué à 6.
Vite, pose un brevet!
Claim: A technique to encrypt a message using a user built-in technique
Y'a des millions à faire sur ce coup!
</humour>
[^] # Re: et crontab lui-même?
Posté par Christophe --- . En réponse au message Impossible d'utiliser CronTab: Accès refusé. Évalué à 2.
Par contre, suite au message de Kerro ci-dessous, j'ai fait une deuxième vérif, sur Ubuntu cette fois au lieu de la Slackware, et je l'ai bien aussi sur le groupe. Il faut que tu corriges les droit sur le répertoire des tables:
- chmod g+x /var/spool/cron
(pour avoir le droit de descendre dans le répertoire)
- chmod g+wx /var/spool/cron/crontabs
(pour pouvoir y créer les infos par utilisateurs)
# et crontab lui-même?
Posté par Christophe --- . En réponse au message Impossible d'utiliser CronTab: Accès refusé. Évalué à 2.
Pourrais-tu vérifier ceci:
ls -l /usr/bin/crontab
-rws--x--x 1 root bin 10432 2005-09-12 01:41 /usr/bin/crontab
Il faut vérifier qu'il y a bien le s dans les droits, sinon c'est normal qu'il ne puisse pas accéder au répertoire.
Si le problème viens bien de là, il serait intéressant de vérifier le package d'origine et de faire remonter le bug à l'équipe de debian pour qu'ils puissent le corriger.
[^] # Re: Dépôt Jeux Linux
Posté par Christophe --- . En réponse au journal Jouer sous Linux, d'un point de vue de canard. Évalué à 1.
C'est surement à cause du déménagement de TuxFamily, cf.:
https://linuxfr.org//2008/04/01/23922.html
[^] # Re: Incohérence
Posté par Christophe --- . En réponse au message connection GNUplot et script linux. Évalué à 2.
echo "unset key" > $MAFIFOaprès le set yrange
[^] # Re: Bah... faut pas utiliser de playlist?
Posté par Christophe --- . En réponse au message mplayer playlist joué un seul titre. Évalué à 4.
En est-tu bien sûr?
De mon côté, je pense plutôt que -shuffle prend la liste des fichiers à jouer, la met dans le désordre, puis joue cette liste... Implicitement, un titre joué ne sera donc pas rejoué, mais en pratique si tu quittes mplayer au milieu de la playlist et que tu le relances, tu te rendra compte qu'il ne garde pas de trace de ce qui a été joué (et heureusement, ça n'est pas son rôle).
Je vais faire mon pénible, mais si tu ne veux jouer qu'un seul titre, la notion de déjà joué n'existe pas, et si tu veux en jouer plusieurs, l'option -shuffle est là pour cela...
Enfin, comme tu lances mplayer à partit d'un script, j'en déduirais naturellement que c'est le boulot de ce script de savoir quelle vidéo jouer...
<troll mode="pas_discret" option="deuxième_couche">
mais si Python ne sait pas le faire, il est toujours temps de passer à un langage plus évolué comme TCL...
</troll>
[^] # Re: Incohérence
Posté par Christophe --- . En réponse au message connection GNUplot et script linux. Évalué à 2.
If a command is terminated by the control operator &, the shell executes the command in the background in a subshell.
Le subshell signifie qu'il a lancé un nouveau shell, donc la variable r n'est plus la même, donc changer sa valeur dans le premier shell ne sera pas vu dans le deuxième shell.
Si tu fais rm tube, tu détruit le "fichier", mais pas ce qui lis de l'autre côté. Si tu ne veux pas de problème, il faut faire:
echo "quit" > $MAFIFO ; sleep 1; echo "exit" > $MAFIFO
sleep 1; rm $MAFIFO
comme dans mon 2e exemple, pour n'éffacer le "fichier" que quand l'autre côté en a bien terminé avec.
# Bah... faut pas utiliser de playlist?
Posté par Christophe --- . En réponse au message mplayer playlist joué un seul titre. Évalué à 3.
Si tu ne veux jouer qu'un seul des fichier de la playlist, il suffit... de lancer mplayer le_fichier, non? quel interet de charger la playlist sinon?
<humour mode="grod_troll_velu">
Mais peut-être que Python ne propose pas de fonction pour aller lire la playlist pour aller chercher le nom du fichier en question ? Dans ce cas, il serait peut-être temps de passer à un langage plus mature comme TCL, tu ne crois pas?
</humour>