filyb.info

  • Aller au contenu
  • Aller au menu
  • Aller à la recherche

« Devoir Maison de mathématiques 11 - Another en vrac »

En vrac rapide

  • Une rétrospective de l'année 2005 des évènements du libre par linuxfr.org : Rétrospective 2005. Comme quoi, il s'en est passé, des choses !
  • Comment accéder à Google video depuis la France ? Grâce à un script Greasemonkey et Mozilla Firefox.

    (Par contre, ça reste du flash, et le flash, ça gère pas alsa sous linux. Ceux qui sont sous linux comprendront.)

  • Paramétrer Firefox par rapport à sa configuration mémoire, avec les explications sur l'occupation mémoire de Firefox 1.5.
  • J'ai découvert Lyx, un éditeur WYSIWYG de documents TeX/LaTeX, qui me semble plutôt bien fait pour découvrir ce puissant système...

En vrac rapide a été publié par

Thesa

le mercredi 11 janvier 2006 à 16:32.

  • Catégorie : En vrac
  • Tags :
    • Astuce
    • Firefox
    • Google
    • Informatique
    • LaTeX
    • Libre
    • Lyx
  • Lien permanent
  • URL de rétrolien : http://filyb.info/trackback/193/f174jlnb78
  • Fil des commentaires de ce billet

Commentaires

1. Le samedi 28 janvier 2006, 10:28 par Asher256

Il est possible que flash avec Alsa/dmix. Il suffit de lancer firefox/epiphany ou autre avec le programme aoss.
exemple:

aoss firefox

