Qutebrowser.0.11.0-1

From Le Wiki de debian-fr.xyz
Jump to: navigation, search

Modèle:Logiciels

  • Type Logiciel : Internet
  • Niveau de difficulté : Intermédiaire, Expérimenté, Expert
  • Langage de programmation : Qt, Python
  • Version Debian pour cette installation faite sur : Stretch
  • Téster sur Debian : Stretch + Unstable (Sid)
  • A été Tester par Grhim, --Gilles--, Lol


Qutebrowser0.11.0-1 un navigateur minimaliste !

1 Les auteurs

Le principal développeur : https://github.com/The-Compiler

Documentation à jour le 7 octobre 2017.

D'après une idée de Grhim, les remarques judicieuses de lol et un acharnement pour la tentative de résolution du problème de Qt en stable ( Debian 9 ) par --Gilles--

Source originale des informations : https://www.qutebrowser.org/INSTALL.html#_on_debian_ubuntu


2 Avertissement de sécurité

Les logiciels de cryptographie pour les certificats des sites https ont évolués après la sortie de Qt5.7.1 qui vient avec Debian 9, ce qui fait que la version de qutebrowser 0.11.0-1-Qt5.7.1 n'est pas à jour. La version de Qt est importante pour différencier le comportement de Qutebrowser0.11.0-1, parce que lié avec certaines versions de Qt Qutebrowser0.11.0-1 est à jour, tandis qu'avec la bibliothèque Qt5.7.1 liée à Debian 9, Qutebrowser0.11.0-1 n'est plus à jour.


3 Philosophie de développement de qutebrowser0.11.0-1

Vous avez vécu des aventures passionnantes avec le Terminal, vous en voulez encore ? Vous allez pouvoir dépoussiérer votre Terminal avec Qutebrowser0.11.0-1. Qutebrowser0.11.0-1 à partir d'un programmation en python réutilise beaucoup de code sous-jacent : Qt, QtWebengine PythonQt … Il est donc minimaliste, il utilise le minimum de code en propre pour arriver à son résultat. Il est aussi minimaliste dans l'approche interface homme-machine, il reprend certains comportements de l'outil en ligne de commande vim, ceux qui cherchent les personnalisations, les thèmes, les plugins et les extensions n'y trouveront pas leur compte. Par contre ceux qui aiment le droit au but aimeront tester ce nouveau navigateur.

Une fenêtre de qutebrowser en mode commande avec la comande :open


4 Les différentes branches de qutebrowser0.11.0-1

Origine des bibliothèques
  1. qutebrowser0.11.0-1 qui vient en utilisant les biblio partagées du système
  2. qutebrowser0.11.0-1 qui vient avec ses biblio propres ( celui installé avec tox), non-traité actuellement dans ce wiki à ce jour
Moteurs de rendu
  1. qutebrowser0.11.0-1 qui utilise le moteur de rendu QtWebKit ( il reste confiné aux rendus en 2 dimensions 2D ) $ qutebrowser --backend webkit
  2. qutebrowser0.11.0-1 qui utilise le moteur de rendu QtWebEngine ( plus évolué, mais plus gourmand en ressources pour les rendus en 3D ) $ qutebrowser --backend webengine


5 L'installation de la branche vient en utilisant les biblio partagées du système

Ouvrez votre Terminal, c'est parti !
Au départ, installation des dépendances indispensables :

# apt-get install python3-lxml python-tox python3-pyqt5 python3-pyqt5.qtwebkit python3-pyqt5.qtquick python3-sip python3-jinja2 python3-pygments python3-yaml python3-pyqt5.qtsql libqt5sql5-sqlite python3-pyqt5.qtwebengine python3-pyqt5.qtopengl


Ensuite, les dépendances recommandés : # aptitude install python-jinja2-doc subversion python3-pytest ttf-bitstream-vera python3-opengl

Pour l'installation de qutebrowser_0.11.0-1_all.deb :


# wget https://github.com/qutebrowser/qutebrowser/releases/download/v0.11.0/qutebrowser_0.11.0-1_all.deb


Pour l'installation de python3-pypeg2_2.15.2-1:


# wget https://qutebrowser.org/python3-pypeg2_2.15.2-1_all.deb


Nous mettons les droits root à ces .deb :

# chgrp -LR root qutebrowser_0.11.0-1_all.deb


# chown -LR root qutebrowser_0.11.0-1_all.deb


# chgrp -LR root python3-pypeg2_2.15.2-1_all.deb


# chown -LR root python3-pypeg2_2.15.2-1_all.deb

Nous installons ces .deb :

# dpkg -i python3-pypeg2_*_all.deb


# dpkg -i qutebrowser_*_all.deb


C'est bon, vous pouvez déjà lancer Qutebrowser en ligne de commande avec l'option --backend webengine :

$ qutebrowser --backend webengine

Nous pouvons peaufiner avec les paquets suggérés :

# aptitude install libjs-pdf python3-colorlog


6 Affichage des bibliothèques installées utilisées par qutebrowser0.11.0-1

Faîtes comme si vous rapportiez un bug donc :report et ensuite vous ouvrez Show Log et les bibliothèques utilisées sont sous ==== Version info ==== et ensuite bien sûr : Don't report


7 Bibliothèques complémentaires à installer

À la lecture des bibliothèques installées et pas installées cela fait 2 bibliothèques à suggérer à rajouter : python3-colorama et python3-cssutils


# aptitude install python3-colorama python3-cssutils


À venir : 8 Lanceur qui reprend la version de qutebrowser et la version des biblio Qt

À venir : 9 Copies d'écran plus détaillées des différents états de qutebowser et explication de l'utilisation de qutebrowser

La page Qutebrowser sur le Forum