Desktop забывает тему?

Я запускаю Ubuntu в VirtualBox (на хосте Windows 7). Несколько раз сейчас панель меню верхнего уровня, панель задач - и, казалось бы, каждый системный диалог - забыли о готовой теме «Ambiance», которой они соответствуют, когда я впервые установил систему. Подписи к окну по-прежнему сохраняют тему, но в значительной степени ничего не происходит.

Я искал высоко и низко Google для помощи в этой проблеме. Все, что я нашел, предлагает либо запустить некоторый перезапуск gconf, либо удалить .gconf * .gnome * и другие подобные каталоги. Я следил за всем этим советом, и ничего не работает. Я все еще получаю скучный стиль 3D-стиля в стиле Windows-95. В предыдущих случаях, после многократного беспорядка, я отказался и перезагрузил экземпляр виртуальной машины и был приятно удивлен, увидев, что оригинальная тема «Окружающая среда» восстановлена ​​во всем пользовательском интерфейсе, но неизменно она исчезает снова через некоторое время, обычно после перезагрузки, поэтому я никогда не могу понять, что я сделал, что сломало его.

Вот пример сайта Ubuntu, на котором я хочу, чтобы он выглядел.

alt text

И вот скриншот моей системы, который в настоящее время выглядит.

alt text

Также обратите внимание, что мои терминалы GNOME обычно имеют красивый фиолетовый полупрозрачный вид, и, как видно из скриншота, теперь они просто сплошная матовая белая.

В прошлый раз (только вчера), пробовав множество комбинаций, все обычные трюки и перезагрузка несколько раз не исправили его, поэтому я нахожусь на SU, задаваясь вопросом:

Как восстановить готовые темы для моего рабочего стола Gnome /Ubuntu, отметив, что сдувает все файлы конфигурации, как это было предложено во многих местах в Интернете, - это не удается?

Это может помочь узнать, что он, похоже, терпит неудачу либо после изменения размера экземпляра виртуальной машины, заставляя рабочий стол Ubuntu изменять размер, либо после того, как я играю с настройками Compiz. Я не мог понять, какой из них он есть, и это не может быть ни. Учитывая количество боли, которое мне пришлось пройти, чтобы вернуться к нормальной жизни (и учитывая, что я не понимаю, как это сделать), оказалось, что трудно окончательно изолировать причину.

78 голосов | спросил Marcelo Cantos 13 Jam1000000amThu, 13 Jan 2011 05:09:52 +030011 2011, 05:09:52

15 ответов


45

ответ @ zpletan приводит к немногому поиску вокруг которого быстро обнаруживается то, что, по-видимому, является основной причиной моей проблемы. Он подробно описан в Ubuntu Ошибка № 574296 . Таким образом, моя система Core i7 с SSD запускает все с достаточно разным временем, когда gnome-settings-daemon запускается слишком рано, подзаряжается и оставляет меня в основном с темой GTK.

Короткий сон в /etc/xdg/autostart/gnome-settings-daemon.desktop исправляет его:

Exec= bash -c "sleep 2; /usr/lib/gnome-settings-daemon/gnome-settings-daemon"
ответил Marcelo Cantos 17 Jam1000000amMon, 17 Jan 2011 05:34:50 +030011 2011, 05:34:50
22

Я не мог решить эту проблему с помощью любого из предложенных ответов (принятый в настоящее время ответ работал спорадически, но обычно не работал для меня). Я пытался увеличить время сна на много, и он все еще не работал последовательно.

Однако один из ответов указал на ошибку, которая отслеживает эту проблему, и я нашел комментарий об ошибке , который решил это для меня.

Вот ключевые бит:

Сначала создайте скрипт bash (я назвал его /etc/xdg/autostart/gnomesettingsdaemonfix.sh)

#!/bin/bash

pid=$(pgrep gnome-settings-)

while [ -n "$pid" ];
do
  pid=$(pgrep gnome-settings-)
  sleep 0
done

exit 0

Убедитесь, что он выполним (запустите chmod +x).

Затем отредактируйте /etc/xdg/autostart/gnome-settings-daemon.desktop

Измените строку Exec на:

Exec=bash -c '/etc/xdg/autostart/gnomesettingsdaemonfix.sh;/usr/lib/gnome-settings-daemon/gnome-settings-daemon'

Кажется, это исправлено до сих пор для меня.

ответил TM. 16 Mayam11 2011, 01:49:24
16

