Gnome

De Banane Atomic
Révision datée du 7 avril 2019 à 20:46 par Nicolas (discussion | contributions) (→‎Curseur au style X11)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Installation

Bash.svg
pacman -S gnome

GDM

Bash.svg
# installé comme dépendance de gnome
# sudo pacman -S gdm

# exécutez gdm au démarrage avec systemd
systemctl enable gdm.service

Changez de thème

Bash.svg
# autorise l'utilisateur gdm à acceder au serveur X (autorisation perdue dès la prochaine déconnexion)
sudo xhost +si:localuser:gdm

# lancement de cinnamon-settings afin de changer le fond d'écran de l'utilisateur gdm
sudo -u gdm dbus-launch cinnamon-settings
# pour gnome, utilisez gnome-control-center ou gnome-appearance-properties

# fond d'écran de l'utilisateur gdm
sudo -u gdm gsettings get org.gnome.desktop.background picture-uri
# changez le fond d'écran
sudo -u gdm gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/.../image.png'

Créer un thème GDM
gdm3setup: GUI pour modification es réglage de GDM

Ancienne méthode pour exécuter gdm au démarrage avec inittab
non compatible avec systemd
/etc/inittab
# id:3:initdefault:
id:5:initdefault:
 ...
# x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/bin/gdm -nodaemon

Gnome Shell

Présentation
Astuces

Extensions

Elles sont installées dans ~/.local/share/gnome-shell/extensions

  • User Themes : Load shell themes from user directory
  • Icon Hider : masque les icônes du panel du haut
  • Places Status Indicator : menu pour accéder rapidement aux dossiers
  • QuickLaunch : menu de raccourcis (fichiers desktop)
  • AlternateTab : plus de groupement par apllications lors du Alt-Tab
  • Gmail Notify : icône notifiant le nombre de mails reçus
  • TopIcons : affiche les anciennes tray icons dans le panel du haut
  • Frippery Bottom Panel : affiche une barre des tâches dans un nouveau panneau en bas (pas de configuration possible).
Attente de mise en compatibilité avec Gnome Shell 3.6 de TaskBar ou Window List

Règlages

Mode de focus des fenêtres : mouse vs sloppy. Si le bureau est activé, le mode mouse pourra donner le focus au bureau.

Gnome Fallback

Forcer le mode Gnome Fallback

dconf-editor : org → gnome → desktop → session → session-name = gnome-fallback
Retourner sous Gnome Shell = gnome

Choisir entre Gnome Shell et Gnome Fallback dans GDM

Créez le fichier suivant :

/usr/share/xsessions/gnome-fallback.desktop
[Desktop Entry]
Name=GNOME-FALLBACK
Comment=This session logs you into GNOME FALLBACK
Exec=gnome-session --session=gnome-fallback
TryExec=gnome-session
Icon=
Type=Application

Créer un applet gnome-fallback

/usr/share/gnome-panel/4.0/applets/helloworld.panel-applet
[Applet Factory]
Id=HelloWorldFactory
Name=Hello World Applet Factory
Description=Factory for the window navigation related applets

[HelloWorld]
Name=Hello World
Description=Factory for the Hello World applet example
Icon=gnome-eyes-applet
BonoboId=OAFIID:GNOME_HelloWorld
/usr/share/dbus-1/services/HelloWorldFactory.service
[D-BUS Service]
Name=HelloWorldFactory
Exec=...

doc

Changer de thèmes

Téléchargez des thèmes depuis Gnome Look

Utilisez l'outils gnome-tweak-tool → Theme pour changer de thème.

  • GTK 3.x → Extraire et copier les themes dans le dossier ~/.themes
  • Icones → Extraire et copier les themes dans le dossier ~/.icons

Sélection :

  • Thème d'icônes : GartoonRedux
  • Thème Gtk+ : Nissl-Adwaita-Dark-4, Marples-black

Dossiers contenant les thèmes

  • ~/.themes
  • ~/.local/share/themes
  • /usr/share/themes

Ligne de commande

