#1 Le 19/07/2011, à 11:52
- jovial
[resolu]bash lancer ouvrir une page web dans firefox façon popup
Bonjour
Je cherche un moyen de lancer un lien web dan une fenêtre popup
Le but serai d'ouvrir par exemple ce lien http://idius.net/log/wp-content/uploads … 98x400.jpg http://players.tv-radio.com/radiofrance/playerfip.php dans une nouvelle session firefox façon popup, c'est à dire sans menu, barre d'outil, barre latéral.
Je pensais à Prim mais je l'ai pas trouvé dans les dépots, donc peut être avec du bash script.
Jean-Luc
Résolu: pour ouvrir la page lecteur Fip ce script python fait l'affaire
#! /usr/bin/python
# -*- coding: utf-8 -*-
# Thanks to AnsuzPeorth for this code
import gtk
import webkit
url="http://players.tv-radio.com/radiofrance/playerfip.php"
window = gtk.Window()
window.connect('destroy', gtk.main_quit)
window.set_decorated(True)
#window.set_keep_below(True)
#window.set_keep_above(True)
window.set_skip_taskbar_hint(True)
webview = webkit.WebView()
window.add(webview)
webview.load_uri(url)
window.move(0,0)
window.set_size_request(440,330)
window.show_all()
gtk.main()
pour le lancer en bash
path=$(dirname $0)
python "$path/fipwebkit1.py" &
Dernière modification par jovial (Le 27/07/2011, à 10:29)
Ubuntu 22.04: Dell Optiplex 7040, I7-6700 16Gio Ssd240, Radeon pro wx4100 & Dell Latitude E7270 i5-6300U 8Gio Ssd240
Hors ligne
#3 Le 21/07/2011, à 14:11
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Bjr,
Lancer firefox pour afficher une image...hum, doit avoir plus léger qd même
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#4 Le 21/07/2011, à 14:59
- fridobox
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Net,
Rien que Eye-Of-GNOME :
eog http://idius.net/log/wp-content/uploads/2009/10/circle-of-friends-398x400.jpg
Une adresse http ne fait pas peur à un OS Linux.
Ubuntero depuis 7.04. Linux registered user number 486328
Hors ligne
#5 Le 24/07/2011, à 13:48
- jovial
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Bonjour
@fridobox oui Prism, sur 11.04 en j'ai pas de dépots pour prism:
jll@jll-assus:~$ sudo apt-get install prism
...
E: Impossible de trouver le paquet prism
voir https://wiki.mozilla.org/Prism à priori remplacé par Chrommeless
J'ai pas pris le bon exemple je veux une page dynamique
je veux lancer Fip si je fais:
firefox "http://players.tv-radio.com/radiofrance/playerfip.php
J'obtiens un firefox avec ses menus onglets...
Alors que si je lance à partir de du site de Fip: http://sites.radiofrance.fr/chaines/fip/endirect/ en cliquant sur écouter j'obtient une fenêtre popup avec la page web seul
Ce que je cherche c'est à lancer cette page web sans interface firefox menu ....
Je pensais à prism , il y a peut être d'autres moyens pour lancer une pop up
Merci
Jean-luc
Dernière modification par jovial (Le 24/07/2011, à 14:00)
Ubuntu 22.04: Dell Optiplex 7040, I7-6700 16Gio Ssd240, Radeon pro wx4100 & Dell Latitude E7270 i5-6300U 8Gio Ssd240
Hors ligne
#6 Le 24/07/2011, à 15:46
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Bjr,
Je suis justement en train de coder une appli qui permettra ce genre de chose. C'est un bureau en html, qui permet donc de faire des popup html.
Sinon, il y a glade2script qui peut également faire ça facilement. Ou alors, adapter un vieux script que j'ai fait, http://forum.ubuntu-fr.org/viewtopic.php?id=388885 (une version plus recente utilise webkit, mais pour afficher juste un popup, suffit d'adapter le premier script, qqles lignes )
Si tu veux tester mon bureau html, contact moi par MP ou via le salon jabber qd j'y suis (voir signature).
Dernière modification par AnsuzPeorth (Le 24/07/2011, à 15:48)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#7 Le 24/07/2011, à 16:11
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
re,
Bon je te l'ai vite fait avec webkit.
il faudra peut être installer python-webkit et gtk si tu n'es sous ubuntu.
#! /usr/bin/python
# -*- coding: utf-8 -*-
import gtk
import webkit
url="http://players.tv-radio.com/radiofrance/playerfip.php"
window = gtk.Window()
window.connect('destroy', gtk.main_quit)
window.set_decorated(True)
#window.set_keep_below(True)
window.set_keep_above(True)
window.set_skip_taskbar_hint(True)
webview = webkit.WebView()
window.add(webview)
webview.load_uri(url)
window.move(0,0)
window.set_size_request(450,330)
window.show_all()
gtk.main()
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#8 Le 25/07/2011, à 01:55
- jovial
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Merci AnsuzPeorth
Donc copier ce code dans le fichier FipWebkit.py, rendre exécutable et après j"appelle dans mon script avec
python FipWebkit.py
Cela fonctionne très bien dans un terminal mais pas avec un lanceur.
Les scripts sont ici: https://sites.google.com/site/jovialubu … -infos-now
Questions accessoires
1- comment fermer mon script bash après le lancement de du script python
2 -comment terminer mon programme python
3-comment tester qu"il est ouvert à partir du bash?
Je vois bien les limites de mon script avec zenity à terme j'essairai bien de le porter sur glade2script
Jean-Luc
Dernière modification par jovial (Le 25/07/2011, à 09:33)
Ubuntu 22.04: Dell Optiplex 7040, I7-6700 16Gio Ssd240, Radeon pro wx4100 & Dell Latitude E7270 i5-6300U 8Gio Ssd240
Hors ligne
#9 Le 25/07/2011, à 11:42
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Cela fonctionne très bien dans un terminal mais pas avec un lanceur.
Tu as bien mis le path en entier dans ton lanceur, car chez moi ca fonctionne.
1- comment fermer mon script bash après le lancement de du script python
Si tu lance le python en arrière plan, tu exit de ton script bash normalement.
2 -comment terminer mon programme python
Tu récupères son pid, et tu le kill via son pid.(ou pkill)
3-comment tester qu"il est ouvert à partir du bash?
Faut aller voir si il est présent grace à la commande ps (ou voir pgrep)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#10 Le 25/07/2011, à 20:17
- sputnick
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
@AnsuzPeorth,
Les môssieurs sur IRC freenode ils te conseille d'utiliser pygobject à la place de gtk, car ça ne tourne que sur python2 ton truc apparemment et ça pourrait devenir deprecated.
Sous arch, faut installer pywebkitgtk et pygtk et lancer avec python2 (wido par exemple ^^)
La même chose en perl (on peut sûrement faire plus court mais ça marche en l'état) http://sputnick-area.net/scripts/radio.pl (à recadrer pour faire la meme chose que window.set_size_request(450,330) du python
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#11 Le 26/07/2011, à 12:27
- jovial
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Ok - Lorsque j'utilise un lanceur pour ouvrir fipnow.sh, echo $PWD m'indique mon home
donc au lieu de lancer ton script avec python fipwebkit1.py
je le fait avec
path=$(dirname $0)
python "$path/fipwebkit1.py" &
PidFip=$!
echo $PidFip>//tmp/pidfip
Et là cela marche.
et pour fermer
PidFip= cat /tmp/pidfip
kill $PidFip
Merci AnsuzPeorth pour tes bons services
Jean-luc
Ubuntu 22.04: Dell Optiplex 7040, I7-6700 16Gio Ssd240, Radeon pro wx4100 & Dell Latitude E7270 i5-6300U 8Gio Ssd240
Hors ligne
#12 Le 26/07/2011, à 12:33
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Les môssieurs sur IRC freenode ils te conseille d'utiliser pygobject à la place de gtk, car ça ne tourne que sur python2 ton truc apparemment et ça pourrait devenir deprecated.
Tiens, un revenant, ca fait tjrs plaisir
Sinon, ben suffit de modifier un peu l'import, genre:
from gi.repository import Gtk as gtk
from gi.repository import Webkit as webkit
Merci AnsuzPeorth pour tes bons services
De rien, cela ne m'a pris longtemps
Dernière modification par AnsuzPeorth (Le 26/07/2011, à 12:34)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#13 Le 26/07/2011, à 15:08
- jovial
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Bjr,
Sinon, il y a glade2script qui peut également faire ça facilement...
As tu un exemple cela m'interesse?
Jean-luc
Dernière modification par jovial (Le 26/07/2011, à 15:08)
Ubuntu 22.04: Dell Optiplex 7040, I7-6700 16Gio Ssd240, Radeon pro wx4100 & Dell Latitude E7270 i5-6300U 8Gio Ssd240
Hors ligne
#14 Le 26/07/2011, à 16:30
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
As tu un exemple cela m'interesse?
Ben télécharge la deniere beta, l'exemple qui l'accompagne c'est du webkit. Sinon, avant, télécharge la version stable (2.2) pour avoir tous les exemples.
Par contre, si c'est juste pour afficher la boite simple, t'embête pas avec glade2script. Mais si tu veux des script avec gui, qui peuvent interagir entre eux, oui, regarde du coté de g2s.
Maintenant, si tu veux juste afficher qqles widget html/javascript, je peux t'envoyer le soft que je développe.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#15 Le 27/07/2011, à 10:18
- jovial
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
@AnsuzPeorth
Mon idée est de tout inclure dans une fenêtre.
C-a-d le rendu de la page web + quelques boutons ou une barre d'outil.
Si j'ai bien compris tu es en train de contruire un exemple ingégrant le web kit dans une appli glade2script.
Je vais attendre que tu es fini cela m'évitera de te poser plein de question.
Je vais déjà étudier tes exemples et le builder glade.
Merci,bye
JLuc
Ubuntu 22.04: Dell Optiplex 7040, I7-6700 16Gio Ssd240, Radeon pro wx4100 & Dell Latitude E7270 i5-6300U 8Gio Ssd240
Hors ligne
#16 Le 27/07/2011, à 12:07
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Si j'ai bien compris tu es en train de contruire un exemple ingégrant le web kit dans une appli glade2script.
Non, webkit est déjà dans G2S, la derniere beta, l'exemple fourni est du webkit.
L'appli que je fais est complétement differente, c'est du pygtk, ca permet de faire un bureau complet (taskbar, panel &co) en JS/HTML. Je n'ai pas utilisé g2s pour cette appli car il n'y a qu'une window et webkit, donc pas besoin de toutes les possibilité de g2s.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#17 Le 25/08/2011, à 23:08
- sputnick
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Yop,
je déterre ce topic intéressant : le script fip de AnsuzPeorth ne fonctionne plus chez moi :
Le script (pas changé) http://pastie.org/2429751
et la sortie de console :
$ ./fip.py
*** NSPlugin Viewer *** ERROR: /usr/lib/mozilla/plugins/libflashplayer.so: wrong ELF class: ELFCLASS64
*** NSPlugin Viewer *** ERROR: /usr/lib/mozilla/plugins/libflashplayer.so: wrong ELF class: ELFCLASS64
*** NSPlugin Wrapper *** ERROR: failed to initialize plugin-side RPC client connection
*** NSPlugin Wrapper *** WARNING:(/tmp/n/nspluginwrapper-1.3.0/src/npw-wrapper.c:3160):invoke_NP_Initialize: assertion failed: (rpc_method_invoke_possible(g_rpc_connection))
*** NSPlugin Viewer *** ERROR: /home/sputnick/realPlayer/mozilla/nphelix.so: cannot open shared object file: No such file or directory
*** NSPlugin Viewer *** ERROR: /home/sputnick/realPlayer/mozilla/nphelix.so: cannot open shared object file: No such file or directory
*** NSPlugin Wrapper *** ERROR: failed to initialize plugin-side RPC client connection
*** NSPlugin Wrapper *** WARNING:(/tmp/n/nspluginwrapper-1.3.0/src/npw-wrapper.c:3160):invoke_NP_Initialize: assertion failed: (rpc_method_invoke_possible(g_rpc_connection))
Une idée ? Je ne connaît malheureusement pas python.
Je suis en x86_64 et /usr/lib/mozilla/plugins/libflashplayer.so est en 64bits, j'ai libflashplayer.so en 32bits dans le répertoire courant sans plus de succes.
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#18 Le 26/08/2011, à 12:26
- AnsuzPeorth
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Bjr,
Ce n'est pas une erreur python à proprement parlé, ca vient de webkit.
Chez moi, je viens de test, et pas de soucis, ca fonctionne.
Sinon, remplace webkit par gtkmozembed.
import gtkmozembed
webview = gtkmozembed.MozEmbed()
webview.load_url(url)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#19 Le 26/08/2011, à 16:13
- sputnick
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Merci AnsuzPeorth, en fait j'avais un conflit dans mes plugins :
$ ls -l ~/.mozilla/plugins
total 312
drwxr-xr-x 2 sputnick root 4096 6 oct. 2010 moonlight/
-rwxr-xr-x 1 sputnick users 53912 27 mai 23:31 mozplugger.so*
lrwxrwxrwx 1 sputnick users 45 27 mai 23:47 nphelix.so -> /home/sputnick/HelixPlayer/mozilla/nphelix.so*
lrwxrwxrwx 1 sputnick users 46 27 mai 23:47 nphelix.xpt -> /home/sputnick/HelixPlayer/mozilla/nphelix.xpt*
-rwx------ 1 sputnick users 125816 22 août 2010 npwrapper.libflashplayer.so*
-rwx------ 1 sputnick users 125816 27 mai 19:06 npwrapper.nphelix.so*
lrwxrwxrwx 1 sputnick users 82 6 oct. 2010 silverlight-media-pack-linux-x64-16-1.so -> /home/sputnick/.mozilla/plugins/moonlight/silverlight-media-pack-linux-x64-16-1.so*
J'ai viré npwrapper.libflashplayer.so, copié libflashplayer.so de chromium (iron en fait) dans ce répertoire, et ca remarche.
L'info la plus pertinent que j'ai trouvé sur mes recherches sur le web, c'est que webkit recherche d'abord dans ~/.mozilla/plugins
w°°t ! (je vais pouvoir continuer à avoir fip et payer mes achats avec ma e-cb)
Dernière modification par sputnick (Le 26/08/2011, à 16:16)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#20 Le 26/08/2011, à 19:13
- sputnick
Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup
Yo mes beaux, j'ai fini par faire une version perl courte et ultra simple qui fonctionne nickel pour fip :
#!/usr/bin/env perl
use strict;
use warnings;
use Gtk2 -init;
use Gtk2::WebKit;
my $window = Gtk2::Window->new;
my $sw = Gtk2::ScrolledWindow->new;
my $view = Gtk2::WebKit::WebView->new;
$sw->add($view);
$window->add($sw);
$window->set_size_request(450,350);
$view->open('http://players.tv-radio.com/radiofrance/playerfip.php');
$window->show_all;
Gtk2->main;
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne