diff --git a/.local/share/dolphin/bookmarks.xml b/.local/share/dolphin/bookmarks.xml
new file mode 100644
index 0000000..793a684
--- /dev/null
+++ b/.local/share/dolphin/bookmarks.xml
@@ -0,0 +1,264 @@
+
+
+
+
+ bin
+
+
+
+
+
+
+
+ Téléchargements
+
+
+
+
+
+
+
+
+ dev
+
+
+
+
+
+
+ .
+
+
+
+
+
+
+
+ 15118
+
+
+
+
+
+
+
+ ACE-EV
+
+
+
+
+
+
+
+ dotfiles
+
+
+
+
+
+
+
+ reqz-v2g-20
+
+
+
+
+
+
+
+ wb_poc
+
+
+
+
+
+
+
+
+ dev_3rd
+
+
+
+
+
+
+ .
+
+
+
+
+
+
+
+ C++
+
+
+
+
+
+
+
+
+ dev_local
+
+
+
+
+
+
+
+
+ NC
+
+
+
+
+
+
+ Famille
+
+
+
+
+
+
+
+ Linux
+
+
+
+
+
+
+
+ Michel
+
+
+
+
+
+
+
+ VEDECOM
+
+
+
+
+
+
+
+
+ onedriver
+
+
+
+
+
+
+
+ D1-OS4
+
+
+
+
+
+
+ .
+
+
+
+
+
+
+
+ ACE-EV
+
+
+
+
+
+
+
+ WPx Documents utiles
+
+
+
+
+
+
+ .
+
+
+
+
+
+
+
+
+ Datasheets
+
+
+
+
+
+
+
+ Arduino
+
+
+
+
+
+
+
+ Codico
+
+
+
+
+
+
+
+ Raspberry
+
+
+
+
+
+
+
+
+ Normes
+
+
+
+
+
+
+
+ BNA_CN-31
+
+
+
+
+
+
+
+ IEC 61851
+
+
+
+
+
+
+
+ ISO 15118 et DIN SPEC 70121
+
+
+
+
+
+
+
+
+
diff --git a/.local/share/dolphin/view/properties/global/.directory b/.local/share/dolphin/view/properties/global/.directory
new file mode 100644
index 0000000..9bf62fb
--- /dev/null
+++ b/.local/share/dolphin/view/properties/global/.directory
@@ -0,0 +1,10 @@
+[Dolphin]
+GroupedSorting=true
+PreviewsShown=false
+SortFoldersFirst=false
+Timestamp=2022,3,29,11,43,47.203
+Version=4
+ViewMode=1
+
+[Settings]
+HiddenFilesShown=true
diff --git a/.local/share/kservices5/ark.desktop b/.local/share/kservices5/ark.desktop
new file mode 100644
index 0000000..297bfcd
--- /dev/null
+++ b/.local/share/kservices5/ark.desktop
@@ -0,0 +1,38 @@
+[Desktop Entry]
+Type=Service
+ServiceTypes=KonqPopupMenu/Plugin
+MimeType=all/all;
+Actions=as_zstd;as_7z;as_bz2;as_gz;as_zip;00_dialog;
+X-KDE-Submenu=Compress
+X-KDE-StartupNotify=false
+X-KDE-Priority=TopLevel
+
+[Desktop Action as_7z]
+Name=as 7zip archive
+Icon=ark
+Exec=ark --changetofirstpath --add --autofilename 7z %F
+
+[Desktop Action as_bz2]
+Name=as bz2 archive
+Icon=ark
+Exec=ark --changetofirstpath --add --autofilename tar.bz2 %F
+
+[Desktop Action as_gz]
+Name=as gz archive
+Icon=ark
+Exec=ark --changetofirstpath --add --autofilename tar.gz %F
+
+[Desktop Action as_zip]
+Name=as zip archive
+Icon=ark
+Exec=ark --changetofirstpath --add --autofilename zip %F
+
+[Desktop Action as_zstd]
+Name=as Zstandard archive
+Icon=ark
+Exec=ark --changetofirstpath --add --autofilename tar.zst %F
+
+[Desktop Action 00_dialog]
+Name=Choose...
+Icon=ark
+Exec=ark --add --changetofirstpath --dialog %F
diff --git a/.local/share/kservices5/compare-using-meld.desktop b/.local/share/kservices5/compare-using-meld.desktop
new file mode 100644
index 0000000..264eb36
--- /dev/null
+++ b/.local/share/kservices5/compare-using-meld.desktop
@@ -0,0 +1,38 @@
+# Version 1.0
+# https://www.opencode.net/ashark/compare-using-meld_dolphin-service-menu
+
+[Desktop Entry]
+Type=Service
+ServiceTypes=KonqPopupMenu/Plugin
+MimeType=inode/directory;application/octet-stream;
+Icon=org.gnome.meld
+Actions=setArg1;diff;diffsudo;_SEPARATOR_;selected;selectedsudo;
+X-KDE-StartupNotify=false
+X-KDE-Submenu=Compare using meld
+X-KDE-Priority=TopLevel
+
+[Desktop Action setArg1]
+Icon=document-compareleft
+Exec=echo "%U" > /tmp/meld-menu-arg1
+Name=Mark for use in left column
+
+[Desktop Action diff]
+Icon=document-compareright
+Exec=ARG1=$(cat /tmp/meld-menu-arg1);meld "$ARG1" %U; rm /tmp/meld-menu-arg1;
+Name=Use in right column and compare
+
+[Desktop Action diffsudo]
+Icon=document-compareright
+Exec=ARG1=$(cat /tmp/meld-menu-arg1); rm /tmp/meld-menu-arg1; if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch meld "$ARG1" %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true meld "$ARG1" %U; fi;
+Name=Use in right column and compare as root
+
+[Desktop Action selected]
+Icon=kr_comparedirs
+Exec=meld %U; rm /tmp/meld-menu-arg1;
+Name=Compare selected (highlighted) files/folders
+
+[Desktop Action selectedsudo]
+Icon=kr_comparedirs
+# Exec=sudo meld %U; rm /tmp/meld-menu-arg1;
+Exec=if [ "$XDG_SESSION_TYPE" = "wayland" ]; then xhost +si:localuser:root && pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch meld %U && xhost -si:localuser:root ; else pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true meld %U; fi;
+Name=Compare selected (highlighted) files/folders as root
diff --git a/.local/share/kservices5/copy-to-klipper.desktop b/.local/share/kservices5/copy-to-klipper.desktop
new file mode 100644
index 0000000..e2acad5
--- /dev/null
+++ b/.local/share/kservices5/copy-to-klipper.desktop
@@ -0,0 +1,225 @@
+# Author: Fabio Mucciante
+# Last Update: 2021/10/29
+# Version: 1.2.3
+#
+# Manual Install:
+# - KDE 4: Copy this file under: ~/.kde4/share/kde4/services/ServiceMenus/
+# - KDE 5: Copy this file under: ~/.local/share/kservices5/ServiceMenus/
+#
+# References:
+# - https://freeaptitude.altervista.org/downloads/copy-to-klipper.html
+# - https://github.com/fabiomux/kde-servicemenus
+
+[Desktop Entry]
+Type=Service
+MimeType=all/all
+X-KDE-ServiceTypes=KonqPopupMenu/Plugin
+Icon=klipper
+Actions=copy_filename_full;copy_filename_name;copy_filename_path;copy_filename_name_noext;copy_hash_md5;copy_hash_sha256;copy_hash_sha512;copy_type_mime;copy_type_filetype;copy_size_bytes;copy_size_hr;copy_perm_oct;copy_perm_hr;copy_owner_groupid;copy_owner_groupname;copy_owner_userid;copy_owner_username;copy_mount_point;copy_last_access;copy_last_modification
+X-KDE-Submenu=Copy to the clipboard
+X-KDE-Submenu[it]=Copia nella clipboard
+X-KDE-Submenu[es]=Copiar en el portapapeles
+X-KDE-Submenu[fr]=Copier dans la presse-papier
+X-KDE-Submenu[nl]=Kopiëren naar klembord
+X-KDE-Submenu[de]=In die Zwischenablage kopieren
+X-KDE-Priority=TopLevel
+
+[Desktop Action copy_filename_full]
+Name=Copy the full filename
+Name[it]=Copia il nome del file completo
+Name[es]=Copiar el nombre de fichero completo
+Name[fr]=Copier le nom de fichier complet
+Name[nl]=Volledige bestandsnaam kopiëren
+Name[de]=Vollen Dateinamen kopieren
+Icon=klipper
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents '%f'
+
+[Desktop Action copy_filename_name]
+Name=Copy the filename
+Name[it]=Copia il nome del file
+Name[es]=Copiar el nombre de fichero
+Name[fr]=Copier le nom de fichier
+Name[nl]=Bestandsnaam kopiëren
+Name[de]=Dateinamen kopieren
+Icon=klipper
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents '%n'
+
+[Desktop Action copy_filename_path]
+Name=Copy only the path
+Name[it]=Copia solo il percorso del file
+Name[es]=Copiar solo la ruta de acceso
+Name[fr]=Copier le chemin d'accès
+Name[nl]=Alleen bestandslocatie kopiëren
+Name[de]=Nur den Pfad kopieren
+Icon=klipper
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents '%d'
+
+[Desktop Action copy_filename_name_noext]
+Name=Copy the filename without extension
+Name[it]=Copia il nome del file senza estensione
+Name[es]=Copiar el nombre del fichero sin extension
+Name[fr]=Copier le nom de fichier sans extension
+Name[nl]=Bestandsnaam zonder extensie kopiëren
+Name[de]=Dateiname ohne Datienendung kopieren
+Icon=klipper
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;x=%n;$exe org.kde.klipper /klipper setClipboardContents "${x%.*}"
+
+[Desktop Action copy_hash_md5]
+Name=Copy the md5 checksum
+Name[it]=Copia l'hash md5
+Name[es]=Copiar el hash md5
+Name[fr]=Copier l'hachage md5
+Name[nl]=MD5-controlesom kopiëren
+Name[de]=MD5-Checksumme kopieren
+Icon=checkmark
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;if [ -d '%f' ]; then kdialog --error 'The hash cannot be calculated for a directory' --title 'Directory'; exit; fi;$exe org.kde.klipper /klipper setClipboardContents "`md5sum '%f'|cut -f 1 -d ' '`"
+
+[Desktop Action copy_hash_sha256]
+Name=Copy the sha256 checksum
+Name[it]=Copia l'hash sha256
+Name[es]=Copiar el hash sha256
+Name[fr]=Copier l'hachage sha256
+Name[nl]=SHA256-controlesom kopiëren
+Name[de]=SHA256-Checksumme kopieren
+Icon=checkmark
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;if [ -d '%f' ]; then kdialog --error 'The hash cannot be calculated for a directory' --title 'Directory'; exit; fi;$exe org.kde.klipper /klipper setClipboardContents "`sha256sum '%f'|cut -f 1 -d ' '`"
+
+[Desktop Action copy_hash_sha512]
+Name=Copy the sha512 checksum
+Name[it]=Copia l'hash sha512
+Name[es]=Copiar el hash sha512
+Name[fr]=Copier l'hachage sha512
+Name[nl]=SHA512-controlesom kopiëren
+Name[de]=SHA512-Checksumme kopieren
+Icon=checkmark
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;if [ -d '%f' ]; then kdialog --error 'The hash cannot be calculated for a directory' --title 'Directory'; exit; fi;$exe org.kde.klipper /klipper setClipboardContents "`sha256sum '%f'|cut -f 1 -d ' '`"
+
+[Desktop Action copy_type_mime]
+Name=Copy the mime type
+Name[it]=Copia il mime type
+Name[es]=Copiar el mime type
+Name[fr]=Copier le type mime
+Name[nl]=Mimetype kopiëren
+Name[de]=MIME-Typ kopieren
+Icon=application-x-mimearchive
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;x=`file --mime-type '%f'`;$exe org.kde.klipper /klipper setClipboardContents "${x#*:}"
+
+[Desktop Action copy_type_filetype]
+Name=Copy the file type
+Name[it]=Copia il tipo di file
+Name[es]=Copiar el tipo de fichero
+Name[fr]=Copier le type de fichier
+Name[nl]=Bestandstype kopiëren
+Name[de]=Dateityp kopieren
+Icon=application-x-mimearchive
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;x=`file '%f'`;$exe org.kde.klipper /klipper setClipboardContents "${x#*:}"
+
+[Desktop Action copy_size_bytes]
+Name=Copy the file size (in bytes)
+Name[it]=Copia la dimensione del file (in bytes)
+Name[es]=Copiar el tamaño del archivo (en bytes)
+Name[fr]=Copier la taille du fichier (en octets)
+Name[nl]=Bestandsgrootte (in bytes) kopiëren
+Name[de]=Größe in Byte kopieren
+Icon=format-number-percent
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;if [ -d '%f' ]; then $exe org.kde.klipper /klipper setClipboardContents "`stat -c %s '%f'/*|awk '{c+=$1} END {printf "%s",c}'`"; else $exe org.kde.klipper /klipper setClipboardContents "`stat -c %s '%f'`"; fi
+
+[Desktop Action copy_size_hr]
+Name=Copy the file size (human-readable)
+Name[it]=Copia la dimensione del file (human-readable)
+Name[es]=Copiar el tamaño del archivo (legible)
+Name[fr]=Copier la taille du fichier (lisible)
+Name[nl]=Bestandsgrootte (leesbaar) kopiëren
+Name[de]=Größe (lesbar) kopieren
+Icon=format-number-percent
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;if [ -d '%f' ]; then $exe org.kde.klipper /klipper setClipboardContents "`ls -hs '%f'|head -n 1|cut -f 2 -d ' '`"; else $exe org.kde.klipper /klipper setClipboardContents "`ls -hs '%f'|cut -f 1 -d ' '`"; fi
+
+[Desktop Action copy_perm_oct]
+Name=Copy the file access rights (octal)
+Name[it]=Copia i diritti di accesso (ottale)
+Name[es]=Copie los derechos de acceso al archivo (octal)
+Name[fr]=Copiez les droits d'accès au fichier (octal)
+Name[nl]=Toegangsrechten kopiëren (octaal)
+Name[de]=Zugriffsrechte (octal) kopieren
+Icon=key-single
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %a '%f'`"
+
+[Desktop Action copy_perm_hr]
+Name=Copy the file access rights (human-readable)
+Name[it]=Copia i diritti di accesso (human-readable)
+Name[es]=Copie los derechos de acceso al archivo (legible)
+Name[fr]=Copiez les droits d'accès au fichier (lisible)
+Name[nl]=Toegangsrechten kopiëren (leesbaar)
+Name[de]=Zugriffsrechte (lesbar) kopieren
+Icon=key-single
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %A '%f'`"
+
+[Desktop Action copy_owner_groupid]
+Name=Copy the group id
+Name[it]=Copia l'id del gruppo
+Name[es]=Copiar la identificación del grupo
+Name[fr]=Copiez l'identifiant du groupe
+Name[nl]=Groepsid kopiëren
+Name[de]=Gruppen-ID kopieren
+Icon=group
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %g '%f'`"
+
+[Desktop Action copy_owner_groupname]
+Name=Copy the group name
+Name[it]=Copia il nome del gruppo
+Name[es]=Copiar el nombre del grupo
+Name[fr]=Copiez le nom du groupe
+Name[nl]=Groepsnaam kopiëren
+Name[de]=Gruppen-Name kopieren
+Icon=group
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %G '%f'`"
+
+[Desktop Action copy_owner_userid]
+Name=Copy the user id
+Name[it]=Copia l'id utente
+Name[es]=Copiar la identificación de usuario
+Name[fr]=Copiez l'identifiant de l'utilisateur
+Name[nl]=Gebruikersid kopiëren
+Name[de]=Benutzer-ID kopieren
+Icon=user
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %\\u '%f'`"
+
+[Desktop Action copy_owner_username]
+Name=Copy the user name
+Name[it]=Copia il nome utente
+Name[es]=Copiar el nombre de usuario
+Name[fr]=Copiez le nom d'utilisateur
+Name[nl]=Gebruikersnaam kopiëren
+Name[de]=Benutzernamen kopieren
+Icon=user
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %\\U '%f'`"
+
+[Desktop Action copy_last_access]
+Name=Copy the time of last access
+Name[it]=Copia l'ultimo accesso
+Name[es]=Copiar la hora del último acceso
+Name[fr]=Copier l'heure du dernier accès
+Name[nl]=Bezoekdatum kopiëren
+Name[de]=Letzte Zugriffszeit kopieren
+Icon=change-date-symbolic
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %x '%f'`"
+
+[Desktop Action copy_last_modification]
+Name=Copy the time of last modification
+Name[it]=Copia l'ora dell'ultima modifica
+Name[es]=Copiar la hora de la última modificación
+Name[fr]=Copier l'heure de la dernière modification
+Name[nl]=Wijzigingsdatum kopiëren
+Name[de]=Letzte Änderungszeit kopieren
+Icon=change-date-symbolic
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %y '%f'`"
+
+[Desktop Action copy_mount_point]
+Name=Copy the mount point
+Name[it]=Copia il punto di mount
+Name[es]=Copiar el punto de montaje
+Name[fr]=Copier le point de montage
+Name[nl]=Aankoppelpunt kopiëren
+Name[de]=Einhängepunkt kopieren
+Icon=folder-root-symbolic
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;$exe org.kde.klipper /klipper setClipboardContents "`stat -c %m '%f'`"
diff --git a/.local/share/kservices5/open-konsole-here.desktop b/.local/share/kservices5/open-konsole-here.desktop
new file mode 100644
index 0000000..5cd58d5
--- /dev/null
+++ b/.local/share/kservices5/open-konsole-here.desktop
@@ -0,0 +1,60 @@
+# Author: Fabio Mucciante
+# Last Update: 2022/05/01
+# Version: 1.3.0
+#
+# Manual Install:
+# - KDE 4: Copy this file under: ~/.kde4/share/kde4/services/ServiceMenus/
+# - KDE 5: Copy this file under: ~/.local/share/kservices5/ServiceMenus/
+#
+# References:
+# - https://freeaptitude.altervista.org/downloads/open-konsole-here.html
+# - https://github.com/fabiomux/kde-servicemenus
+
+[Desktop Entry]
+Type=Service
+MimeType=inode/directory;
+X-KDE-ServiceTypes=KonqPopupMenu/Plugin
+Icon=utilities-terminal
+Actions=konsole_first_instance_current_session;konsole_first_instance_new_session;_SEPARATOR_;konsole_last_instance_current_session;konsole_last_instance_new_session;_SEPARATOR_;konsole_select_instance_current_session;konsole_select_instance_new_session;
+X-KDE-Submenu=Open Konsole here
+X-KDE-Submenu[fr]=Ouvrir dans Konsole
+X-KDE-Priority=TopLevel
+
+[Desktop Action konsole_last_instance_current_session]
+Name=Current session (last instance)
+Name[fr]=Onglet actuel (dernière instance)
+Icon=utilities-terminal
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;(pgrep konsole || konsole &);while ! pgrep konsole;do sleep 1; done;if expr "`$exe org.kde.konsol*`" : '.*-.*'; then pid=`pgrep konsole|sort -rn|head -n 1` && sname="org.kde.konsole-$pid" && sid=`$exe $sname /Windows/1 currentSession` && wid=1; else sname='org.kde.konsole' && for i in `$exe $sname | grep "/konsole/MainWindow_[0-9]\\+\\\\$"|cut -f 2 -d '_'`;do r="$r\\n`$exe $sname /konsole/MainWindow_$i winId`.$i";done && wid=`echo -e $r|sort -rn|head -n 1|cut -f 2 -d '.'` && sid=`$exe $sname "/Windows/$wid" currentSession`;fi;$exe $sname /Sessions/$sid runCommand " cd '%f'" && $exe $sname /konsole/MainWindow_$wid hide && $exe $sname /konsole/MainWindow_$wid show
+
+[Desktop Action konsole_last_instance_new_session]
+Name=New session (last instance)
+Name[fr]=Nouvel onglet (dernière instance)
+Icon=window-new
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;(pgrep konsole || konsole &);while ! pgrep konsole;do sleep 1; done;if expr "`$exe org.kde.konsol*`" : '.*-.*'; then pid=`pgrep konsole|sort -rn|head -n 1` && sname="org.kde.konsole-$pid" && sid=`$exe $sname /Windows/1 newSession` && wid=1; else sname='org.kde.konsole' && for i in `$exe $sname|grep "/konsole/MainWindow_[0-9]\\+\\\\$"|cut -f 2 -d '_'`; do r="$r\\n`$exe $sname /konsole/MainWindow_$i winId`.$i";done && wid=`echo -e $r|sort -rn|head -n 1|cut -f 2 -d '.'` && sid=`$exe $sname "/Windows/$wid" newSession`;fi; sleep 1 && $exe $sname /Sessions/$sid runCommand " cd '%f'" && $exe $sname /konsole/MainWindow_$wid hide && $exe $sname /konsole/MainWindow_$wid show
+
+[Desktop Action konsole_first_instance_current_session]
+Name=Current session (first instance)
+Name[fr]=Onglet actuel (première instance)
+Icon=utilities-terminal
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;(pgrep konsole || konsole &);while ! pgrep konsole;do sleep 1; done;if expr "`$exe org.kde.konsol*`" : '.*-.*'; then pid=`pgrep konsole|sort -n|grep "^[0-9]"|head -n 1` && sname="org.kde.konsole-$pid" && sid=`$exe $sname /Windows/1 currentSession` && wid=1; else sname='org.kde.konsole' && for i in `$exe $sname | grep "/konsole/MainWindow_[0-9]\\+\\\\$"|cut -f 2 -d '_'`;do r="$r\\n`$exe $sname /konsole/MainWindow_$i winId`.$i";done && wid=`echo -e $r|sort -n|grep "^[0-9]"|head -n 1|cut -f 2 -d '.'` && sid=`$exe $sname "/Windows/$wid" currentSession`;fi;$exe $sname /Sessions/$sid runCommand " cd '%f'" && $exe $sname /konsole/MainWindow_$wid hide && $exe $sname /konsole/MainWindow_$wid show
+
+[Desktop Action konsole_first_instance_new_session]
+Name=New session (first instance)
+Name[fr]=Nouvel onglet (première instance)
+Icon=window-new
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;(pgrep konsole || konsole &);while ! pgrep konsole;do sleep 1; done;if expr "`$exe org.kde.konsol*`" : '.*-.*'; then pid=`pgrep konsole|sort -n|grep "^[0-9]"|head -n 1` && sname="org.kde.konsole-$pid" && sid=`$exe $sname /Windows/1 newSession` && wid=1; else sname='org.kde.konsole' && for i in `$exe $sname|grep "/konsole/MainWindow_[0-9]\\+\\\\$"|cut -f 2 -d '_'`; do r="$r\\n`$exe $sname /konsole/MainWindow_$i winId`.$i";done && wid=`echo -e $r|sort -n|grep "^[0-9]"|head -n 1|cut -f 2 -d '.'` && sid=`$exe $sname "/Windows/$wid" newSession`;fi; sleep 1 && $exe $sname /Sessions/$sid runCommand " cd '%f'" && $exe $sname /konsole/MainWindow_$wid hide && $exe $sname /konsole/MainWindow_$wid show
+
+
+[Desktop Action konsole_select_instance_current_session]
+Name=Current session (select the instance)
+Name[fr]=Onglet actuel (choisir l'instance)
+Icon=utilities-terminal
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;(pgrep konsole || konsole &);while ! pgrep konsole;do sleep 1; done;if expr "`$exe org.kde.konsol*`" : '.*-.*'; then declare -a a;for i in `pgrep konsole`;do a[$i]="$i \\"`$exe org.kde.konsole-$i /konsole/MainWindow_1 org.qtproject.Qt.QWidget.windowTitle`\\" off"; done; eval set -- "${a[@]}";pid=`kdialog --radiolist 'Select the Konsole window' "$@"` && sname="org.kde.konsole-$pid" && sid=`$exe $sname /Windows/1 currentSession` && wid=1; else sname='org.kde.konsole' && for i in `$exe $sname | grep "/konsole/MainWindow_[0-9]\\+\\\\$"|cut -f 2 -d '_'`;do a["$i"]="$i \\"`$exe $sname /konsole/MainWindow_$i org.qtproject.Qt.QWidget.windowTitle`\\" off"; done; eval set -- "${a[@]}"; wid=`kdialog --radiolist 'Select the Konsole window' "$@"` && sid=`$exe $sname "/Windows/$wid" currentSession`;fi;$exe $sname /Sessions/$sid runCommand " cd '%f'" && $exe $sname /konsole/MainWindow_$wid hide && $exe $sname /konsole/MainWindow_$wid show
+
+
+[Desktop Action konsole_select_instance_new_session]
+Name=New session (select the instance)
+Name[fr]=Nouvel onglet (choisir l'instance)
+Icon=window-new
+Exec=exe=`command -v qdbus-qt5 || command -v qdbus`;(pgrep konsole || konsole &);while ! pgrep konsole;do sleep 1; done;if expr "`$exe org.kde.konsol*`" : '.*-.*'; then declare -a a;for i in `pgrep konsole`;do a[$i]="$i \\"`$exe org.kde.konsole-$i /konsole/MainWindow_1 org.qtproject.Qt.QWidget.windowTitle`\\" off"; done; eval set -- "${a[@]}";pid=`kdialog --radiolist 'Select the Konsole window' "$@"` && sname="org.kde.konsole-$pid" && sid=`$exe $sname /Windows/1 currentSession` && wid=1; else sname='org.kde.konsole' && for i in `$exe $sname | grep "/konsole/MainWindow_[0-9]\\+\\\\$"|cut -f 2 -d '_'`;do a["$i"]="$i \\"`$exe $sname /konsole/MainWindow_$i org.qtproject.Qt.QWidget.windowTitle`\\" off"; done; eval set -- "${a[@]}"; wid=`kdialog --radiolist 'Select the Konsole window' "$@"` && sid=`$exe $sname "/Windows/$wid" newSession`;fi;$exe $sname /Sessions/$sid runCommand " cd '%f'" && $exe $sname /konsole/MainWindow_$wid hide && $exe $sname /konsole/MainWindow_$wid show
+
diff --git a/.local/share/kservices5/touch.desktop b/.local/share/kservices5/touch.desktop
new file mode 100644
index 0000000..e89da6c
--- /dev/null
+++ b/.local/share/kservices5/touch.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Type=Service
+X-KDE-ServiceTypes=KonqPopupMenu/Plugin
+MimeType=all/all;
+Actions=touch;
+Encoding=UTF-8
+Icon=application-x-cd-image
+
+
+[Desktop Action touch]
+Name=Touch
+Icon=edit-redo
+Exec=touch %f
diff --git a/.local/share/kxmlgui5/dolphin/dolphinui.rc b/.local/share/kxmlgui5/dolphin/dolphinui.rc
new file mode 100644
index 0000000..f903ef3
--- /dev/null
+++ b/.local/share/kxmlgui5/dolphin/dolphinui.rc
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main Toolbar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.local/share/kxmlgui5/okular/part.rc b/.local/share/kxmlgui5/okular/part.rc
new file mode 100644
index 0000000..70b05fc
--- /dev/null
+++ b/.local/share/kxmlgui5/okular/part.rc
@@ -0,0 +1,169 @@
+
+
+
+
+
+ &File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Edit
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &View
+
+
+
+
+
+
+
+
+
+
+
+
+ &Orientation
+
+
+
+
+
+
+
+
+
+ &Go
+
+
+
+
+
+
+
+
+
+
+
+
+ &Bookmarks
+
+
+
+
+
+
+
+
+ &Tools
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &Settings
+
+
+
+
+
+
+
+ &Help
+
+
+
+
+ Quick Annotation Toolbar
+
+
+
+ Annotation Toolbar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Main Toolbar
+
+
+
+
+
+
+
+
+
+
+
+
+
+