éditer le "servicemenu" utilisé par amarok (le menu contextuel).
Il s'agit en fait d'un banal fichier texte, situé dans le répertoire /opt/kde/share/apps/konqueror/servicemenus chez moi.
Voici à quoi ressemble le contenu d'un servicemenu :
Je n'utilise pas amaroK, donc je ne peux pas te donner la bonne commande shell, mais tu devrais pouvoir t'inspirer des services menus qu'il a créé pour tes mp3 (tu n'auras qu'à ajouter un type pour tes ogg en fait).
Je confirme, MusicPlayerDaemon c'est du grand art : en fait il s'agit d'un serveur tout léger pour lequel il existe plein de clients, dont un en ligne de commande. En combinant les servicemenus de konqueror pour ajouter des fichiers/répertoires à la playlist, avec le theme SuperKaramba Borealis pour les controles, ça me fait un player ultra léger et discret :)
Pour moi la force du fameux "desktop libre" c'est de pouvoir faire ce genre de trucs :)
Les processus qui apparaissent entre crochets dans ps sont des threads du noyaux. En l'occurence, comme l'explique Linus le commentaire que tu cites, pdflush s'occupe d'écrire sur le disque dur. Donc ne blame pas le pauvre pdflush, s'il te gène c'est probablement parceque tu swappes comme un fou, ou que tu écris plein de trucs sur ton disque dur.
J'ai téléchargé les paquets, mais j'ai l'impression que ça va etre juste, il ne me reste que 70 MB de libre sur le disque virtuel de 3 GB...
Je vais essayer de désinstaller quelques trucs (genre IE ;) avant.
Merci beaucoup, je n'avais pas remarqué timedwait auparavant, c'est une fonction très sympathique :)
En plus, ça m'a permis d'éliminer quelques #ifdef...
Il est futile de songer à utiliser un ordinateur, sous quelque OS qu'il soit, comme une machine à laver ou un micro-ondes.
On peut certes le considérer comme un outil, mais à ce que je sache il existe des outils plus complexes que d'autre. Je ne crois pas que le fonctionnement d'un marteau soit de la meme complexité que celui d'une calculatrice scientifique ou d'une table de mixage, et pourtant ce sont tous les trois des "outils".
Alors normalement, quand on ne sait pas se servir d'un outil, on est humble, on lit le manuel, on se forme, et on comprend un minimum ce qu'on fait. Mais voilà, depuis que le PC existe, on fait croire à M. Toulemonde que le fonctionnement d'un PC est aussi trivial que celui d'un sèche-cheveux, à grand coup d'autoroute de l'information multimedia pouet-pouet.
Mais bon, c'est vrai que les gens 'normaux' (c'est bien connu que l'informaticien n'est pas tout à fait normal) ont la science infuse et n'ont jamais besoin de lire un manuel d'utilisation avant d'utiliser un outil. Surtout que généralement, plus le manuel est épais, plus il est inutile, n'est-ce pas ?
Ton discours est équivalent à "Ouais, c'est nul les voitures elles ne te conduisent pas toute seules où tu veux quand tu les démarre, apprendre à conduire ça pue j'ai une vraie vie moi j'ai pas le temps, je vais conduire sans permis [si j'osais, je rajouterais 'une voiture volée' vu la proportion de Windowsiens qui n'ont pas de license]".
Si les gens normaux ont une vie tellement prenante qu'ils n'ont pas le temps d'apprendre à utiliser correctement un outil, et bien qu'ils ne l'utilisent pas.
Oups, c'est quoi ce truc poilu sur lequel j'ai marché ?
pcm.dsp0 {
type plug
slave.pcm "dmix"
}
# mixer0 can stay unchanged, because it isn't used anyway, I guess ;)
ctl.mixer0 {
type hw
card 0
}
Trouvé vite fait sur google.
J'avais un asoundrc similaire à ceux proposés quand j'utilisais le chip intégré à ma carte mère, et tout marchait bien (meme si quelque fois je devais passer par le wrapper aoss).
Personnellement j'ai une Hercules Fortissimo II dont le mixer hardware est géré par ALSA, donc je peux lancer plein de trucs qui font du bruit en meme temps.
Et dans tous les cas, tu peux utiliser dmix pour avoir du multiplexage software sans surcouche à ALSA.
J'ai trouvé des packages slackware pour kinput2 et Canna, et c'est pas du tout digne d'etre obsolète en fait, ça marche au poil !
Le seul petit mais, c'est qu'il faut cafouiller les locales au niveau du .xinitrc et du .bashrc pour pas avoir de messages d'erreur en japonais dans le shell et que mes accents circonflexes ont disparus :)
Personnellement, j'utilise beaucoup WWWJDIC[1], qui en plus de fournir un lexique bien complet (avec kanji + hiragana) donne souvent des exemples d'utilisation.
Pour les autres textes, j'utilise des scans de manga en VO, la plupart des shounen utilisent beaucoup de hiragana et c'est toujours plus divertissant que lire des tas de trucs genre "Alice, Bob et Oscar vont à la plage".
OK, OK, c'est pas toujours très légal si la série est licensiée en France, mais mais c'est à des fins éducatives.
De toute façon, même si un filtrage est appliqué, ça n'empêche pas les faits.
Alors plutôt que de hurler "Je ne veux pas voir ça" de toutes ses forces, autant agir pour que de tels actes n'aient pas lieu. Je suppose qu'il doit exister des associations pour lutter contre ce genre de choses... Ça ne nécessite pas de céder une liberté de plus, et ça peut être profitable à tous.
De plus, tu parles "d'interdire le nazisme sur internet", c'est déjà le cas. En fait, tous ce genre de sites sont déjà illégaux et donc du ressort des forces de l'ordres, qui ont des cellules spécialisées contre ça. Ce n'est pas comme si rien n'était fait. Ils n'ont pas pu empêcher la mort de ce chien, mais sais-tu toutes les atrocités qu'ils ont pu prévenir ?
En plus, déjà que les USA ont une législation de plus en plus lourde, tu voudrais que l'un des rares remparts (déjà bien amoché) qui leur reste soit supprimé ? Voilà qui réjouirait leur gouvernement ;)
"Évidemment, il n'y a aucun lobby pour pousser les gouvernements à interdire ce genre de pratiques, aucun intérêt économique, l'horreur du spectacle et du voyeurisme dans toute sa splendeur, tout ça sous couvert de 1er amendement..."
Avec ce genre de trucs, on se retrouve avec un accès internet ultra filtré sous prétexte d'éviter ce genre de choses, cf. les "terroristes nazis pédophiles de l'internet". Il y a des rassemblements de neo-nazis ou autres personnes peu recommendables, c'est pas pour ça qu'il faut interdire les associations...
Si tu ne souhaites pas voir ce genre de choses, suffit de ne pas les télécharger et laisser la justice suivre son cours. Y a des sections dédiées à ce genre de choses dans la police, c'est pas pour rien.
OK, je vais remanier tout ça :) Par contre, que puis-je utiliser à la place de select() pour trouver mes sockets lisibles sans limitation ? Au début, j'avais pensé utiliser une boucle avec ioctl() mais je ne sais pas si c'est très propre...
J'ai utilisé select() dans nap() car c'est la seule fonction que j'ai trouvé qui permet de faire un sleep() de moins d'une seconde présente sous Linux et Windows.
Arf, en passant voici les commandes du shell du serveur :
ls [plugin|socket] pour voir les sockets/plugins actifs
plugin [open|close] [nom de fichier] pour charger/décharger un plugin
exit pour quitter proprement
Voici un lien (site lycos, n'oublies pas ton adblock :( : http://membres.lycos.fr/jaguar_agency/(...)
Je ne peux pas linker le fichier directement, il faut utiliser le lien Source sur la page.
Le programme est loin d'être fini, j'espère que ça compilera chez toi.
Il y a un makefile pour compiler le serveur, on peut tester les sockets en compilant les programmes de test dans net/test.
Il faut que le plugin standard soit compilé, s'il ne l'est pas il y a un makefile dans plugin/standard.
Voilà voilà, si tu vois des horreurs en passant n'hésites pas à m'en faire part :)
C'était bien les datagrammes qui étaient perdus :) J'ai réécris ma fonction en utilisant un buffer local lu au fur et a mesure et ça marche beaucoup mieux :)
Pour ton problème de "command not found", je te conseilles de regarder ce que contient ta variable PATH, mais c'est assez étrange.
Pour se logger directement en mode graphique, il faut modifier inittab et mettre le runlevel à 4 par défaut.
Posté par JaguarWan .
En réponse au message SIGSEGV.
Évalué à 1.
C'est vrai qu'en cas de buffer overflow, ça risque de faire plus de dégâts qu'autre chose. De toute façon, j'ai du mal à trouver de la doc à ce sujet et ce n'est pas prioritaire, donc ---> oubliettes.
Quoi qu'il en soit, merci pour ton aide :)
# Méthode brutale :
Posté par JaguarWan . En réponse au message [KDE 3.3] Centre de Configuration KDE & fichiers *.ogg :: association de fichier & groupe. Évalué à 1.
Il s'agit en fait d'un banal fichier texte, situé dans le répertoire /opt/kde/share/apps/konqueror/servicemenus chez moi.
Voici à quoi ressemble le contenu d'un servicemenu :
[Desktop Entry]
Actions=MonAction
Encoding=UTF-8
ServiceTypes=Type1,Type2,... (ex: audio/x-flac,audio/x-mp3,audio/x-vorbis)
[Desktop Action MonAction]
Exec=Commande_Shell
Name=Nom_dans_le_menu_contextuel
Icon=Une_jolie_icone
Je n'utilise pas amaroK, donc je ne peux pas te donner la bonne commande shell, mais tu devrais pouvoir t'inspirer des services menus qu'il a créé pour tes mp3 (tu n'auras qu'à ajouter un type pour tes ogg en fait).
[^] # Re: ca avance.
Posté par JaguarWan . En réponse au journal le libre est pret pour le desktop de .... Évalué à 1.
Pour moi la force du fameux "desktop libre" c'est de pouvoir faire ce genre de trucs :)
# Thread noyau
Posté par JaguarWan . En réponse au message a quoi sert pdflush ?. Évalué à 2.
[^] # Re: Camino
Posté par JaguarWan . En réponse au message MacOS X insomniaque. Évalué à 1.
Je vais essayer de désinstaller quelques trucs (genre IE ;) avant.
[^] # Re: mamouth
Posté par JaguarWan . En réponse au message MacOS X insomniaque. Évalué à 1.
En plus, ça m'a permis d'éliminer quelques #ifdef...
[^] # Re: Acte
Posté par JaguarWan . En réponse au journal Les Inrocks, le téléchargement et la censure. Évalué à 1.
Joli lapsus, les majors sont certes avides, mais Judge Dredd est juste expéditif :þ.
</mode>
# Slackware r0x0r des poneys en sueur...
Posté par JaguarWan . En réponse au journal Le résultat du sondage 2004 de linuxquestions.org vient de sortir. Évalué à 5.
----------> [www.slackware.com]
[^] # Re: La gratuité ?
Posté par JaguarWan . En réponse au journal Open source et commun des mortels : quels sont les avantages ?. Évalué à 10.
On peut certes le considérer comme un outil, mais à ce que je sache il existe des outils plus complexes que d'autre. Je ne crois pas que le fonctionnement d'un marteau soit de la meme complexité que celui d'une calculatrice scientifique ou d'une table de mixage, et pourtant ce sont tous les trois des "outils".
Alors normalement, quand on ne sait pas se servir d'un outil, on est humble, on lit le manuel, on se forme, et on comprend un minimum ce qu'on fait. Mais voilà, depuis que le PC existe, on fait croire à M. Toulemonde que le fonctionnement d'un PC est aussi trivial que celui d'un sèche-cheveux, à grand coup d'autoroute de l'information multimedia pouet-pouet.
Mais bon, c'est vrai que les gens 'normaux' (c'est bien connu que l'informaticien n'est pas tout à fait normal) ont la science infuse et n'ont jamais besoin de lire un manuel d'utilisation avant d'utiliser un outil. Surtout que généralement, plus le manuel est épais, plus il est inutile, n'est-ce pas ?
Ton discours est équivalent à "Ouais, c'est nul les voitures elles ne te conduisent pas toute seules où tu veux quand tu les démarre, apprendre à conduire ça pue j'ai une vraie vie moi j'ai pas le temps, je vais conduire sans permis [si j'osais, je rajouterais 'une voiture volée' vu la proportion de Windowsiens qui n'ont pas de license]".
Si les gens normaux ont une vie tellement prenante qu'ils n'ont pas le temps d'apprendre à utiliser correctement un outil, et bien qu'ils ne l'utilisent pas.
Oups, c'est quoi ce truc poilu sur lequel j'ai marché ?
[^] # Re: Tu es dur avec ALSA
Posté par JaguarWan . En réponse au message J en ai marre de Linux. Et je vous le prouve.. Évalué à 2.
pcm.dsp0 {
type plug
slave.pcm "dmix"
}
# mixer0 can stay unchanged, because it isn't used anyway, I guess ;)
ctl.mixer0 {
type hw
card 0
}
Trouvé vite fait sur google.
J'avais un asoundrc similaire à ceux proposés quand j'utilisais le chip intégré à ma carte mère, et tout marchait bien (meme si quelque fois je devais passer par le wrapper aoss).
# Tu es dur avec ALSA
Posté par JaguarWan . En réponse au message J en ai marre de Linux. Et je vous le prouve.. Évalué à 1.
Et dans tous les cas, tu peux utiliser dmix pour avoir du multiplexage software sans surcouche à ALSA.
# やった !
Posté par JaguarWan . En réponse au journal Saisir du japonais sous Linux. Évalué à 3.
Le seul petit mais, c'est qu'il faut cafouiller les locales au niveau du .xinitrc et du .bashrc pour pas avoir de messages d'erreur en japonais dans le shell et que mes accents circonflexes ont disparus :)
L'adresse pour ceux que ça tenterait :
page : http://www.firstandfast.net/slackware/packages/kinput231.html(...)
package kinput2 : http://www.firstandfast.net/slackware/bin/kinput2-3.1-i486-1.tgz(...)
package Canna : http://www.firstandfast.net/slackware/bin/Canna-3.7p1-i486-1.tgz(...)
Comme le dit l'auteur des packages, "Enjoy your Slackware life!"
[^] # Re: http://www.chezmoicamarche.org/
Posté par JaguarWan . En réponse au journal Saisir du japonais sous Linux. Évalué à 1.
Pour les autres textes, j'utilise des scans de manga en VO, la plupart des shounen utilisent beaucoup de hiragana et c'est toujours plus divertissant que lire des tas de trucs genre "Alice, Bob et Oscar vont à la plage".
OK, OK, c'est pas toujours très légal si la série est licensiée en France, mais mais c'est à des fins éducatives.
[1] http://www.csse.monash.edu.au/cgi-bin/cgiwrap/jwb/wwwjdic?1C(...)
[^] # Re: Oula doucement
Posté par JaguarWan . En réponse au journal Dans leur face !. Évalué à 5.
Alors plutôt que de hurler "Je ne veux pas voir ça" de toutes ses forces, autant agir pour que de tels actes n'aient pas lieu. Je suppose qu'il doit exister des associations pour lutter contre ce genre de choses... Ça ne nécessite pas de céder une liberté de plus, et ça peut être profitable à tous.
De plus, tu parles "d'interdire le nazisme sur internet", c'est déjà le cas. En fait, tous ce genre de sites sont déjà illégaux et donc du ressort des forces de l'ordres, qui ont des cellules spécialisées contre ça. Ce n'est pas comme si rien n'était fait. Ils n'ont pas pu empêcher la mort de ce chien, mais sais-tu toutes les atrocités qu'ils ont pu prévenir ?
En plus, déjà que les USA ont une législation de plus en plus lourde, tu voudrais que l'un des rares remparts (déjà bien amoché) qui leur reste soit supprimé ? Voilà qui réjouirait leur gouvernement ;)
# Oula doucement
Posté par JaguarWan . En réponse au journal Dans leur face !. Évalué à 10.
Avec ce genre de trucs, on se retrouve avec un accès internet ultra filtré sous prétexte d'éviter ce genre de choses, cf. les "terroristes nazis pédophiles de l'internet". Il y a des rassemblements de neo-nazis ou autres personnes peu recommendables, c'est pas pour ça qu'il faut interdire les associations...
Si tu ne souhaites pas voir ce genre de choses, suffit de ne pas les télécharger et laisser la justice suivre son cours. Y a des sections dédiées à ce genre de choses dans la police, c'est pas pour rien.
[^] # Re: commentaire inutile
Posté par JaguarWan . En réponse au journal Nouvelle version de gtk-qt-engine. Évalué à 3.
[^] # Re: recompilation
Posté par JaguarWan . En réponse au message Le mystère du pointeur global. Évalué à 1.
J'ai réécrit un makefile plus propre, merci pour tes indications :)
[^] # Re: Thread ou processus ?
Posté par JaguarWan . En réponse au message Le mystère du pointeur global. Évalué à 1.
J'ai utilisé select() dans nap() car c'est la seule fonction que j'ai trouvé qui permet de faire un sleep() de moins d'une seconde présente sous Linux et Windows.
Merci pour tous ces conseils en tout cas :)
[^] # Re: Mouais ...
Posté par JaguarWan . En réponse au message Le mystère du pointeur global. Évalué à 1.
Merci beaucoup, j'ai déplacé la lecture du script et ça marche mieux maintenant :)
[^] # Re: Thread ou processus ?
Posté par JaguarWan . En réponse au message Le mystère du pointeur global. Évalué à 1.
ls [plugin|socket] pour voir les sockets/plugins actifs
plugin [open|close] [nom de fichier] pour charger/décharger un plugin
exit pour quitter proprement
[^] # Re: Thread ou processus ?
Posté par JaguarWan . En réponse au message Le mystère du pointeur global. Évalué à 1.
http://membres.lycos.fr/jaguar_agency/(...)
Je ne peux pas linker le fichier directement, il faut utiliser le lien Source sur la page.
Le programme est loin d'être fini, j'espère que ça compilera chez toi.
Il y a un makefile pour compiler le serveur, on peut tester les sockets en compilant les programmes de test dans net/test.
Il faut que le plugin standard soit compilé, s'il ne l'est pas il y a un makefile dans plugin/standard.
Voilà voilà, si tu vois des horreurs en passant n'hésites pas à m'en faire part :)
# Merci beaucoup
Posté par JaguarWan . En réponse au message Sockets.... Évalué à 2.
[^] # Re: je ne fait que mon boulot ...
Posté par JaguarWan . En réponse au message Chaines constantes.... Évalué à 2.
# Bizarre
Posté par JaguarWan . En réponse au message Problèmes d'X server sous Slackware 10.0. Évalué à 3.
Pour se logger directement en mode graphique, il faut modifier inittab et mettre le runlevel à 4 par défaut.
[^] # Re: Hmmm
Posté par JaguarWan . En réponse au message SIGSEGV. Évalué à 1.
Quoi qu'il en soit, merci pour ton aide :)
# Information complémentaire
Posté par JaguarWan . En réponse au journal Nouveau drivers ATI. Évalué à 2.