for (link = accounts_users; link; link = link->next)
{
AccountsUser *user = link->data;
- if (!user->hidden)
+ if (!user->hidden && user->uid >= 1000)
g_variant_builder_add_value (&builder, g_variant_new_object_path (user->path));
}
return g_variant_new_string (user->real_name);
else if (strcmp (property_name, "HomeDirectory") == 0)
return g_variant_new_string (user->home_directory);
+ else if (strcmp (property_name, "SystemAccount") == 0)
+ return g_variant_new_boolean (user->uid < 1000);
else if (strcmp (property_name, "BackgroundFile") == 0)
return g_variant_new_string (user->background ? user->background : "");
else if (strcmp (property_name, "Language") == 0)
" <property name='UserName' type='s' access='read'/>"
" <property name='RealName' type='s' access='read'/>"
" <property name='HomeDirectory' type='s' access='read'/>"
+ " <property name='SystemAccount' type='b' access='read'/>"
" <property name='BackgroundFile' type='s' access='read'/>"
" <property name='Language' type='s' access='read'/>"
" <property name='IconFile' type='s' access='read'/>"