Bash.svg
# obtenir le thème courant
gsettings get org.gnome.desktop.interface gtk-theme

# changer de thème
gsettings set org.gnome.desktop.interface gtk-theme "Clearlooks"

Dossiers des icones

  • ~/.icons
  • /usr/share/icons
  • /usr/share/pixmaps

Modifiez l'icône d'un dossier

Clique-droit sur le dossier → Propriétés → cliquez sur l'image et choisissez-en une nouvelle
Pour rétablir l'icône par défaut : Clique-droit sur le dossier → Propriétés → cliquez sur l'image → Rétablir

Configurer l'emplacement des dossiers spéciaux d'un utilisateur

~/.config/user-dirs.dirs
XDG_DOCUMENTS_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/Téléchargements"
XDG_MUSIC_DIR="$HOME/Musique"
XDG_PICTURES_DIR="$HOME/Images"
XDG_VIDEOS_DIR="$HOME/Videos"
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_TEMPLATES_DIR="$HOME/Modèles"
XDG_PUBLICSHARE_DIR="$HOME/"

Lancer une application GTK avec un autre thème

Les thèmes de base sont dans le dossier /usr/share/themes

Bash.svg
# lancer meld avec le thème Clearlooks
GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc meld

Depuis un lanceur : bash -c 'GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc meld'

Setting a custom Gtk theme for specific applications

Langue

Application → Outils système → Paramètre système → Pays et langue
Si la langue n'est pas présente dans la liste : modifier le fichier /etc/locale.gen

Bash.svg
# décommentez les lignes correspondant aux langues à ajouer
fr_FR.UTF-8 UTF-8  
fr_FR ISO-8859-1  
fr_FR@euro ISO-8859-15
Bash.svg
# Regénérez les locales avec root
locale-gen

Relancez X (fermez la session), les langues ajoutées sont maintenant disponibles.

Outils de configuration

  • Paramètres système (Applications → Outils système)
  • Advanced Settings (Applications → Accessoires)
  • gconf-editor ancienne version toujours utilisée par beaucoup d'applications
  • dconf-editor nouvelle version encore peu utilisée
  • gnome-session-properties configure les programmes au démarrage

Curseur au style X11

Pour que le curseur ait le style de GNOME et non celui de X11, exécutez les lignes suivantes en tant que ROOT.

Bash.svg
mkdir /usr/share/icons/default
cd /usr/share/icons/default
echo "[Icon Theme]" >> index.theme
echo "Inherits=Adwaita" >> index.theme

Mise à la corbeille avec Suppr

Par défault c'est le raccourci Ctrl+Suppr qui permet de mettre à la corbeille.

Passer en mode modification interactive des raccourcis :
dconf-editor : org.gnome.desktop.interface → can-change-accels → true (coché)

Modifier le raccourci :
Nautilus → sélectionner un fichier → Edition → Mettre la souris sur Mettre à la corbeille

  • Appuyer sur Suppr pour supprimer le raccourci
  • Appuyer à nouveau sur Suppr pour définir le nouveau raccourci

Tableau de bord

  • Configuration : Alt + clique-droit → Propriétés
  • Supprimer un raccourci : Alt + clique-droit → Enlever du tableau de bord

Clavier

Associez une commande à une touche : Préférences → Clavier → Raccourcis
Les règlages sont visible dans dconf-editororg.gnome.settings-daemon.plugins:

  • media-keys pour les touches multi-media
  • media-keys.custom-keybindings pour les nouveaux raccourcis

Configurez le type du clavier dans Xorg
Changez l'affectation des touches clavier

Comptes en ligne et services Google

  • Evolution : GMail et GCalendar
  • gnome-contacts
  • gnome-documents
  • Empathy : Google Talk

Gnome Keyring

Interface graphique : Seahorse
Intégration avec Git
Intégration avec firefox

Programmation

Ouvrir une console et y exécuter une commande

Bash.svg
gnome-terminal -x sh -c "commande | less"

xterm -e "commande | less"

Alternatives