(j'ai ajouté aoss dans le script de firefox afin que cela se fasse automatiquement)

a+

2. Le samedi 28 janvier 2006, 10:29 par Thesa

Le problème est que j'utilise Firefox avec kdocker ( kdocker.sourceforge.net/ ) qui permet de docker n'importe quel programme (c'est toujours pratique d'avoir un firefox sous la main).
Et les deux commandes ne fonctionnent pas bien ensemble : soit aoss redirige le son de kdocker mais pas de firefox, soit kdocker docke aoss mais pas firefox :-/

Mais je n'avais pas pensé à mettre à aoss dans le script de Firefox : ça marche !

*Merci beaucoup*

3. Le samedi 28 janvier 2006, 10:32 par Asher256

C'est ce que j'ai fait :-) J'ai ajouté aoss au script firefox. J'ai aussi créé un script perl qui me permet d'appliquer AOSS à epiphany ou firefox automatiquement.
Exemple: support_aoss epiphany
Voilà mon script (si cela peut t'être utile): support_aoss.pl
---------------------------------------------------------------------------------
#!/usr/bin/perl
#====================================================================
# Auteur: Achraf cherti

#
# Script perl qui permet d'appliquer un script pour
# de lancer aoss au même temps que le fichier exécutable.
#
# Caractéristiques:
# -----------------
# * Facilite l'ajout d'AOSS aux exécutables
# * Detection si patch aoss déjà appliqué
#====================================================================

# teste s'il y a toutes les dépendences
if(&which("mv") eq "") {
print "mv est introuvable dans \$PATH... ";
exit;
}
if(&which("chmod") eq "") {
print "chmod est introuvable dans \$PATH... ";
exit;
}

# il parcourt tous les arguments pour exécuter la commande
# sur ceux-ci.
for($i=0;$i<@ARGV;$i++) {
support_aoss($ARGV[$i]);
}

# fonction pour appliquer oss
sub support_aoss()
{
local $file = @_[0];
local $which_file = which($file);

if($which_file eq "") {
print "$file [ INTROUVABLE ] ";
return;
}

print $which_file." ";

# teste si c'est un fichier valide...
if(!&valid_file($which_file)) { return; }

# applique aoss
&appliquer_aoss($which_file);
}

sub appliquer_aoss()
{
local $file = @_[0];
local $source;

# remplacement " par \" et \ par \\ afin que
# cela soit compatible avec la syntaxe bash
$source=$file;
$source=~s/\"/\\\"/g; # rare exception...

# création du fichier .orig
if(system("mv -f \"$source\" \"$source.orig\" >/dev/null 2>&1")!=0) {
print "[ ERREUR DEPLACEMENT $source --> $source.orig ] ";
return;
}

# remplacement du fichier par le script sh
if(!open(HANDLE,">$file")) {
print "[ ERREUR OUVERTURE EN ECRITURE ] ";
#remet le fichier à sa place
if(system("mv -f \"$source.orig\" \"$source\" >/dev/null 2>&1")!=0) {
print "[ ERREUR DEPLACEMENT $source.orig --> $source. Faites le manuellement.] ";
close(HANDLE);
return;
}
return;
}

print HANDLE &generate_file("$file.orig");
close(HANDLE);

#et enfin, le programme applique le chmod sur notre fameux fichier
system("chmod +x \"$file\" >/dev/null 2>&1");

print "[ OK! ] ";
}

# generer le fichier aoss selon $1
sub generate_file()
{
local $file = @_[0];
return "#!/bin/sh exec aoss $file \$*"
}

#retourne true si c'est un fichier exécutavble aoss valide...
sub valid_file()
{
local $file = @_[0];
local $valid_aoss=0;
local $valid_sh=0;
local $i=0;

if(!open(HANDLE,"$file")) {
print("[ NE PEUX L'OUVRIR ] ");
return 0;
}

while(<HANDLE>) {
$i++;
if($i>10) { last };
if($_=~/\/bin\/sh/) {$valid_sh=1; }
if($_=~/exec aoss/) {$valid_aoss=1; }
}
close(HANDLE);

# teste la validité
if($valid_aoss==0 or $valid_sh==0) {
return 1;
}
printf("[ DEJA APPLIQUE! ] ");
return 0;
}

# $1 contient le nom de l'executable
sub which()
{
local ($exec) = (@_);
my @dir = split(/:/, $ENV{"PATH"});
foreach $dir (@dir) {
$path = $dir."/".$exec;
if(-f $path and -x $path) {
return $path;
}
}
return "";
}

# donne le nom du fichier sans le chemin
sub basename
{
local ($file) = (@_);
$file =~ s/^.*\///;
return $file;
}
---------------------------------------------------------------------------------

4. Le samedi 28 janvier 2006, 10:32 par Thesa

Merci, c'est enregistré.

Je ne pense pas en avoir un besoin immédiat, puisqu'il n'y avait que Firefox et le plugin flash qui me gênait vraiment à ce niveau. Mais on ne sait jamais !

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

La discussion continue ailleurs

Juste pour tes yeux

Looking the skyZéro - livraison gratuitePendusFalling from the towerBêlant à côtéCâble sur ciel gris - Pauline remix

À propos

Vous êtes arrivés sur filyb, le carnet web de Florian Birée alias Thesa. Soyez le bienvenu ici !

Si vous le souhaitez, vous pouvez me contacter, ou en savoir plus sur moi.

Je suis peut-être celui qui a le plus de mal à définir l'objectif et le contenu de ce carnet, aussi je vous laisse l'explorer, et vous faire votre propre opinion.

Les trois soleils de Sermelarande

Couverture des trois soleils de Sermelarande

Mots clés

  • Astuce
  • Carnet
  • Fantasy
  • Firefox
  • GNU-Linux
  • Google
  • Humour
  • Informatique
  • Lectures
  • Logiciel Libre
  • Mozilla
  • Médias
  • Nombril
  • Nouvelles
  • Photocarnet
  • Politique
  • Programmation
  • Science-fiction
  • Toulouse
  • Ubuntu

Tous les tags

Du côté des images

  • Some days in Normandie (15)
  • Carnet photos (27)
  • La ville rose en noir (16)

Langues

  • français
  • English

Derniers commentaires

  • Closest book meme - Thesa
  • Closest book meme - Lexi
  • I'm still alive! - Thesa
  • I'm still alive! - Lilina
  • I'm still alive! - Lilina

Liens

Carnets voisins

  • Lexigeek
  • Lexigallery
  • Le blog de plop
  • #/dev/loop :: blog
  • Espace d’Asher256
  • BastNic's Blog
  • Le Bazar de Tsuki_c
  • fredbird.org
  • Lonah
  • Blog de adely27

Carnets essentiels

  • Ashram de Swâmi Petaramesh
  • Journal d'un avocat
  • Le Monolecte
  • Le Standblog
  • Biologeek
  • La Vie secrète des mites
  • La Lanterne Brisée
  • Maliki
  • Le blog de Unpied

Hauts lieux

  • Acrimed
  • Brave Patrie
  • Rezo.net
  • Là-bas si j'y suis

Culture Libre

  • Philosophie du Libre
  • Logiciels Libres
  • Système Libre
  • Encyclopédie Libre
  • Politique Libre
  • Communication Libre
  • Cartes Libres
  • Musique Libre

Édito

Internet est en train de mourir. Vous ne le saviez-pas ? Il est temps de s'en inquiéter, tant que vous pouvez encore lire ceci...

Et pour vous remonter le moral, passez voir le carnet photos.

Navigation

  • Accueil
  • Archives
  • Photos
  • Écrits
  • Prog

S'abonner

  • Fil des billets
  • Fil des commentaires

Copyright © 2005-2008, Florian Birée alias Thesa, certains droits réservés selon les termes de la licence CC-BY-SA France 2.0, ainsi que la licence Art Libre.

Ce site est valide XHTML1.0 strict, CSS 2.1, accessible WAI-AAA et utilise des fils de syndication valides.

Ce site est propulsé par DotClear, et bien d'autres logiciels libres.