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
X-GNOME-Autostart-enabled=false
~/.config/autostart/
et y ajouter cette ligne.systemctl mask packagekit.service
Dconf
dconf reset -f "/path/to/the/key"
dconf reset -f "/path/to/the/path/"
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 !
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
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
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
- 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
- Elementary (
elementary-icon-theme
). - Paper (
paper-icon-theme
) - Faeza.
- Faïence.
- Numix project.
- Numix Circle (
numix-icon-theme-circle
) - Numix Square (
numix-icon-theme-square
)
- Numix Circle (
- papirus (
papirus-icon-theme
) - Tango (
tango-icon-theme tango-icon-theme-extras
).
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