Сразу говорю, что речь одет о Linux.

1) Где Mozilla хранит свои настройки? И в частности - настройка начальной страницы. Настройки поиска.
2) Откуда Mozilla читает "закладки" и где они лежат в дистрибутиве?
3) Какие файлы описывают пункты меню. В смысле не надписи (это непонятно), а сами пункты. Хочу кое-что оттуда убрать.
4) В каких файлах находятся файлы графических тем?
5) Где лежат названия кодировок? В исходиках или они импортируются из ситемы. Если первое, то откуда?
6) Как я понял на посещаемых страницах текст отображается шрифтом, который обозначен в настройках Mozilla. Но выглядят они очень убого - какой шрифт поставить, чтобы страницы выглядили более-менее прилично?
7) Что такое испектор DOM?
8) Как заставить работать русские хоткеи?

Спасибо за любые ответы!

asmlover
На половину вопросов, есть ответы в wiki.

Psilon
Сорри. Не заметил :(

asmlover
Если после посещения wiki останутся вопросы, спрашивай. ;)

Если честно, то вообще ничего там не нашел. Разделы в Wiki по Mozilla почему-то сейчас (или вообще) пустые?

asmlover
1. Все настройки лежат в папке профиля /home/.mozilla/[имя профиля]
2. Закладки лежат в профиле в файле bookmarks.html
3. Убрать можно с помощью файла userchrome.css, который должен лежать в папке /home/.mozilla/[имя профиля]/chrome. Файл надо создать самому. http://forum.mozilla.ru/doku.php?id=firefox:tips:userchrome.css
4. Лежат в имя_темы.jar
6. У меня стоит Arial. Можно попробовать terminus
7. Инспектор Document Object Model

Psilon
Спасибо огромное, вроде все понял.

Еще вопрос: может быть где-нибудь есть список, объясняющий для чего и зачем нужна каждая папка в пакете исходников?

3. Убрать можно с помощью файла userchrome.css, который должен лежать в папке /home/.mozilla/[имя профиля]/chrome. Файл надо создать самому. http://forum.mozilla.ru/doku.php?id=fir … chrome.css

Не совсем понятно. Я откомпилил Mozilla с --disable-composer, но остался пункт - редактировать страницу.

Выделить код

Код:

/* Скрываем лишние пункты меню */
menuitem[label="Add to Bookmarks..."] {
display: none;
}

Что нужно вписать после label и в какой кодировке, чтобы Mozilla приняла?

Выделить код

Код:

/* Remove "Edit Page" from the File menu. */
menuitem[label="Edit Page"] { display: none !important;
}

Не проходит.

Вопрос 2Как сделать так, чтобы настройки у каждого профиля по умолчанию исключали какие-то пункты меню? Т.е. можно сделать так, чтобы userChrome.css сразу создавался или еще как-нибудь?

Помогите, пожалуйста.. :|

asmlover

/* Скрываем лишние пункты меню */
menuitem[label="Add to Bookmarks..."] {
display: none;
}

А это где? В Мозилле?

Что нужно вписать после label и в какой кодировке, чтобы Mozilla приняла?

Нужно вписать тот пункт меню, который есть в меню. Если версия русская - в UTF8, в английской - win-1251 или вроде того.
Вот так попробуй:
/* убирает вложенные пункты меню */
menubar [label="Edit Page"]{
display: none !important;
}

Как сделать так, чтобы настройки у каждого профиля по умолчанию исключали какие-то пункты меню?

Заберись в xul - переделай там как надо - будет для всех профилей.