Différences
Ci-dessous, les différences entre deux révisions de la page.
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§ion=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]]. |