Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
uzbl [Le 15/04/2010, 19:40]
Skippy le Grand Gourou
uzbl [Le 09/02/2017, 16:17]
L'Africain Maj de la page
Ligne 1: Ligne 1:
-{{tag>Intrepid Jaunty Karmic Lucid navigateur}}+{{tag>Xenial ​navigateur ​internet}}
  
 ---- ----
-====== ​Introduction ​======+====== ​Uzbl ======
  
-Uzbl est un navigateur web qui utilise ​comme moteur de rendu de page web Webkit.+**Uzbl** est un navigateur web qui utilise ​le moteur de rendu de page web [[wpfr>Webkit]].
  
-Il est présenté comme le [[vim]] du navigateur web.+{{:​applications:​uzbl_xenial.png?350}}
  
-{{ http://pix.toile-libre.org/​upload/​original/​1271101468.png?​800x600 }}+Il est présenté comme le [[:vim]] du navigateur web.
  
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
  
 ===== Installation ===== ===== Installation =====
  
-====Depuis les dépôts officiels (Lucid)==== 
  
-[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Installez le paquet]] **[[apt://uzbl|uzbl]]**==== Depuis un dépôt tiers (Karmic et versions antérieures d'​Ubuntu) ====+[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Installez le paquet]] **[[apt>uzbl]]**
 +Optionnel : Logiciel à installer [[:xclip]].
  
-[[:​tutoriel:​comment_modifier_sources_maj|Ajoutez les dépôts suivants à vos sources de logiciels]] (remplacez "​jaunty"​ par votre [[versions|version]] d'​Ubuntu) ((Aucun paquet n'est disponible pour Hardy)) : 
  
-  # UZBL +===== Configuration ===== 
-  deb http://ppa.launchpad.net/pplr/uzbl/ubuntu jaunty main +Pour pouvoir utiliser uzbl, lancez les commandes suivantes :\\ 
 +On copie la configuration de base dans le répertoire 
 +<​code>​cp -r /usr/​share/​uzbl/​examples/​config/​uzbl ~/.config/ 
 +cp -r /usr/share/uzbl/examples/​data/​uzbl ~/​.local/​share/</​code>​
  
 +On ajoute l'​icône de l'​application (optionnel) :​
 +<​code>​echo "set icon = $HOME/​.local/​share/​uzbl/​uzbl.png"​ >> ~/​.config/​uzbl/​config</​code>​
  
-  # PPA for WebKit Team   +Votre nouveau navigateur est maintenant prêt à l'​usage !!
-  deb http://​ppa.launchpad.net/​webkit-team/​ppa/​ubuntu jaunty main +
  
-Ainsi que les [[:​tutoriel:​comment_modifier_sources_maj#​gerer_les_cles_d_authentification|clés ​d'authentification]] en tapant ​dans un [[terminal]] :+==== Suppression (et éventuellement ajout...) de favoris, cookies, historique ==== 
 +Tout d'abord, déplacez vous dans le dossier ~/​.local/​share/​uzbl\\ 
 +Dans ce dossier sont présents d'​autres dossiers, mais également des fichiers, qui ont un nom anglais mais assez explicite.\\ 
 +Si vous voulez supprimer des cookies, ouvrez le dossier cookies.txt et supprimez les lignes voulues.\\ 
 +Si vous voulez supprimer des sites contenus dans l'​historique,​ ouvrez le dossier history et supprimez les lignes voulues.\\ 
 +Si vous voulez supprimer des marques pages, ouvrez le dossier bookmarks et supprimez les lignes voulues.
  
 +===== Utilisation =====
 + 
 +Lancez l'​application via le [[:​unity#​tableau_de_bord_dash|tableau de bord]] (Unity) ou via le [[:​terminal]] (toutes versions d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​uzbl</​code>​
  
-  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2D9A3C5B +==== Commandes utiles ==== 
-  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2A8BDB14 +<note tip>Pour voir l'​ensemble des raccourcis, vous pouvez regarder dans le fichier de config d'uzbl.</​note>​ 
- +**o <​une_adresse_web>​** ​       : ouvrir l'​adresse web demandée\\ 
-[[:tutoriel:comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez ​la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|installez ​le paquet]] ​**[[apt://​uzbl|uzbl]]** +**gg <​mots_clefs>​** ​           ​recherche Google des mots clefs\\ 
- +**b**                          ​retourner à la page précédente\\ 
-==== Depuis le tarball ==== +**u**                          ​ouvre le gestionnaire de favoris\\ 
-(cette option permet d'​avoir le système d'​onglets!+**U**                          ​ouvre le gestionnaire d'​historique\\ 
-Tout d'​abord [[:tutoriel:​comment_installer_un_paquet|installez ​le paquet]] ​**[[apt://git-core|git-core]]**.\\ +**B**                          ​ajoute la page actuelle aux favoris\\ 
-Puis lancez +**Echap** ​                     : annuler\\ 
-<​code>​ +**S**                          : stop\\ 
-git clone git://github.com/Dieterbe/uzbl.git +**ZZ** ​                        : sortir du navigateur\\ 
-cd uzbl +**r ou R**                     : actualiser ​(reload / Reload_ign_cache)\\ 
-make +**t**                          ​enlève la barre du bas, écrit dans le titre de la fenêtre\\ 
-sudo make install-uzbl-core +\\ 
-sudo make install-uzbl-browser +** //Recherche d'​occurrences ​://**\\ 
-sudo make install-uzbl-tabbed +\\ 
-</​code>​ +**/​blabla** ​                   : recherche l'​occurrence "​blabla"​ dans la page\\ 
- +**n**                          ​mettre en valeur l'​occurrence suivante\\ 
-==== Optionnel ​Logiciel ​à installer ==== +**N**                          : mettre en valeur l'​occurrence précédente\\ 
- +\\ 
-[[xclip]] +** //Déplacements ://**\\ 
- +\\ 
-===== Première configuration ===== +**j**                          : descend progressivement\\ 
-Comme vous pouvez le remarquer au premier lancement, uzbl n'est pas opérationnel.\\ +**k**                          : monte progressivement\\ 
-Pour pouvoir utiliser uzbl , lancez les commandes suivantes ​:\\ +**h**                          : à gauche progressivement\\ 
-Création du répertoire de configuration +**l**                          ​: à droite progressivement (L minuscule)\\ 
-<code>​mkdir ~/.uzbl/</code+\\ 
-On copie la configuration ​de base dans le répertoire +** //​Déplacements rapides ​://**\\ 
-<​code>​sudo cp -r /usr/share/uzbl/​examples/* ~/​.uzbl/</​code>​ +\\ 
-On s'​approprie les fichiers copiés +**< < (collés)** ​             : haut de page\\ 
-<​code>​sudo chown -Rv "​votre_user"​:users ~/​.uzbl/</​code>​ +**> (collés)** ​             : bas de page\\ 
-On ajoute des variables utiles pour les scripts de uzbl dans notre bashrc +**Espace** ​                   : bas de page\\ 
-<​code>​ echo "​export XDG_DATA_HOME=~/​.uzbl/​data"​ >> ~/.bashrc +**$**                         : droite de la page\\ 
- echo "​export XDG_CONFIG_HOME=~/.uzbl/config"​ >> ~/.bashrc </​code>​ +\\ 
-On ajoute ​l'icone de l'​application (optionnel) +** //Zooms ://**\\ 
-<​code>​ echo "set icon = /home/launay/.uzbl/data/uzbl/uzbl.png"​ >> ~/.uzbl/​config/​uzbl/​config ​</code> +\\ 
-Votre nouveau navigateur est maintenant prêt à l'usage !! +**+**                         : zoom +\\ 
-===== Commandes de base ===== +**-**                         zoom -\\ 
-o une_adresse_web ​ouvrir ​l'​adresse ​web demandée\\ +**T**                         : toogle zoom\\ 
-b                          ​retourner à la page précédente\\ +\\ 
-u                          ​ouvre le gestionnaire de favoris\\ +** //Sélectionner un lien et/ou rentrer du texte(procédure dans l'ordre)://**\\ 
-U                          ​ouvre le gestionnaire d'​historique\\ +\\ 
-/​blabla ​                  : recherche l'​occurence "​blabla"​ dans la page\\ +**i**                         : passer en mode insertion\\ 
-B                          ​ajoute la page actuelle aux favoris\\  +**Tab** ​                      : sélectionner le lien ou la zone de texte suivante\\ 
- +**Maj + Tab**                 : sélectionner le lien ou la zone de texte précédente\\ 
-===== Le fichier de configuration ​===== +\\ 
-Les commandes de base ainsi que les alias de uzbl sont contenus dans le fichier ​config à l'​adresse ​~/.uzbl/config/​uzbl/​config\\+** //Gestion des onglets (uniquement avec uzbl-tabbed) ://**\\ 
 +**gn** ​                       : nouvel onglet vierge\\ 
 +**go<une_adresse>**                        : ouvre l'adresse dans un nouvel onglet\\ 
 +**gY** ​                       ​ouvre l'​adresse ​du presse-papier dans un nouvel onglet\\ 
 +**ZZ** ​                      fermer l'​onglet courant\\ 
 +**gt** ​                       ​onglet suivant\\ 
 +**gT** ​                      onglet précédent\\  
 +\\ 
 +**Entrée** ​                   ​valider\\ 
 +__ou__\\ 
 +**Espace** ​                   : valider __pour les cases à cocher__ en mode insertion, en effet Entrée ne marche pas pour ça...\\ 
 +==== Le fichier de configuration ==== 
 +Les commandes de base ainsi que les alias de uzbl sont contenus dans le fichier ​**~/​.config/​uzbl/​config** de votre dossier personnel.\\
 Voici un exemple de fichier config opérationnel : Voici un exemple de fichier config opérationnel :
-<code>+<file config>
 # config uzbl revue par helly # config uzbl revue par helly
 # la config est optionnelle . vous pouvez utiliser uzbl sans elle (mais uzbl ne ferra pas grand chose) # la config est optionnelle . vous pouvez utiliser uzbl sans elle (mais uzbl ne ferra pas grand chose)
Ligne 199: Ligne 226:
 # using strings, not polished yet: # using strings, not polished yet:
 bind    fL* = script $XDG_DATA_HOME/​uzbl/​scripts/​follow_Numbers_Strings.js %s bind    fL* = script $XDG_DATA_HOME/​uzbl/​scripts/​follow_Numbers_Strings.js %s
 +</​file>​
 +
 +**Note :**\\
 +Pour mettre la recherche Google (commande **gg**) en français, vous pouvez modifier la ligne adéquate du  fichier de configuration.\\
 +Il vous suffit de remplacer dans l'​adresse google.com par google.fr !
 +
 +==== Raccourcis pratiques ====
 +Voici une liste de quelques raccourcis pouvant s'​avérer bien pratiques !\\
 +Pour lancer par exemple le raccourci Wikipédia, il suffit de taper
 +<​code>​\wiki la requête</​code>​
 +Pour rechercher dans wikipedia
 +<​code>​@cbind ​ \\wiki<​Wikipedia:>​_ ​    = uri http://​fr.wikipedia.org/​w/​index.php?​title=Special:​Search&​search=\@<​encodeURIComponent(%r)>​\@&​go=Go
 </​code>​ </​code>​
 +Pour rechercher dans le forum ubuntu-fr.org
 +<​code>​@cbind ​ \\forum<​forum.ubuntu:>​_ = uri http://​www.google.fr/​search?​q=%s+site:​forum.ubuntu-fr.org</​code>​
 +Pour rechercher dans la doc ubuntu-fr.org
 +<​code>​@cbind ​ \\doc<​doc.ubuntu:>​_ ​    = uri http://​doc.ubuntu-fr.org/​%s</​code>​
 +Pour chercher un package ubuntu
 +<​code>​@cbind ​ \\package<​Package:>​_ ​   = uri http://​packages.ubuntu.com/​search?​keywords=%s&​searchon=names&​suite=lucid&​section=all
 +</​code>​
 +Pour avoir la conjugaison d'un verbe (:P)
 +<​code>​@cbind ​ \\conj<​Conjugaison:>​_ ​  = uri http://​www.la-conjugaison.fr/​du/​verbe/​%s.php
 +</​code>​
 +Quelques autres exemples de fichiers de configuration sont disponibles sur le [[http://​www.uzbl.org/​wiki/​config|site officiel (en)]].
 ===== Les scripts ===== ===== Les scripts =====
-uzbl dépend à 100% des scripts, en effet comme vous avez pu le voir l'​ors ​de l'​installation,​ uzbl sans script n'est qu'une fenêtre Webkit.\\ +uzbl dépend à 100% des scripts, en effet comme vous avez pu le voir lors de l'​installation,​ uzbl sans script n'est qu'une fenêtre Webkit.\\ 
-Les scripts se trouvent ​à l'​adresse ​~/.uzbl/data/​uzbl/​scripts/​\\+Les scripts se trouvent ​sous le dossier **~/.local/share/​uzbl/​scripts/​**.\\
 Ils sont pour la plupart en python et en shell. Ils sont pour la plupart en python et en shell.
-Il semble que le script load_url_from_bookmarks.sh ​sois mal codé, il n'​affiche pas les tags des favoris, vous pouvez le remplacer par celui ci: + 
-<​code>#​!/​bin/​bash+==== Marque-pages ==== 
 +Il semble que le script load_url_from_bookmarks.sh ​soit mal codé, il n'​affiche pas les tags des favoris, vous pouvez le remplacer par celui-ci: 
 +<​code ​bash>#​!/​bin/​bash
 #revu par helly le 9/04/2010 #revu par helly le 9/04/2010
  
Ligne 228: Ligne 280:
 #[ -n "​$goto"​ ] && echo "uri $goto" > $4 #[ -n "​$goto"​ ] && echo "uri $goto" > $4
 [ -n "​$lien"​ ] && echo "uri $lien" | socat - unix-connect:​$5</​code>​ [ -n "​$lien"​ ] && echo "uri $lien" | socat - unix-connect:​$5</​code>​
-===== Liens ===== +Par la suite, il faut modifier le fichier .local/​share/​uzbl/​scripts/​insert_bookmark. À l'​avant dernière ligne, enlèver le « -e »,​ pour avoir : 
-[[http://​www.uzbl.org/​ | Le site officiel]]+<code bash>​echo "​$entry" ​ >> $file</​code>​ 
 + 
 +==== Téléchargements ​==== 
 +Par deffaut, uzbl enregistre tous les fichiers dans le dossier utilisateur,​ et on ne peut pas suivre la progression du téléchargement. Pour pallier ceci, il suffit de remplacer le script .local/​share/​uzbl/​script/​download.sh par : 
 +<code bash>#​!/​bin/​bash 
 +
 +# the original dget.sh script: 
 +# (c) 2007 by Robert Manea 
 +
 +# bashtardized and heavily modded for uzbl: 
 +# 2009 by pbrisbin 
 +
 +# modified for zenity 
 +# 2009 by iosonofabio 
 +
 +# requires: 
 +#   ​zenity 
 +#   ​wget 
 +
 +### 
 +# auto open the file post-download based on the file's extension 
 +open() { 
 +  case "​$1"​ in 
 +    *.pdf|*.ps|*.eps) ​                          ​evince "​$1" ​   & ;; 
 +    *.jpg|*.png|*.jpeg|*.png) ​                  ​gpicview "​$1" ​   & ;; 
 +    *.txt|*README*|*.pl|*.sh|*.py|*.hs) ​        gvim "​$1" ​   & ;; 
 +    *.mov|*.avi|*.mpeg|*.mpg|*.flv|*.wmv|*.mp4) vlc "​$1" ​   & ;; 
 +    *.zip|*.zipx) ​               xarchiver "​$1" ​   & ;; 
 +  esac 
 +
 +
 +
 +# these are passed in from uzbl 
 +PID="​$2"​ 
 +XID="​$3"​ 
 +ACTUAL_URL="​$6"​ 
 +DOWN_URL="​$8"​ 
 +
 +# get filename from the url and convert some hex codes 
 +# i hate spaces in filenames so i'm switching them 
 +# with underscores here, adjust the first s///g if 
 +# you want to keep the spaces 
 +FILE="​$(basename $DOWN_URL | sed -r \ 
 +'​s/​[_%]20/​\_/​g;​s/​[_%]22/​\"/​g;​s/​[_%]23/​\#/​g;​s/​[_%]24/​\$/​g;​ 
 +s/​[_%]25/​\%/​g;​s/​[_%]26/​\&/​g;​s/​[_%]28/​\(/​g;​s/​[_%]29/​\)/​g;​ 
 +s/​[_%]2C/​\,/​g;​s/​[_%]2D/​\-/​g;​s/​[_%]2E/​\./​g;​s/​[_%]2F/​\//​g;​ 
 +s/​[_%]3C/​\</​g;​s/​[_%]3D/​\=/​g;​s/​[_%]3E/​\>/​g;​s/​[_%]3F/​\?/​g;​ 
 +s/​[_%]40/​\@/​g;​s/​[_%]5B/​\[/​g;​s/​[_%]5C/​\\/​g;​s/​[_%]5D/​\]/​g;​ 
 +s/​[_%]5E/​\^/​g;​s/​[_%]5F/​\_/​g;​s/​[_%]60/​\`/​g;​s/​[_%]7B/​\{/​g;​ 
 +s/​[_%]7C/​\|/​g;​s/​[_%]7D/​\}/​g;​s/​[_%]7E/​\~/​g;​s/​[_%]2B/​\+/​g'​)"​ 
 +
 +# show zenity directory selection window to ask the user 
 +# for the destination folder. Wait until the user answers 
 +# for beginning download (this could be improved). 
 +DIRFILE=$(zenity --file-selection --save --filename="​$FILE"​ --confirm-overwrite) 
 +# This command is used to download: 
 +GET="​wget --user-agent=Firefox --content-disposition --load-cookies=$XDG_DATA_HOME/​uzbl/​cookies.txt --referer=$ACTUAL_URL --output-document=$DIRFILE"​ 
 +ZEN="​zenity --progress --percentage=0 --title=Download dialog --text=Starting..."​ 
 +# download 
 +if [ "​$DIRFILE"​ ]; 
 +then 
 + ( $GET "​$DOWN_URL"​ 2>&1 | \ 
 +   sed -u '​s/​^[a-zA-Z\-].*//;​ s/.* \{1,​2\}\([0-9]\{1,​3\}\)%.*/​\1\n#​Downloading... \1%/; s/​^20[0-9][0-9].*/#​Done./'​ | \ 
 +   $ZEN; \ 
 +   open "​$DIRFILE"​) & 
 +fi 
 +exit 0</​code>​ 
 +=== Autres scripts === 
 + 
 +Beaucoup d'​autres scripts sont disponibles sur [[http://​www.uzbl.org/​wiki/​scripts|le site officiel ​(en)]].
  
-[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=318448 | Le sujet du forum]]+===== Voir aussi ===== 
 +  * **(en)** [[http://​www.uzbl.org/​ | Le site officiel]] 
 +  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=318448 | Le sujet du forum]]
  
 -------- --------
  
-//**Contributeurs principaux ​:** [[utilisateurs:​helly]]+//Contributeur principal ​: [[utilisateurs:​helly]].