« Plank » : différence entre les versions

De Documentation
Aller à la navigationAller à la recherche
 
(6 versions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :


== Description et structure de la configuration ==
== Description et structure de la configuration ==
==== Arborescence dans gsettings ====
==== Arborescence dans ''gsettings'' ====
Pour visualiser les clés de la bibliothèque ''gsettings'', installer '''''dconf-editor''''', ou en ligne de commande :
Pour visualiser les clés de la bibliothèque ''gsettings'', installer '''''dconf-editor''''', ou en ligne de commande :<br>
 
''(Adapter '''dock1''' en fonction des besoins)''<br>
Lister des clés :
'''Lister''' les clés :  
  $ sudo gsettings list-keys net.launchpad.plank.dock.settings:/
  $ sudo gsettings list-keys net.launchpad.plank.dock.settings:/
Afficher la valeur d'une clé :
'''Afficher''' la valeur d'une clé :
  $ sudo gsettings get net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE
  $ sudo gsettings get net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE
Définir la valeur d'une clé :
'''Définir''' la valeur d'une clé :
  $ sudo gsettings set net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE VALEUR
  $ sudo gsettings set net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE VALEUR
Lister les valeurs possibles d'une clé :
'''Lister''' les valeurs possibles d'une clé :
  $ sudo gsettings describe net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE
  $ sudo gsettings describe net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE
Adapter dock1 en fonction des besoins.
 
{| class="wikitable"
{| class="wikitable"
|+ Paramétrage
|+ Paramétrage
Ligne 60 : Ligne 60 :
| zoom-percent || Valeur || Pourcentage d'agrandissement au survol
| zoom-percent || Valeur || Pourcentage d'agrandissement au survol
|}
|}
==== Dossiers et fichiers ====
==== Dossiers et fichiers ====
Les docks se trouvent dans ~/.config/plank
Les docks se trouvent dans ''~/.config/plank''


Chaque dock contient les lanceurs ''(fichiers *.dockitem)''.
Chaque dock contient les lanceurs ''(fichiers *.dockitem)''.
Ligne 69 : Ligne 70 :
* Pour un lien vers un lanceur
* Pour un lien vers un lanceur
  [PlankDockItemPreferences]
  [PlankDockItemPreferences]
  Launcher=file:///home/linux/.config/Raccourcis_wine/imagemo.desktop
  Launcher=file://home/linux/.config/Raccourcis_wine/imagemo.desktop
Soit :
Soit :
  Launcher=file://chemin_vers_le_lanceur
  Launcher=file://chemin_vers_le_lanceur
* Pour un lien vers un dossier
* Pour un lien vers un dossier
  [PlankDockItemPreferences]
  [PlankDockItemPreferences]
  Launcher=file:///home/linux/.config/Raccourcis_wine/Math
  Launcher=file://home/linux/.config/Raccourcis_wine/Math
Soit :
Soit :
  Launcher=file://chemin_vers_le_dossier
  Launcher=file://chemin_vers_le_dossier
* Pour un lien vers un docklet
* Pour un lien vers un docklet
  [PlankDockItemPreferences]
  [PlankDockItemPreferences]
  Launcher=docklet://cpumonitor
  Launcher=docklet://cpumonitor
Soit :
Soit :
  Launcher=docklet://nom_du_docklet
  Launcher=docklet://nom_du_docklet
Les docklets sont dans le dossier :
Les docklets sont dans le dossier :
  /usr/lib/x86_64-linux-gnu/plank/docklets/
  /usr/lib/x86_64-linux-gnu/plank/docklets/
  avec un nom du type : //libdocklet-....so//
  avec un nom du type : ''libdocklet-....so''
 
== Procédure pour l'utilisation en environnement scribe ==
== Procédure pour l'utilisation en environnement scribe ==
''- à tester -''
''- à tester -''
Ligne 91 : Ligne 93 :


Pistes à creuser :
Pistes à creuser :
- L'enseignant dépose les documents (raccourci, dossier, document) dans le dossier //classe/données///
# L'enseignant dépose les documents (raccourci, dossier, document) dans le dossier partagé ''classe/données/''
- Le script à l'ouverture de session récupère la classe de l'utilisateur, construit les lanceurs et les copie dans ~/.config/plank
# Un script à l'ouverture de session récupère la classe de l'utilisateur, construit les lanceurs et les copie dans ''~/.config/plank''
Autre solution :
Autre solution :
* idem
# idem
* Il ajoute les éléments à son propre dock
# Il ajoute les éléments à son propre dock
* Il lance un script de copie des fichiers .dockitem
# Il lance un script de copie des fichiers ''.dockitem''
* A l'ouverture de session, un script copie les fichiers dans ~/.config/plank
# A l'ouverture de session, un script copie les fichiers dans ''~/.config/plank''
Autre solution : écrire une application :
Autre solution : écrire une application :
* L'enseignant choisit les éléments par sélection
# L'enseignant choisit les éléments par sélection
* Le programme copie les fichiers dans //classe/données///\\ Crée les fichiers .dockitem et les place sur le serveur
# Le programme copie les fichiers dans ''classe/données/'' puis crée les fichiers ''.dockitem'' et les place dans un dossier partagé sur le serveur
* Un script recopie ces fichiers dans ~/.config/plank à l'ouverture de session
# Un script recopie ces fichiers dans ''~/.config/plank'' à l'ouverture de session


'''A minima :'''
'''A minima :'''


Préparer un dock par niveau d'élèves sur le serveur. Copier les fichiers .dockitem dans le ~/.config/plank de l'utilisateur à l'ouverture de session. Pas de modif possible par l'enseignant.
Préparer un dock par niveau d'élèves sur le serveur. Copier les fichiers ''.dockitem'' dans le ''~/.config/plank'' de l'utilisateur à l'ouverture de session. Pas de modif possible par l'enseignant.

Dernière version du 8 avril 2022 à 11:27

Présentation

Plank est un dock à la manière de la pomme. La possibilité de le configurer en ligne de commande facilite son utilisation en environnement réseau.

Description et structure de la configuration

Arborescence dans gsettings

Pour visualiser les clés de la bibliothèque gsettings, installer dconf-editor, ou en ligne de commande :
(Adapter dock1 en fonction des besoins)
Lister les clés :

$ sudo gsettings list-keys net.launchpad.plank.dock.settings:/

Afficher la valeur d'une clé :

$ sudo gsettings get net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE

Définir la valeur d'une clé :

$ sudo gsettings set net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE VALEUR

Lister les valeurs possibles d'une clé :

$ sudo gsettings describe net.launchpad.plank.dock.settings:/net/launchpad/plank/docks/dock1/ CLE
Paramétrage
Clé Valeur Explication
alignment fill \\ start \\ end \\ center
auto-pinning true \\ false "pin applications when usefull"
current-workspace-only true \\ false
dock-items Liste gérée par plank - ne pas modifier
hide-delay Durée Délai avant effacement, en millisecondes
hide-mode none \\ intelligent \\ auto \\ dodge-maximized \\ window-dodge \\ dodge-active
icon-size Taille Taille des items en pixels
items-alignment fill \\ start \\ end \\ center
lock-items true \\ false Empêche la suppression des items
monitor plugname Nom du moniteur d'affichage du dock \\ Laisser vide pour affichage par défaut.
offset pourcentage Position du dock par rapport au centre en %
pinned-only true \\ false Si vrai, ne montre que les applis épinglées \\ Utile en cas de docks multiples
position top \\ right \\ bottom \\ left Position du dock
pressure-reveal false \\ true
show-dock-item true \\ false Montrer/cacher l'icone Plank
theme Default \\ Matte \\ Transparent \\ Gtk+ Ou autre thème installé
tooltips-enabled false \\ true Montre les tooltips au survol du curseur
unhide-delay Valeur Délai d'apparition du dock en millisecondes
zoom-enabled false \\ true Zoom des icônes au survol
zoom-percent Valeur Pourcentage d'agrandissement au survol

Dossiers et fichiers

Les docks se trouvent dans ~/.config/plank

Chaque dock contient les lanceurs (fichiers *.dockitem).

Exemples :

  • Pour un lien vers un lanceur
[PlankDockItemPreferences]
Launcher=file://home/linux/.config/Raccourcis_wine/imagemo.desktop
Soit :
Launcher=file://chemin_vers_le_lanceur
  • Pour un lien vers un dossier
[PlankDockItemPreferences]
Launcher=file://home/linux/.config/Raccourcis_wine/Math
Soit :
Launcher=file://chemin_vers_le_dossier
  • Pour un lien vers un docklet
[PlankDockItemPreferences]
Launcher=docklet://cpumonitor
Soit :
Launcher=docklet://nom_du_docklet

Les docklets sont dans le dossier :

/usr/lib/x86_64-linux-gnu/plank/docklets/
avec un nom du type : libdocklet-....so

Procédure pour l'utilisation en environnement scribe

- à tester -

Objectif : Permettre aux enseignants de gérer le contenu du dock de leurs élèves.

Pistes à creuser :

  1. L'enseignant dépose les documents (raccourci, dossier, document) dans le dossier partagé classe/données/
  2. Un script à l'ouverture de session récupère la classe de l'utilisateur, construit les lanceurs et les copie dans ~/.config/plank

Autre solution :

  1. idem
  2. Il ajoute les éléments à son propre dock
  3. Il lance un script de copie des fichiers .dockitem
  4. A l'ouverture de session, un script copie les fichiers dans ~/.config/plank

Autre solution : écrire une application :

  1. L'enseignant choisit les éléments par sélection
  2. Le programme copie les fichiers dans classe/données/ puis crée les fichiers .dockitem et les place dans un dossier partagé sur le serveur
  3. Un script recopie ces fichiers dans ~/.config/plank à l'ouverture de session

A minima :

Préparer un dock par niveau d'élèves sur le serveur. Copier les fichiers .dockitem dans le ~/.config/plank de l'utilisateur à l'ouverture de session. Pas de modif possible par l'enseignant.