LINUX.ORG.RU

[Чудеса] После краша сменились настройки gtk в openbox.

 


0

0

Lenny, xen amd64 2.6.26
После очередного зависания альсы с инопланетными криками и подвисания иксов я переключился в консоль 3, там зашел под собой (юзер, не рут), выполнил su для быстроты и начал тушить альсу и некоторые сетевые интерфейсы. После стопа и старта альсы инопланетные крики не пропали, помог рестарт. После этого опять переключился в консоль 7 и смог перезапустить иксы. Какое то время все работало сносно, успел потушить впн, DomU, апачу, скопировать кой-какие данные. Потом иксы и консоль 7 умерла окончательно.
Переключился во 2ю, зашел под рутом, выполнил ребут, но так в ребут и не ушел, пришлось зажать кнопку питания (ноут).

Написал это, чтоб было возможно яснее понять причины появления проблемы.

Проблема: изначально был ldxe, под которым настраивал все, потом же сидел я всегда на чистом опенбоксе, не настраивал в нем ни хранитель экрана, ни обоину (обычный темно-серый фон) только тему, шрифты, gtk, qt и тп.

И вот, после перезагрузки я вижу обоину, вижу слетевшие настройки шрифтов на гномовых окнах - iceweasel, icedove, так же некоторые меню, тема Nodoka-Aqua не везде правильно отображается. Начал запускаться скринсэйвер которого отродясь не было настроено в опенбоксе, просто гас монитор при простое, сэйвер был настроен только под lxde. Теперь же он запускается с такими же настройками в опенбоксе.
На скринах видны широкие разделители меню, здоровенный шрифт, причем на втором скрине меню окна lxterminala нормальное.
http://img689.imageshack.us/i/cr1q.png/
http://img683.imageshack.us/i/cr2k.png/
А если запустить сессию lxde, то там все нормально, настройки шрифтов везде одинаковые.

Вобщем как я понял, может и ошибаюсь, какие-то настройки перекочевали в мое окружение от рута, или от меня+su так как в других консолях они висели во время рестарта иксов. Или из окружения lxde.

Вобщем помогите идиоту, подскажите где копать чтоб вернуть шрифты, настроить оформление, gtk-chtheme применяет тему, но шрифт лисой игнорируется.
А самое главное, подкиньте идей как вобще такое могло произойти?

★☆
Ответ на: комментарий от anon_666

Да вот нет.

Забэкапил, /home/user снес.
Загрузился в чисто поле, сессия Openbox, запустил gtk-chtheme, тема ставится, а шрифт на iceweasel не применяется.
Может проблема в другом?

Umberto ★☆
() автор топика
Ответ на: Да вот нет. от Umberto

Еще видны такие вот ошибки при переключении некоторых тем в gtk-chtheme

user@paranoid:~$ gtk-chtheme 
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x90bea0)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x8fb320)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x90bf80)" of type `GString'

(gtk-chtheme:8127): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: "murrine",

(gtk-chtheme:8127): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: "murrine",

(gtk-chtheme:8127): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: "murrine",

(gtk-chtheme:8127): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: "murrine",
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x66e360)" of type `GString'

Umberto ★☆
() автор топика
Ответ на: комментарий от Umberto

Я так понимаю, с правами всё в порядке? И fsck на корне делал? И место на диске есть? Тогда:

Загружаемый модуль тем не найден в module_path: «murrine»

apt-get install gtk2-engines-murrine

