Opera — убираем лишнюю прозрачность в теме Windows Native Skin

Традиционно в состав браузера Opera входят две темы оформления - по-умолчанию и некий Windows Native Skin, лишенный изысков оформления и позволяющий придать браузеру вид, скажем так, обычного среднестатистического окна. Вот так он выглядит(меню у меня включено, почему - чуть позднее):

А вот так он выглядит после установки последней версии Opera 11

Налицо явный перебор прозрачности. Во всяком случае, раньше такого не было, и прозрачная панель вкладок - это уже не Windows Native. Если вы со мной согласны, далее инструкция, как её убрать.

  • Перейдите в папку, в которую у вас установлен браузер Opera. У меня лично это папка
    [code]C:\Program Files (x86)\Opera[/code]
  • Перейдите в папку Skin, и скопируйте оттуда файл windows_skin.zip, например в корень диска D:
    [code]D:\windows_skin.zip[/code]
  • Откройте этот файл в вашем любимом архиваторе (мой любимый - 7-zip), и извлеките файл skin.ini, он в корне архива.
  • За обилие прозрачности отвечает параметр
    [code][Options]
    Transparency = 1[/code]
    Если выставить его равным нулю, оформление окна Opera станет действительно родным Windows.
  • Поместите skin снова в архив windows_skin.zip, поместите архив в папку установки Opera в подкаталог Skin, у меня это
    [code]C:\Program Files (x86)\Opera\Skin[/code]
    Если браузер у вас был запущен, закройте его и снова откройте. Вуаля.

UPD: Иногда приведенного выше трюка может оказаться недостаточно, и панель вкладок продолжает оставаться прозрачной:

Решается это правкой другого параметра в файле skin.ini.
[code][Pagebar Transparent Skin]
ClearBackground = 0[/code]
ClearBackground следует изменить с единицы на ноль. Спасибо Вадиму Стеркину за исследование проблемы и её решение.

Несколько слов о том, почему у меня включено меню. Во-первых, я им действительно пользуюсь. Так сложилось исторически. Во-вторых, при включенном меню двойной щелчок по заголовку окна приводит к его разворачиванию/сворачиванию, а при отключенном меню открывается новая вкладка, ибо заголовка как такового у Opera в этом случае нет. Я нахожу это неудобным.

Надеюсь, статья окажется полезной для тех читателей, которые, как и я, используют тему Windows Native Skin в браузере Opera и разделяют моё мнение о его прозрачности.

3 ответа к “Opera — убираем лишнюю прозрачность в теме Windows Native Skin”

  1. Первый параметр «Transparency» отключает прозрачность вообще, то есть использование прозрачности в самой шкурке. Остальные параметры «ClearBackground» отвечают за прозрачность для определенных элементов: меню, панели инструментов, панели вкладок и т.п.

  2. @ЁжЫГ Спасибо за уточнение. Возможно, среди читателей этой статьи найдутся и те, чьё отношение отличается от банального потребительского, и ваша техническая заметка непременно им окажется полезной. Пожалуй, стоит добавить её в статью.

  3. Дык, было бы за что

    Просто нахлынули воспоминания. Эксперименты, с прозрачностью в ВинХП, потом Опера, сам в шкурках ковырялся, «рисовал» свои, чтоб знакомых легче было перевести с IE на Оперу 🙂

Обсуждение закрыто.

css.php