Вот еще одна версия, так как существующие предоставленные были не совсем тем, что я имел в виду. Этот метод, возможно, работает как метод расширения и исключает проверку типа корневого / родительского контейнера. Этот метод в основном представляет собой метод «Получить все последующие элементы управления типа T»:
public static System.Collections.Generic.IEnumerable<T> ControlsOfType<T>(this System.Web.UI.Control control) where T: System.Web.UI.Control{
foreach(System.Web.UI.Control childControl in control.Controls){
if(childControl is T) yield return (T)childControl;
foreach(var furtherDescendantControl in childControl.ControlsOfType<T>()) yield return furtherDescendantControl;
}
}
Кроме того, я никогда не был поклонником обновлений. Иногда они просто повреждают Вашу систему, иногда не учитывают функции и иногда являются просто немыми. В следующий раз попытка чистая установка. Обычно установка чистых листов Вы с лучшим временем начальной загрузки, лучшим ответом и гарантируемой скоростью.
У меня была эта та же проблема с фонами, не обнаруживающимися на экране входа в систему. Однако проблема только произошла, когда я пытался использовать файлы, я передал от резервного внешнего жесткого диска. Оказывается, что это - просто проблема полномочий. Если Вы скопировали файлы с другого местоположения, они могут только быть читаемым пользователем/группой (но не другой/мир читаемый). Так как глобальный экран входа в систему не имеет Ваших персональных полномочий, он не может получить доступ к фоновым изображениям, если они не читаемый мир (не делайте их миром перезаписываемый хотя).
Так находят фон (фоны), Вы хотите использовать, и затем изменить их полномочия как так:
chmod o-r [некоторый файл с плохими полномочиями]
Это, надо надеяться, решит Ваш экранный вопрос входа в систему.
1. Опции конфиденциальности
Для доступа к опциям конфиденциальности нажимают на "Session Indicator" и выбирают "Параметры настройки системы".
В "Параметрах настройки системы" нажимают на "Privacy".
, Если опции конфиденциальности не доступны, попробуйте это:
, Чтобы открыть терминальное нажатие Ctrl + Высокий звук + T и выполнить следующую команду:
sudo apt-get install activity-log-manager-control-cente
Затем перезапускают Вашу систему.
2. Персонализированный Экран
Входа в систему Вы получите персонализированный экран входа в систему автоматически при изменении обоев для рабочего стола (используют что-то другое, чем обои по умолчанию). Ваши обои для рабочего стола будут автоматически использоваться в качестве Вашего фона экрана входа в систему.