Guake

Guake est un terminal déroulant. Il permet d'obtenir un terminal en appuyant simplement sur la touche F12 (par défaut, configurable). C'est un clone de Yakuake pour Gnome.

Il peut être comparé à tilda.

Installation

Via les dépôts officiels

Guake est disponible dans les dépôts officiels. C'est donc la méthode à privilégier.
Pour installer Guake, il suffit d'installer le paquet guake

Via un dépôt PPA

Les dépôts PPA sont des dépôts non-officiels. Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité pour votre système.

Pour Precise 12.04, une version plus récente de Guake peut être installée à partir d'un dépôt PPA. Pour cela il suffit/+archive/ubuntu/ubuntuvibes)) à vos sources de logiciels;

Ou dans un terminal, saisir les commandes suivantes:

sudo add-apt-repository ppa:niteshgupta16/ubuntuvibes
sudo apt-get update
sudo apt-get install guake

erty

Via les sources

(archive tar.gz et compilation)

Installer un paquet hors des dépôts officiels peut présenter un risque d'instabilité du système.

Télécharger l'archive guake sur cette page

Via les sources version 64 bits

Pas de version 64 bits pré-compilée, si vous voulez pleinement profiter de guake il vous faudra le compiler à la main à partir des sources disponibles ici.

ou grâce à git :

git clone https://github.com/Guake/guake

Les dépendances : Installez les paquets python-dev libgtk-directfb-2.0-dev libx11-dev python-notify

On compile et on installe :

cd /rep-de-dl-de-guake
./autogen.sh
./configure
make
sudo make install

Lancer automatiquement guake

Dans la version 0.4.2, le terminal Guake est déjà ajouté aux applications au démarrage lors de l'installation.

  1. Allez dans Applications au démarrage puis
  2. cochez Guake Terminal. (Au démarrage, Guake est minimisé).

Utilisation

Démarrez Guake en ligne de commande ou en allant dans le menu : Applications > Accessoires > Guake Terminal

Pour modifier la configuration de guake, aller dans le menu : Système > Guake Preferences

Astuces

Modification de la largeur (Guake 0.4.2)

Sur les grands écrans, avoir guake en pleine largeur n'est pas toujours agréable. En attendant que cette option soit implémentée dans une prochaine version, vous pouvez le faire manuellement en éditant le fichier guake.py (en root) :

Sous Ubuntu (Gnome) :

sudo gedit /usr/lib/guake/guake.py

Sous kUbuntu (KDE) :

sudo kate /usr/lib/guake/guake.py

(Tout autre éditeur de texte fera l'affaire, à partir du moment où vous ouvrez le fichier avec les droits administrateur).

Recherchez maintenant la ligne "width = 100" (à priori ligne 817), et remplacez "100" par la valeur (en pourcentage) que vous souhaitez obtenir. Il ne vous reste plus qu'à enregistrer le fichier, fermer Guake et le relancer.

Pour que la nouvelle largeur soit prise en compte, Il faut fermer le logiciel Guake, pas uniquement masquer sa fenêtre ! Le plus simple est de faire un clic droit directement dans Guake (ou sur son icône dans la barre de tâche), puis choisir "Quitter".

Problèmes connus

Erreur lors du premier démarrage (guake v1.0 et suivantes)

Erreur lors du démarrage : FIXME

Je n'ai détecté aucune erreur de démarrage en mode graphique de Guake 0.4.2-7 sur Ubuntu 12.04

Il est conseillé de démarrer Guake en ligne de commande lors de sa première utilisation. En effet une erreur en rapport avec gconf peut apparaître. Pour y remédier taper une des lignes suivantes (cela dépend de la version de Guake que vous avez installée). Vous pouvez les saisir sans risque, si l'une ne marche pas, essayez la suivante :

gconftool-2 --install-schema-file=/usr/local/etc/gconf/schemas/guake.schemas

ou

gconftool-2 --install-schema-file=/usr/etc/gconf/schemas/guake.schemas

ou (Guake 0.3.1 sur Hardy (paquet Debian SID disponible ici sur le site de Guake))

gconftool-2 --install-schema-file=/usr/share/gconf/schemas/guake.schemas

Erreur lors de l'ouverture

[...]
    ssl_port = self.client.get_string('/system/proxy/secure_port')
glib.GError: Incohérence de type: Attente de « string », « int » obtenu pour la clé /system/proxy/secure_port

Dans le fichier "/usr/lib/guake/guake.py", à la ligne 1102; remplacer :

ssl_port = self.client.get_string('/system/proxy/secure_port')

par :

ssl_port = self.client.get_int('/system/proxy/secure_port')

Utilisation avec zsh

Lorsque l'on souhaite lancer guake avec l'interpréteur zsh par défaut, 2 points doivent être modifiés dans la configuration, dans l'onglet General:

  • Modifier l'option Default interpreter dans le menu déroulant en s'assurant de remplacer /bin/bash par /bin/zsh
  • Cocher la case Run command as a login shell . Si cette case n'est pas cochée, Guake se refermera tout de suite après s'être ouvert.

Lancement au Démarrage (Gnome-shell)

Pour une raison obscure, le seul fait de cocher guake (après installation) dans la liste des applications qui doivent se lancer lors du démarrage de la session gnome-shell ne fonctionne pas… et le "fix" à cette espèce de bug est d'autant plus étrange qu'il marche bien: il suffit d'aller dans le menu de préférence de guake, et cocher l'option "afficher un popup au démarrage"… ça marche !

Problèmes d'affichage sous Ubuntu 13.04

Si vous n'avez pas installé guake via Git et reçu les dernières mises à jour, sous Ubuntu 13.04, vous pouvez avoir un problème d'affichage. La fenêtre Guake n'est pas correctement attachée en haut et à gauche de l'écran. Vous pouvez corriger ce problème assez rapidement :

1. Cherchez le PID de guake.

ps -aux | grep guake

2. Repérez-le et notez-le . Il sera le plus souvent lancé depuis /usr/bin/python /usr/bin/guake – Par exemple 5666 et lancez

kill 5666

3. Maintenant, ouvrez le fichier quake.glade avec votre éditeur préféré

vim /usr/share/guake/guake.glade

4. Éditez la ligne suivante :

<property name="gravity">static</property>

En

<property name="gravity">north</property>

Sauvegardez et relancez Guake !

Désinstallation

Pour désinstaller Guake : Supprimez le paquet guake.

A propos de Guake

Voir aussi


Contributeurs : prometee, webastien, Bouffe

  • guake.txt
  • Dernière modification: Le 28/04/2018, 11:17
  • (modification externe)