Gnome

Ressources et références

Titre
How the Linux desktop has grown
Auteurs
  • Jim Hall
Éditeur
opensource.com
Date

Installation

Gnome est l'environnement graphique par défaut de Fedora et de nombreuses autres distributions linux. S'il est nécessaire de l'installer :

# Installation du bureau Gnome
sudo dnf groupinstall "GNOME Desktop"
# Démarrer le serveur x si nécessaire
#sudo startx
# Boot par défaut sur le client graphique
sudo systemctl set-default graphical.target

Configurations

Dossiers spéciaux

Les noms par défaut des dossiers utilisateur ne me plaisent pas : trop longs et commençant par une majuscule (« Documents » pour les documents par exemple). c'est pénible à taper en ligne de commande. Je leur préfère une version plus simple (« docs », « vids », « pics », etc.).

A changer dans ~/.config/user-dirs.dirs puis redémarrer la session.

Configurations générales

org.gnome.settings-daemon.plugins.media-keys max-screencast-length
Pour changer la durée par défaut du srcenncast de Gnome (30s).

Changer les raccourcis clavier

  • "changer de fenêtre" : Alt + Tabulation
  • "Changer d'application" : Super + Tabulation
  • org.gnome.shell.window-switcher: current-workspace-only true

Désactiver Gnome-software

Je n'utilise quasiment jamais cette interface graphique pour installer des logiciels. Le logiciel peut par contre être très envahissant et pénible, surtout quand on a une connexion internet faible car il se permet de télécharher et de mettre à jour sa base de données régulièrement.

org.gnome.software:
    download-updates : false
Pour interdire la mise à jour automatique
X-GNOME-Autostart-enabled=false
Copier /etc/xdg/autostart/gnome-software-service.desktop dans ~/.config/autostart/ et y ajouter cette ligne.
systemctl mask packagekit.service
Désactiver le service PackageKit dont se sert Gnome-software (rend inutilisable Gnome-Software)

Dconf

dconf reset -f "/path/to/the/key"
Supprimer une clé
dconf reset -f "/path/to/the/path/"
Supprimer un chemin

Extensions gnome-shell

Certaines extensions peuvent être installées via les dépôts Fedora, d'autres à partir du site. Installer chrome-gnome-shell pour pouvoir gérer les extensions à partir de Firefox ou Chromium.

Suppression de gnome-shell-classic-session qui installe des extensions pour « mimer » Gnome 2. Les devs n'ont toujours pas compris qu'on ne reproche pas à Gnome 3 de ne pas être Gnome 2, on lui reproche d'avoir adopter une nouvelle ergonomie de la mauvaise manière. Les extensions sont là pour corriger cette erreur, pas pour de la nostalgie.

Je tend de plus en plus à minimiser le nombre d'extensions et/ou à les développer moi-même. Certaines fonctionnalités sont par ailleurs peu à peu intégrée au shell.

Ergonomie

rnb-taskbar
Lanceur d'applications/barre des tâches. Dans la barre supérieure.
rnb-Workspace-navigator
Naviguer entre les espaces de travail.
Removable Drive menu
Icône indiquant les média amovibles.
Sound Input & Output Device Chooser
Contrôler l'utilisation des entrées / sorties audio. Utile quand on veut passer rapidement du casque aux enceintes par exemple.
Tiling Assistant
Améliorer le tiling des fenêtres.

Surveillance système

Freon
(gnome-shell-extension-freon) Affichage des températures hardware (proc, disques, etc.). Un peu plus pertinent que le moniteur car permet d'afficher plusieurs températures en même temps.
Netspeed
(gnome-shell-extension-netspeed) Affichage simple de la quantité de donnée en download et en upload.
Nvidia GPU Stats tool
Afficher les informations sur les cartes graphiques nvidia
TopHat
Monitoring : réseau, mémoire, disques, etc.

Utilitaires

EasyScreenCast
Pour utiliser plus simplement l'outil natif d'enregistrement de bureau de Gnome
ShutdownTimer
Pour programmer l'arrêt de la machine après un certain temps.
User Themes
Pour installer des thèmes gnome-shell.

Des années qu'on demande aux dev de gnome d'implémenter cette fonction dans le shell [Créer des dossiers pour applications]. apparemment ils sont plus occupés à faire des applications de cuisine.. Merci pour cette bonne extension !

Hilyx, à propos de Appfolders Management extension

Ce commentaire résume à la perfection mes sentiments actuels vis-à-vis de projets comme Gnome mais aussi Firefox...

Développement

Color Picker
Petit sélecteur de couleur sur l'écran.
Services Systemd

Gérer des services systemd. (mettre en commentaire la ligne 46 dans le fichier extension.js quand intégré dans le menu).

Jenkins CI Server Indicator
Etat de serveurs Jenkins.

Divers

