
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/audoban/dolphin-folder-color
A contextual menu for coloring the folders so fast, also has the ability to color a selected set of folders.
Supports Plasma 5 and KDE4
### INSTALLATION ###
You just need to run the script. 'Install.sh' with a click and restart dolphin.
[ES]
Un menu contextual para colorear la carpetas de forma rapida, tambien tiene la posibilidad de colorear un conjunto de carpetas seleccionada.
### INSTALACION ###
Solo hace falta correr el script 'Install.sh' con un click y reiniciar dolphin.
### NOTE ###
If you want added a new language, please contact with me.
If you like this script maybe you like this: http://kde-apps.org/content/show.php/PlayBar?content=165396
Version 1.9 3 years ago
* option --caption removed of the scripts
* generator of random color improved
Version 1.9 3 years ago
* option --caption removed of the scripts
* generator of random color improved
version 1.7 4 years ago
* Added a desktop entry for random color
5 years ago
- version 1.6
* Fixed script install and uninstall
* Added color Magenta
- version 1.5
* Added support for Plasma 5
* Fixed $TMPDIR variable without setting up
- version 1.4
* Added [pt_BR] translation, by Bruno Goní§alves Araujo
* Fixed auto-reload and improved script
- version 1.3
* Added initial support for Plasma5
- version 1.2
* Code revised and improved.
* Fixed problem when choosing icons that are not system.
- version 1.1.1
* Added 'deinstall' script
* Improved 'install' script
* Improved 'dolphin-folder-color' script
* Added translations: French, Italian, Portuguese and German.
- version 1.1
* Fixed Install script
* Improved 'dolphin-folder-color' script
- version 1.0
nattfodd
4 months ago
Report
rasool-deldar
4 months ago
Report
spookyghost
5 months ago
Report
robodraif
7 months ago
Report
robodraif
7 months ago
KDE Plasma 5.18.5
Qt 5.14.2
Dolphin 20.04.0
Report
robodraif
7 months ago
1) Open 'install.sh' and replace 'kde-cp' to 'kdecp5'
2) Save and run again
Report
m4xp1
1 year ago
Report
marwell
1 year ago
Report
marwell
1 year ago
Report
nprime
1 year ago
./install.sh: line 157: kde-cp: command not found
Open the install.sh file in a text editor and find and replace all instances of "kde-cp" with "kdecp5".
Doing that got it to install correctly for me.
Report
vladimir123
1 year ago
Report
queldeltai
1 year ago
Report
ZaWertun
1 year ago
./install.sh: line 157: kde-cp: command not found
Report
kvanton
1 year ago
Report
Xhex
2 years ago
Report
SreckoM
3 years ago
Report
MoonDragon
3 years ago
Report
steinhmor
3 years ago
There seemed to be "old" commands in the install.sh (geometry and cation).
I edited the install.sh and it worked ...
this is my new version:
#!/bin/bash
# Copyright (C) 2014 Smith AR
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
#
#
# INSTALL: Only run this script
shopt -s extglob
shopt -s expand_aliases
shopt -s extdebug
cd $(dirname $0)
${exit:=$1}
exit=${exit:-"continue"}
declare title='Folder Color'
declare user=$(basename $HOME)
declare combobox0=('âš« Select your version of Dolphin:' 'Plasma 5' 'KDE4')
declare combobox1=('âš« Install on:' 'root' $user)
declare rect='330x130'
declare prefix='/usr'
declare foldercolorDE='dolphin-folder-color.desktop'
declare foldercolorSH='dolphin-folder-color.sh'
declare pathService='ServiceMenus'
declare pathExec='/usr/bin'
setPathSH() {
export tmp='.tmp'
pattern='dolphin-folder-color\.sh'
str="$pathExec/$foldercolorSH"
str=${str//+(\/)/\\/}
sed "s/$pattern/$str/" $foldercolorDE > $tmp
}
mk_directory() {
if ! [ -e $1 ] ; then
mkdir "$1"
fi
}
authorize() {
if [ `which kdesu` ] ; then
kdesu -i folder-red -n -d -c $0 finish "$choice" & disown -h
elif [ `which kdesudo` ] ; then
kdesudo -i folder-red -n -d -c $0 finish "$choice" & disown -h
else
kdialog --title ' ' --title dolphin-folder-color --error 'kdesu not found.'
exit 1
fi
}
if [ $exit == 'continue' ] ; then
choice=$(kdialog --title Dolphin \
--title "$title" \
--combobox "${combobox0[@]}" \
--default "${combobox0[1]}")
else
choice=$2
fi
if [ -z "$choice" ]
then exit 0
elif [ "$choice" == "Plasma 5" ] ; then
foldercolorDE='plasma5-folder-color.desktop'
pathService=""
export kde_config_services=`kf5-config --path services`
else
export kde_config_services=`kde4-config --path services`
fi
if [ $exit != "finish" ] && [ $UID != 0 ] ; then
kdg=$(kdialog --title Dolphin \
--title "$title" \
--combobox "${combobox1[@]}" \
--default $user)
if [ -z "$kdg" ]
then exit 0
elif [[ "$kdg" = "$user" ]]
then prefix=$HOME
fi
fi
if [[ $prefix = '/usr' ]] ; then
declare -r RootInstall=true
else
declare -r RootInstall=false
fi
chmod +x ./$foldercolorSH
chmod +x ./$foldercolorDE
succesInstall=true
if $RootInstall ; then
if [[ $UID != 0 ]] ; then
authorize
exit
else
IFS=":"
for p in $kde_config_services ; do
if [ -z ${p/\/usr\/*/} ] ; then
pathService="$p/$pathService"
fi
done
setPathSH
mk_directory $pathService
mk_directory $pathExec
kde-cp --overwrite ./$foldercolorSH "$pathExec/$foldercolorSH"
kde-cp --overwrite ./$tmp "$pathService/$foldercolorDE"
if [ $? != 0 ] ; then
succesInstall=false
fi
rm -r $tmp
fi
else
IFS=":"
for p in $kde_config_services ; do
if ! [ -d "$p" ]
then mkdir "$p"
fi
if [ -w "$p" ] ; then
pathService="$p/$pathService"
pathExec="$pathService"
break
fi
done
setPathSH
mk_directory $pathService
kde-cp --overwrite ./$foldercolorSH "$pathService/$foldercolorSH"
kde-cp --overwrite ./$tmp "$pathService/$foldercolorDE"
if [[ $? != 0 ]] ; then
succesInstall=false
fi
rm $tmp
fi
if $succesInstall ; then
msg="Installed successfully.
\nPlease restart Dolphin to update the Service Menus."
else
msg="Installation failed!"
fi
kdialog --title Dolphin --title "$title" --msgbox "$msg"
Report
steinhmor
3 years ago
maybe the path changed...
Report
wachin
5 years ago
Report
audoban
4 years ago
I'm an atheist, not bless me
Report
grheavy
5 years ago
Kubuntu 15.04
KDE PLasma 5.2.2
Qt 5.4.1
Kernel 3.19.0-31-generic
SO 64 bits
Report
audoban
5 years ago
Report
grheavy
5 years ago
Plataforma de desarrollo de KDE: 4.14.6
Dolphin: 14.12.3
Report
grheavy
5 years ago
Report