Сегодня меня веселит Гном. Если у вас на десктопе Gnome, и вы тоже хотите повеселиться, то это очень просто. Только перед этим запустите новый xterm (не gnome-terminal и не какой-либо gtk-based, а именно xterm, впрочем, Konsole тоже, вероятно, подойдёт). Итак, окрываем терминал и пишем туда вот что:
# Set gtk_color_scheme in ~/.gtkrc-2.0:echo 'gtk_color_scheme = "fg_color:#100000000000; bg_color:#ecece9e9e9e9; text_color:#000000000000; base_color:#ffffffffffff; selected_fg_color:#ffffffffffff; selected_bg_color:#52a2ac71db93; tooltip_fg_color:#000000000000; tooltip_bg_color:#f5f5f5f5b5b5"' >> ~/.gtkrc-2.0
# Set gtk_color_scheme in gconf; note that fg_color is different:gconftool-2 --type string --set /desktop/gnome/interface/gtk_color_schem
# Restart gnome-settings-daemonkillall -TERM gnome-settings-daemon
/usr/libexec/gnome-settings-daemon
После этого происходит вот что. Все гномовские (а точнее, gtk-шные) приложения начинают в бесконечном цикле с бешеной (насколько хватает CPU) скоростью читать всякие конфиги, а на внешние раздражители (за исключением сигналов) не реагируют.
Gnome- же -settings-daemon ведёт себя ещё прикольней! Он (тоже в бесконечном цикле), помимо перечитывания конфигов, начинает ещё в качестве бонуса плодить процессы xrdb
, которые быстро превращаются в зомби, потому что, занятый перечитыванием конфигов, он не удосуживается звать waitpid()
. Большое количество зомби приводит к тому, что у пользователя заканчивается лимит на количество процессов (ulimit -u
), что приводит к тому, что все попытки что-либо где-либо запустить вываливаются с ошибкой fork: Resource temporary unavailable
.
Исправляется сие довольно просто -- запускаем в вышеупомянутом xterm'е vim ~/.gtkrc-2.0
и убираем строчку с gtk_color_scheme
(ну или меняем fg_color
на такой же, как и в gconf'e). Всё сразу устаканивается, и gnome-config-settings даже всех своих зомбиков подбирает.
См. также Red Hat bug #459567
|
Сатанинские пляски. Исполняет GTK+
Про наш вклад в RHEL
Очень уж я красочно написал про OpenVZ и Red Hat в openvz@lj, не могу не похвалиться. Конечно, несколько пафосно и ангажированно, но зато с фактами. Супротив фактов не попрёшь, однако. |