Calendrier républicain
Afficher le jour courant dans le calendrier républicain.
NASA Apod
Utiliser les images de NASA Apod comme fonds d'écran.
GSConnect
Connection avec un téléphone android. Voir KDE Connect sur F-Droid et lire « Connect Fedora to your Android phone with GSConnect ».

Nautilus

Améliorer Nautilus

nautilus-python
Pour pouvoir lancer des scripts.
nautilus-image-converter
Editer la taille d'images. (Installe ImageMagick)
tnef tnef-nautilus
Gestion les pièces jointes de Outlook au format TNEF.

Dossiers importants

~/.local/share/nautilus/scripts/
Dossier des scripts utilisateurs

Variables nautilus pour le scripts

$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Chemin des fichiers sélectionnés (un par ligne)
$NAUTILUS_SCRIPT_SELECTED_URIS
URI des fichiers sélectionnés (une par ligne)
$NAUTILUS_SCRIPT_CURRENT_URI
URI du dossier depuis lequel le script est lancé.

Icones personnalisées

Titre
How to fix broken custom file icons (Nautilus, GIO)
Auteurs
  • Jehan
Éditeur
girinstud.io
Date

C'est exactement pour ça que j'ai arrêté d'utiliser les icônes personnalisées : trop pénible à maintenir à partir du moment ou on bouge l'icône et/ou le dossier. J'aimais bien la manière dont Rhythmbox gérait les couvertures des albums musicaux il y a quelques années : une image « cover.jpg » (de mémoire) à la racine du dossier. Ça pourrait être ça, ou bien utiliser un chemin relatif de l'image icône par rapport au dossier.

Tracker

Tracker est un outil d'indexation de contenu. De nombreux logiciels s'appuient dessus (Nautilus, gnome-music, ...). Il était pouissif et (très) gourmand en ressources à ses débuts mais il s'intègre maintenant plutôt bien.

Doosiers importants :

~/.cache/tracker
~/.local/share/tracker

Pour exclure un dossier de l'indexation, créer un fichier .trackerignore :

touch .trackerignore

Pour connaitre les informations indéxées sur un fichier :

tracker info -f ~/path/to/file

Pour désactiver Tracker (Pour comprendre pourquoi : faire une simple recherche « gnome tracker » sur le web et regarder le sujet de la grande majorité des résultats...) :

gsettings set org.freedesktop.Tracker.Miner.Files enable-monitors false

Dossiers à ne pas indexer par défaut :

gsettings set org.freedesktop.Tracker.Miner.Files.ignored-directories ['po', 'CVS', 'core-dumps', 'lost+found', '.svn', 'node_modules']

Forcer une réindexation des contenus :

# Arrêter le démon   et supprimer la base de données courante
tracker reset -r
# Rédémarrer le démons et les traqueurs
tracker daemon -s

Polices de caractères

sudo dnf install gucharmap
Installer gucharmap

Pour remplacer la merde installé par défaut qui ressemble plus à un jouet qu'autre chose et utile uniquement pour ceuses qui cherchent des émoticônes ! Tsss.

# Droid
sudo dnf install google-droid-sans-fonts google-droid-sans-mono-fonts
# Fira sans et Fira Mono
sudo dnf install mozilla-fira-sans-fonts mozilla-fira-mono-fonts
# Liberation Narrow (Les autres sont déjà installées)
sudo dnf install liberation-narrow-fonts
# Lato
sudo dnf install lato-fonts
# Open Sans
sudo dnf install open-sans-fonts
# Roboto
sudo dnf install google-roboto-fonts google-roboto-mono-fonts google-roboto-condensed-fonts google-roboto-fonts google-roboto-slab-fonts
Installation de polices supplémentaires.
wget https://assets.ubuntu.com/v1/fad7939b-ubuntu-font-family-0.83.zip
unzip fad7939b-ubuntu-font-family-0.83.zip
cp ubuntu-font-family-0.83/*.ttf ~/.local/share/fonts
Installation de la police Ubuntu.
Titre
From Monospace to Duospace- In Search of the perfect writing font
Auteurs
  • Oliver Reichenstein
Éditeur
ia.net
Date
Titre
iA Writer has three custom made writing fonts that are available for download
Auteurs
  • Oliver Reichenstein
Éditeur
ia.net
Date

Thèmes

Oomox
Application pour créer ses propres thèmes GTK 3.

Icônes

Raccourcis clavier

Manipuler les fenêtres

  • super + left-click + glisser : Bouger une fenêtre.
  • super + middle-click + glisser : Redimensionner la fenêtre.

Captures d'écrans

  • Prt Scrn : Capture de tout le bureau.
  • Alt + Prt Scrn : Capture de la fenêtre courante.
  • Shift + Prt Scrn : Capture d'une zone de l'écran.

GTK

Développement

# Installation de la documentation
sudo dnf install devhelp gtk3-devel-docs gtk4-devel-docs
# Installation d'outils de dev
sudo dnf install gtranslator glade
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
Activer le debug (Ctrl Shift D).

Documentations

GJS

Voir Javascript sous Gnome