Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#2 Le 21/07/2011, à 14:02

fridobox

Re : [resolu]bash lancer ouvrir une page web dans firefox façon popup

Tu veux dire "Prism" ?
Il est présent dans les paquets : prism


Ubuntero depuis 7.04. Linux registered user number 486328

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 smile


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 wink)

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

sputnick a écrit :

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 smile

Sinon, ben suffit de modifier un peu l'import, genre:

from gi.repository import Gtk as gtk
from gi.repository import Webkit as webkit
jovial a écrit :

Merci AnsuzPeorth pour tes bons services

De rien, cela ne m'a pris longtemps wink

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

AnsuzPeorth a écrit :

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