Você poderia fazer uma função inteligente que transformará sudo
a gksu
automaticamente quando o comando a seguir estiver em um conjunto de funções pré-programadas da seguinte forma: no seu .bashrc
add:
sudo_to_gksu=( "gedit" "nautilus" )
sudo() {
local sudo=$(which sudo)
local f
for f in "${sudo_to_gksu[@]}"; do
if [[ = $f ]]; then
sudo=gksu
break
fi
done
"$sudo" "$@"
}
Portanto, quando você digitar sudo
seguido por gedit
ou nautilus
, ele alterará automaticamente o sudo
para gksu
e, caso contrário, deixará o sudo
. Adicione mais programas na matriz sudo_to_gksu
, se desejar. Você também pode estender isso para ter também gksudo
em vez de gksu
, se desejar.
Isso pode ter alguns efeitos colaterais ... deixe-me saber se é o caso!
Espero que isso ajude!