failed to retrieve property `GtkTreeView::odd-row-color'

cat .gtkrc-2.0 давай.

anon_666
()
Ответ на: комментарий от anon_666
user@paranoid:~$ cat /home/user/.gtkrc-2.0 
# -- THEME AUTO-WRITTEN DO NOT EDIT
include "/usr/share/themes/Nodoka-Aqua/gtk-2.0/gtkrc"

style "user-font" {
	font_name = "Sans 7"
}

widget_class "*" style "user-font"

gtk-font-name="Sans 7"

include "/home/user/.gtkrc.mine"

# -- THEME AUTO-WRITTEN DO NOT EDIT

Вот еще пара интересных скринов, после чистки /home/user/ загрузил lxde и openbox, тема одна и та же, но отображается по-разному. Обратите внимание на первый ползунок и разделители меню.
lxde
openbox

Umberto ★☆
() автор топика
Ответ на: комментарий от Umberto

Конечно, если это вобще настройки gtk2 слетели, а не gdm.
Так как шрифт под опенбокс не настраивается только для гномовых окон.
Причем опять же только в опенбокс сессии.

Umberto ★☆
() автор топика
Ответ на: комментарий от Umberto

Переинсталлил openbox, lxde со всеми их компонентами --purge.
Лиса и icedove игнорируют настройку шрифта темы в openbox сессии, хоть убейся. Больше нигде не замечал такой игнор.
Сама тема применяется.
Пробовал в lxde через gtk-chtheme - ставит шрифт везде, кроме оных.
Однако, lxappearance может на них применить шрифт, причем только на них, они, что, внезапно начали жрать настройку шрифта только из окружения рабочего стола, вместо темы?

~/.config/lxde/config

[GTK]
sNet/ThemeName=Crux
sNet/IconThemeName=nuoveXT2
sGtk/FontName=Andale Mono Bold 7
iGtk/ToolbarStyle=3
sGtk/FileChooserBackend=
iGtk/ButtonImages=1
iGtk/MenuImages=1
iXft/Antialias=1

Ясно, что в опенбокс нет такого конфа.

Umberto ★☆
() автор топика

Мля, вот вы волшебники-то какие. Напишите инструкцию уже что ли как чего-нибудь завалить нах, а то у меня на сотне компов хомячки на линуксах разных годами работают и ничего не ломается (сам иногда «тревоги» делаю, чтобы «рабочий вид» принять).

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

сам иногда «тревоги» делаю, чтобы «рабочий вид» принять

Для тебя это работа, цель которой настройка.
Вот ты и знаешь как, чего и где.

У меня цель работы другая, я освоил то, что нужно для моей работы, нах мне язык ада учить, если я пхп пишу, а?

Я не спец линя, но и не полный дебил, чтоб что-то завалить кривыми руками. Алса начинает кряхтеть при высокой нагрузке r/w на винт, что в принципе тогда и было, чинить ее не было ни времени ни желания, до всего не достанешь, а чтоб постоянно читать/лечить все всплывающие баги не хватит никакого времени. Поэтому сижу на stable only. Как бы тебе объяснить, я допускаю, к примеру что при краше может быть потеря не сохраненных данных, но чтобы валясь она потянула за собой совершенно не связанные с ней вещи.

И вот мне нифига не ясно, чего оно до этого работало так и так, упало и работает иначе, потому и спросил.

ЗЫ, вали умничать в другой топик.

Umberto ★☆
() автор топика
Ответ на: комментарий от anon_666

И что?

Как только не писал.
К примеру руками вписал так:

.gtkrc-2.0

# DO NOT EDIT!  This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine

gtk-theme-name="Nodoka-Aqua"
gtk-icon-theme-name="nuoveXT2"
gtk-font-name="Verdana 7"
gtk-toolbar-style=2
include "/home/fry/.gtkrc-2.0.mine"

.gtkrc-2.0.mine
style "user-font"
{
font_name = "Verdana 7"
}
widget_class "*" style "user-font" 

gtk-theme-name="Nodoka-Aqua"
gtk-font-name = "Verdana 7"
gtk-icon-theme-name = "nuoveXT2"


А для iceweasel и icedove похеру все это. Они тянут откуда-то Sans 10, хоть ты тресни. Почему Sans 10? Нашел это запуская lxappearance который в качестве шрифта указывает Sans 10 и не может его сменить в сессии Openbox'а ну это-то я могу понять, предположим тянет из конфига LXDE, однако, gtk-chtheme очень хорошо понимает, что стоит Verdana 7.

Просто не знаю что копать еще. В окружении LXDE, как я понимаю, доминирует переменная sGtk/FontName=Verdana 7, а может быть там корректно читаются .gtkrc-2.0...

Вобщем тупик.

Umberto ★☆
() автор топика
Ответ на: комментарий от anon_666

Шрифт по умолчанию лисы относится к рендеру html, то есть 1pt = значение шрифта по умолчанию, как это я понимаю.
Я же говорю за шрифт темы оформления - шрифт вкладок, строки адреса, пр. А так же icedove. Еще замешал, что точно такие же симптомы игнорирования встречались на нескольких компиленых мной прогах, например трукрипт, однако, после шаманства он стал правильно отображаться.
Вобщем все как-то не понятно слетело. Некоторые элементы темы не правильно отображаются, причем только в сессии опенбокса.

Обратите внимание на ползунки настроек альсы в опенбокс
http://img689.imageshack.us/i/cr1q.png/
И в LXDE
http://img690.imageshack.us/i/gnalsa.png/
Причем тема одна и та же, Nodoka-Aqua.

Umberto ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.