diff --git a/deinstall.sh b/deinstall.sh index 96d0274..9e550ca 100755 --- a/deinstall.sh +++ b/deinstall.sh @@ -16,13 +16,19 @@ # along with this program. If not, see . # # -# Version: 1.2 +# Version: 1.3 # DEINSTALL: Only run this script shopt -s extglob IFS=':' + prefixServices=($(kde4-config --path services)) -foldercolorDE='ServiceMenus/dolphin-folder-color.desktop' +if ( kf5-config ) ; then +# prefixServices=($(kf5-config --path services)) + foldercolorDE='ServiceMenus/plasma5-folder-color.desktop' +else + foldercolorDE='ServiceMenus/dolphin-folder-color.desktop' +fi foldercolorSH='bin/dolphin-folder-color.sh' succesDeinstall=true diff --git a/dolphin-folder-color.desktop b/dolphin-folder-color.desktop index 7dd8a7b..ffd2c61 100755 --- a/dolphin-folder-color.desktop +++ b/dolphin-folder-color.desktop @@ -2,7 +2,7 @@ Name=Folder Color Encoding=UTF-8 -Version=1.2 +Version=1.3 Icon=folder-red Type=Service ServiceTypes=KonqPopupMenu/Plugin diff --git a/dolphin-folder-color.sh b/dolphin-folder-color.sh index fb1d399..735db10 100755 --- a/dolphin-folder-color.sh +++ b/dolphin-folder-color.sh @@ -16,23 +16,27 @@ # along with this program. If not, see . # # -# Version 1.2 -# folder-icon.sh NAME PATH1 PATH2 ... +# Version 1.3 +# folder-icon.sh ICON_NAME PATH1 PATH2 ... # name: is a color or any other folder-$icon or freedesktop icon shopt -s extglob -icon=${1:?'Name or color icon is not present'} ; shift +icon=${1:?'Name or color icon not present'} ; shift desktopEntry='.directory' tmp=$TMPDIR/$desktopEntry-$PPID +echo "icon..: $icon" + case $icon in default | black | blue | brown |\ cyan | green | grey | orange |\ - red | violet | yellow | bookmark |\ - remote | tar | sound | temp | txt | video |\ - activities | development | documents | html |\ - favorites | downloads | locked | image |\ - important | image-people | network | print ) + red | violet | yellow |\ + bookmark | remote | tar | sound |\ + temp | txt | text | video | videos |\ + activities | development | documents | html |\ + favorites | download | downloads | locked |\ + image | images | image-people | important |\ + network | templates | public | publicshare | print ) if [ $icon != 'default' ] ; then icon="folder-$icon" @@ -44,13 +48,13 @@ case $icon in then exit fi ;; *) - if [ -f $(kiconfinder $1) ] ; then - icon=$1 - else - icon=default; + if ! [ -f $(kiconfinder $icon) ] ; then + icon="default" fi esac +echo "icon: $icon" + for dir in "$@" ; do cd "$dir" tag=$(grep 'Icon=.*' $desktopEntry) diff --git a/install.sh b/install.sh index 984cef3..718c184 100755 --- a/install.sh +++ b/install.sh @@ -31,6 +31,9 @@ combobox=('⚫ Install on:' 'root' $user) prefix='/usr' foldercolorDE='dolphin-folder-color.desktop' +if ( kf5-config ) ; then + foldercolorDE='plasma5-folder-color.desktop' +fi foldercolorSH='dolphin-folder-color.sh' pathDesktop='ServiceMenus' pathExec='bin' diff --git a/plasma5-folder-color.desktop b/plasma5-folder-color.desktop new file mode 100755 index 0000000..19e8e03 --- /dev/null +++ b/plasma5-folder-color.desktop @@ -0,0 +1,252 @@ +[Desktop Entry] +Name=Folder Color + +Encoding=UTF-8 +Version=1.3 +Icon=folder-cyan +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=inode/directory; + +X-KDE-Submenu=Color folder +X-KDE-Submenu[es]=Color +X-KDE-Submenu[fr]=Dossier de couleur +X-KDE-Submenu[it]=Cartella colori +X-KDE-Submenu[pt]=Pasta Cor +X-KDE-Submenu[de]=Farbe Ordner +X-KDE-Priority=TopLevel + +Actions=custom-icon;_SEPARATOR_;folder-default;folder-grey;folder-yellow;folder-cyan;folder-blue;folder-green;folder-orange;folder-red;folder-violet;folder-brown;folder-black;_SEPARATOR_;user-home;folder-documents;folder-download;folder-images;folder-sound;folder-videos;folder-text;folder-network;folder-development;folder-bookmark;folder-favorites; + +[Desktop Action custom-icon] +Name=Custom icon +Name[es]=Icono personalizado +Name[fr]=Icône personnalisée +Name[it]=Icona Personalizzata +Name[pt]=Ícone personalizado +Name[de]=Custom Icon +Exec=dolphin-folder-color.sh custom %U + +######################################### + +[Desktop Action folder-default] +Name=Default +Name[es]=Predeterminado +Name[fr]=Défaut +Name[it]=Difetto +Name[pt]=Omissão +Name[de]=Default +Icon=folder +Exec=dolphin-folder-color.sh default %U + +[Desktop Action folder-grey] +Name=Grey +Name[es]=Gris +Name[fr]=Gris +Name[it]=Grigio +Name[pt]=Cinzento +Name[de]=Grau +Icon=folder-grey +Exec=dolphin-folder-color.sh grey %U + +[Desktop Action folder-yellow] +Name=Yellow +Name[es]=Amarillo +Name[fr]=Jaune +Name[it]=Giallo +Name[pt]=Amarelo +Name[de]=Gelb +Icon=folder-yellow +Exec=dolphin-folder-color.sh yellow %U + +[Desktop Action folder-cyan] +Name=Cyan +Name[es]=Cian +Name[fr]=Cyan +Name[it]=Ciano +Name[pt]=Ciano +Name[de]=Cyan +Icon=folder-cyan +Exec=dolphin-folder-color.sh cyan %U + +[Desktop Action folder-blue] +Name=Blue +Name[es]=Azul +Name[fr]=Bleu +Name[it]=Blu +Name[pt]=Azul +Name[de]=Blau +Icon=folder-blue +Exec=dolphin-folder-color.sh blue %U + +[Desktop Action folder-green] +Name=Green +Name[es]=Verde +Name[fr]=Vert +Name[it]=Verde +Name[pt]=Verde +Name[de]=Grün +Icon=folder-green +Exec=dolphin-folder-color.sh green %U + +[Desktop Action folder-orange] +Name=Orange +Name[es]=Naranja +Name[fr]=Orange +Name[it]=Arancione +Name[pt]=Laranja +Name[de]=Orange +Icon=folder-orange +Exec=dolphin-folder-color.sh orange %U + +[Desktop Action folder-red] +Name=Red +Name[es]=Rojo +Name[fr]=Rouge +Name[it]=Rosso +Name[pt]=Vermelho +Name[de]=Rot +Icon=folder-red +Exec=dolphin-folder-color.sh red %U + +[Desktop Action folder-violet] +Name=Violet +Name[es]=Violeta +Name[fr]=Violet +Name[it]=Viola +Name[pt]=Violeta +Name[de]=Violett +Icon=folder-violet +Exec=dolphin-folder-color.sh violet %U + +[Desktop Action folder-brown] +Name=Brown +Name[es]=Marrón +Name[fr]=Brun +Name[it]=Marrone +Name[pt]=Marrom +Name[de]=Braun +Icon=folder-brown +Exec=dolphin-folder-color.sh brown %U + +[Desktop Action folder-black] +Name=Black +Name[es]=Negro +Name[fr]=Noir +Name[it]=Nero +Name[pt]=Preto +Name[de]=Schwarz +Icon=folder-black +Exec=dolphin-folder-color.sh black %U + +######################################### + +[Desktop Action user-home] +Name=Home +Name[es]=Home +Name[fr]=Home +Name[it]=Home +Name[pt]=Home +Name[de]=Home +Icon=user-home +Exec=dolphin-folder-color.sh user-home %U + +[Desktop Action folder-documents] +Name=Documents +Name[es]=Documentos +Name[fr]=Documents +Name[it]=Documentazione +Name[pt]=Documentos +Name[de]=Unterlagen +Icon=folder-documents +Exec=dolphin-folder-color.sh documents %U + +[Desktop Action folder-download] +Name=Downloads +Name[es]=Descargas +Name[fr]=Téléchargements +Name[it]=Download +Name[pt]=Download +Name[de]=Downloads +Icon=folder-download +Exec=dolphin-folder-color.sh download %U + +[Desktop Action folder-images] +Name=Image +Name[es]=Imágenes +Name[fr]=Image +Name[it]=Immagine +Name[pt]=Imagem +Name[de]=Bild +Icon=folder-images +Exec=dolphin-folder-color.sh images %U + +[Desktop Action folder-sound] +Name=Sound +Name[es]=Sonido +Name[fr]=Son +Name[it]=Suono +Name[pt]=Parecer +Name[de]=Klingen +Icon=folder-sound +Exec=dolphin-folder-color.sh sound %U + +[Desktop Action folder-videos] +Name=Video +Name[es]=Video +Name[fr]=Vidéo +Name[it]=Video +Name[pt]=Vídeo +Name[de]=Video +Icon=folder-videos +Exec=dolphin-folder-color.sh videos %U + +[Desktop Action folder-text] +Name=Text +Name[es]=Texto +Name[fr]=Text +Name[it]=Testo +Name[pt]=Texto +name[de]=Text +Icon=folder-text +Exec=dolphin-folder-color.sh text %U + +[Desktop Action folder-network] +Name=Network +Name[es]=Red +Name[fr]=Réseau +Name[it]=Rete +Name[pt]=Rede +Name[de]=Netzwerk +Icon=folder-network +Exec=dolphin-folder-color.sh network %U + +[Desktop Action folder-development] +Name=Development +Name[es]=Desarrollo +Name[fr]=Développement +Name[it]=Sviluppo +Name[pt]=Desenvolvimento +Name[de]=Entwicklung +Icon=folder-development +Exec=dolphin-folder-color.sh development %U + +[Desktop Action folder-bookmark] +Name=Bookmark +Name[es]=Marcadores +Name[fr]=Bookmark +Name[it]=Bookmark +Name[pt]=Bookmark +Name[de]=Bookmark +Icon=folder-bookmark +Exec=dolphin-folder-color.sh bookmark %U + +[Desktop Action folder-favorites] +Name=Favorites +Name[es]=Favoritos +Name[fr]=Favoris +Name[it]=Preferiti +Name[pt]=Favoritos +Name[de]=Favoriten +Icon=folder-favorites +Exec=dolphin-folder-color.sh favorites %U