Personnaliser son bureau KDE

Personnaliser le menu contextuel Créer un nouveau fichier de Plasma

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 05/09/2024 à 23h28
Table des matières

Introduction


Par défaut, Plasma permet au clic droit de créer comme fichier dans un répertoire quelconque
  1. un fichier texte
  2. un fichier html
  3. un fichier vide, et ce dernier depuis peu.

menu_001


Ce qui est un peu juste, mais heureusement perfectible.

Réalisation d'une entrée Nouveau Fichier odt


Création des fichiers nécessaires


La réalisation de cette fonction ne nécessite pas de connaissances élaborées. Le seul outil nécessaire est un éditeur de texte comme kwrite, gedit, nano...

Il faut créer le répertoire
~/.local/share/templates
pour héberger les fichiers
*.desktop
et le répertoire
~/.local/share/templates/.sources
pour héberger le modèle du fichier voulu.

J'ai préféré avoir un répertoire caché pour les modèles d'où le point devant sources :
.sources
.

Dans le cas, où vous désiriez ajouter cette fonction à tous les utilisateurs, il faudrait réaliser les mêmes démarches dans
/usr/share/templates
.

Pour LibreOffice, on crée un modèle (Titre, polices, couleurs, marges...) et on le sauvegarde comme
FichierOdt.odt
dans le répertoire
.sources
.
Créez ensuite le fichier
*.desktop
suivant à l'aide d'un éditeur de texte :
Code TEXT :
[Desktop Entry]
Name=odt File...
Name[fr]=Fichier odt
Comment=File name:
Comment[fr]=Nom du fichier :
Icon=libreoffice-text
Type=Link
URL=.sources/FichierOdt.odt

Attention. Il arrive que les espaces autour du '=' provoquent une erreur.

La seule instruction imposée est le type : Type=Link.
Les autres (Name, Comment, Icon, URL) sont à votre convenance.
Et voici ce que vous devez obtenir :

menu_002


Une entrée supplémentaire avec l'icone correspondant.

Et après avoir sélectionné cette fonction

fenetre_nom



Vérification


Vérifions d'abord le contenu du dossier templates. En console, la commande
ls -al ~/.local/share/templates/

doit renvoyer, en supposant que votre user est babar :
Code TEXT :
drwxrwxr-x   3 babar babar 4096 sept.  5 19:59 ./
drwxr-xr-x 109 babar babar 4096 sept.  5 20:01 ../
-rw-rw-r--   1 babar babar   83 sept. 30  2021 .directory
-rw-rw-r--   1 babar babar  114 sept. 30  2021 Fichier_odt.desktop
drwxrwxr-x   2 babar babar 4096 sept.  5 09:40 .sources/


et puis
cat ~/.local/share/templates/Fichier_odt.desktop

doit renvoyer :
Code TEXT :
[Desktop Entry]
Name=odt File...
Name[fr]=Fichier odt
Icon=libreoffice-text
Type=Link
URL=.sources/FichierOdt.odt

Et pour le dossier
.sources

ls -al ~/.local/share/templates/.sources/

doit renvoyer :
Code TEXT :
drwxrwxr-x 2 babar babar  4096 sept.  5 20:27 ./
drwxrwxr-x 3 babar babar  4096 sept.  5 20:25 ../
-rw-rw-r-- 1 babar babar  7619 sept. 30  2021 FichierOdt.odt


Autres exemples


Fichier Calc


Créez avec LibreOffice Calc le fichier adéquat
FichierCalc.ods
dans le répertoire
.sources
.
Créez le fichier
FichierCalc.desktop
ci-dessous dans le répertoire
templates
:
Code TEXT :
[Desktop Entry]
Name=Calc file...
Name[fr]=Fichier Calc...
Comment=New Calc file:
Comment[fr]=Nouveau fichier Calc :
Type=Link
URL=.sources/FichierCalc.ods
Icon=libreoffice-calc



Fichier Python


Créez le fichier python
FichierPython.py
dans le répertoire
.sources
.
Créez le fichier
FichierPython.desktop
ci-dessous dans le répertoire
templates
:
Code TEXT :
[Desktop Entry]
Name=python File...
Name[fr]=Fichier python
Comment=Enter python filename:
Comment[fr]=Entrer un nom de fichier :
Type=Link
URL=.sources/FichierPython.py
Icon=text-x-python


Ce qui donne :

menu_004


Bon courage !

Meuz, 01/09/2017 à 00h36