Нажмите Alt + F2 (Запустить приложение) и запустите следующее:

gksudo gnome-settings-daemon
ответил zpletan 14 Jpm1000000pmFri, 14 Jan 2011 15:13:04 +030011 2011, 15:13:04
7

10.10 имеет эту проблему, но обычно это происходит при установке проприетарного драйвера nvidia. Однако решение, вероятно, также будет работать на виртуальной машине.

Создайте текстовый файл. Напишите в нем

включить "/usr/share/themes/Ambiance/gtk-2.0/gtkrc"
gtk-icon-theme-name = "ubuntu-mono-dark"

и сохраните его в своей домашней папке под именем .gtkrc-2.0. Перезапуск.

Если все еще есть элементы (для меня это был шрифт), вам нужно добавить это изменение в файл, google для руководства по gtk для возможных тонких настроек.

ответил rumtscho 13 Jam1000000amThu, 13 Jan 2011 10:55:43 +030011 2011, 10:55:43
4

Я искал исправления для этой проблемы в течение нескольких месяцев. По-видимому, никто не знает, что вызывает его. Эта ошибка существует уже много лет, и никто ее не исправил.

Иногда это происходит во время загрузки с условием гонки между первым и вторым экземплярами gnome-settings-daemon, а иногда это происходит в середине рабочего сеанса рабочего стола, когда gnome-settings-daemon либо перестает работать, либо падает.

Единственное обходное решение, которое я нашел, которое, похоже, исправляет, заключается в типе

killall gnome-settings-daemon
gnome-settings-daemon &

в рабочем терминале, который я оставляю открытым.

Закрытие терминала убивает фоновый экземпляр gnome-settings-daemon, и рабочий стол возвращается к теме по умолчанию (не по умолчанию Ubuntu, а по умолчанию gnome). Поэтому я запускаю его в фоновом режиме и оставляю терминал запущенным слишком, потому что процессу нужен его родитель.

ответил Cheryl 23 Jpm1000000pmMon, 23 Jan 2012 17:10:55 +040012 2012, 17:10:55
4

У меня была такая же проблема, и я получал ошибку в попрошайничестве: Could not apply the stored configuration for monitors.

Удален файл: ~/.config/monitors.xml повторно зарегистрирован и работал как перчатка.

ответил topless 12 +04002011-10-12T23:08:48+04:00312011bEurope/MoscowWed, 12 Oct 2011 23:08:48 +0400 2011, 23:08:48
2

У меня та же проблема, sudo killall nautilus исправляет ее. (Временно)

ответил Pit 14 Jam1000000amFri, 14 Jan 2011 11:12:29 +030011 2011, 11:12:29
1

Извините, но мое предыдущее предложение об использовании '--sync' не является исправлением. Оказывается после некоторых перезапусков проблема одна и та же.

Но, надеюсь, мне удалось захватить следующий выход из процесса «gnome-settings-daemon» при запуске, когда тема не применима:

** (gnome-settings-daemon:1679): WARNING **: You can only run one xsettings manager at a time; exiting

** (gnome-settings-daemon:1679): WARNING **: Unable to start xsettings manager: Could not initialize xsettings manager.

Когда тема успешно применяется, выход отсутствует.

Из этого, похоже, что gnome-settings-daemon может работать как-то два раза. По-видимому, если первый экземпляр завершится до запуска второго экземпляра, тема будет применена иначе, иначе он не удастся.

ПРИМЕЧАНИЕ. Захват вывода выполнялся путем редактирования /etc/xdg/autostart/gnome-settings-daemon.desktop''Exec = 'записи в bash -c' /usr /lib /gnome-settings-daemon /gnome- settings-daemon --debug --sync & gt; /home/sanjeev/Desktop/test.txt '"(опция -sync использовалась в соответствии с рекомендациями некоторых веб-сайтов)

PS: Дальнейшие тесты показывают, что есть действительно два экземпляра, которые должны запускаться один за другим.

Хотя метод «сна» может сделать, вот более «технически правильный», если можно, решение проблемы. Я пробовал с 6 перезапусками и, похоже, работает:

Шаг 1: Создайте скрипт (я назвал его gnome-settings-daemon-fix.sh) в /etc /xdg /autostart со следующим:

#!/bin/bash
# gnome-settings-daemon-fix.sh

pid=`pgrep gnome-settings-`
wait pid

exit 0

Шаг 2: отредактируйте «gnome-settings-daemon.desktop» в разделе «Exec =» и замените его на:

Exec=bash -c 'bash /etc/xdg/autostart/gnome-settings-daemon-fix.sh ;/usr/lib/gnome-settings-daemon/gnome-settings-daemon'

Все сделано. В основном, то, что мы делаем, ждет, когда первый экземпляр выйдет до того, как будет запущен второй. Может ли кто-нибудь оповестить, устранила ли это их проблему?

ответил Sanjeev 28 MaramMon, 28 Mar 2011 03:33:50 +04002011-03-28T03:33:50+04:0003 2011, 03:33:50
1

У меня тоже была очень похожая проблема. Это было после (IIRC частичного) обновления моего Natty Narwhal, как это было в состоянии альфа-3. В моем случае файл ~ /michael /.nautilus / browser.xml выглядел поврежденным. Пробовав некоторые из предложений этого частичного сайта, я просто удалил этот файл, перезапустил мой компьютер, и все мои темы вернулись и остались стабильными. Я думаю, вы можете попытаться решить свою проблему, как я.

ответил Michael Staengl 8 Maypm11 2011, 12:23:14
1

Это случается со мной иногда с 11.04 Unity 3D, и каждый раз, когда я его очищал, открывая кнопку «Внешний вид», «Настроить», «Значок» и нажав на мой выбранный набор значков, даже если он был указан как используемый. В моем случае это будет Faenza-Dark. Это случается так редко, что мне еще предстоит идентифицировать любую последовательность событий, которая вызывает это.

ответил fragos 29 AM000000120000002831 2011, 00:58:28
1

Это просто сработало для меня в окне терминала:

echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\"" | tee -a ~/.profile
ответил 8 J000000Friday11 2011, 07:43:30
1

Вот одно быстрое решение, перейдите на свою виртуальную консоль, остановите gdm, запустите X server

  1. нажмите «Right Ctrl + F1» (Ctrl + Alt + F1 - комбинация для не виртуализированных установок)
  2. войти
  3. тип: sudo /etc/init.d/gdm stop
  4. тип: startx

, так как это мой первый пост, мне пришлось помещать такие изображения:

http://imgur.com/a/bi0xm#0

ответил nidla 9 32011vEurope/Moscow11bEurope/MoscowWed, 09 Nov 2011 13:18:29 +0400 2011, 13:18:29
1

Это случилось и со мной, и в моем случае мне пришлось уничтожить весь мой домашний каталог, а затем восстановить бит и фрагменты заново, за ответ здесь . Если вы выполняете скрипты синхронизации для gnome-settings-daemon, посмотрите, можете ли вы сделать это правильно, создав еще одну учетную запись и войдя в систему как эту учетную запись. В моем случае у 2-го аккаунта не была проблема без запуска, и, следовательно, я применил исправление в ссылке.

ответил mfisch 12 MonEurope/Moscow2011-12-12T10:41:39+04:00Europe/Moscow12bEurope/MoscowMon, 12 Dec 2011 10:41:39 +0400 2011, 10:41:39
0

Пожалуйста, попробуйте это и перезагрузитесь! :)

gconftool-2 --shutdown        
rm -rf ~/.gconf/apps/panel       
pkill gnome-panel        
ответил Iván Stojanovic 13 Jam1000000amThu, 13 Jan 2011 05:20:36 +030011 2011, 05:20:36
0

Я думаю, что есть довольно много людей с правильной идеей.

Мое предположение заключается в том, что после определенных обновлений (новых ядер и т. д.), которые ureadahead получает перепрофилирование. Вот где я думаю, что проблема происходит. gnome-settings-daemon вызывается слишком рано.

Я удалил все файлы с помощью «pack» (pack, home.pack, boot.pack, run.pack) в имени в /var /lib /ureadahead /folder, чтобы принудительно выполнить репродуцирование. После этого все выглядело великолепно.

При повторном скрининге, удалении над файлами, перезагрузке и входе в систему быстро, как только вы увидите экран входа в систему. Подождите около 30 секунд или когда привод перестанет вращаться, прежде чем что-либо предпринять. Пусть это закончит свой бизнес. Теперь ваше окно nautilus должно выглядеть нормально.

Может быть, ошибка должна быть подана с помощью ureadahead для того, чтобы вывести gnome-settings-daemon из строя.

ответил user32089 10 AMpTue, 10 Apr 2012 11:50:36 +040050Tuesday 2012, 11:50:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132