понедельник, 17 июля 2017 г.

Постепенно темнеющий экран в Left 4 Dead 2

Проблема проявляется на Linux при использовании интегрированной графики Intel. Выражается в слишком тёмной картинке в игре (влоть до невозможности играть в некоторых локациях). Часто можно наблюдать временное скачкообразное возвращение к нормальной (более светлой), например после выхода из "Take a break".
Нормальная картинка (слева) и результат ошибки (справа)
В моём случае железо следующее:
$ lspci -vv
[...]
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Lenovo Device 381e
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 45
    Region 0: Memory at c0000000 (64-bit, non-prefetchable) [size=16M]
    Region 2: Memory at b0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 4000 [size=64]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915
[...]
Решение проблемы было найдено на Github: https://github.com/ValveSoftware/csgo-osx-linux/issues/443#issuecomment-292732352 (рекомендую перейти по ссылки изучить исходное сообщение):
  1. Отредактировать файл "~/.steam/steam/steamapps/common/Left 4 Dead 2/left4dead2/cfg/video.txt":
    --- ".steam/steam/steamapps/common/Left 4 Dead 2/left4dead2/cfg/video.txt.orig"    2017-07-17 02:48:39.128488026 +0700
    +++ ".steam/steam/steamapps/common/Left 4 Dead 2/left4dead2/cfg/video.txt"    2017-07-17 02:25:26.470538423 +0700
    @@ -18,4 +18,5 @@
         "setting.aspectratiomode"        "1"
         "setting.fullscreen"        "1"
         "setting.nowindowborder"        "0"
    +    "setting.mat_tonemapping_occlusion_use_stencil" "1"
     }
  2. Сделать его недоступным для записи (read-only):
    chmod a-w '.steam/steam/steamapps/common/Left 4 Dead 2/left4dead2/cfg/video.txt'
Надеюсь, эта заметка поможет кому-нибудь найти решение быстрее.

пятница, 9 мая 2014 г.

Firefox GNOME: Стиль для приватных окон

Стиль добавляет иконку "incognito mode" из GNOME Web.
Скриншот приватного окна с применённым юзерстилем

воскресенье, 4 мая 2014 г.

Simple bookmarks menu для Firefox 29+

Simple bookmarks menu — расширение для Firefox, которое позволяет скрыть ненужные пункты в меню закладок, тем самым сделав его простым и удобным.
После установки расширения меню будет выглядеть примерно так

Также скрываются пункты и если кнопка находится в главном меню Firefox:
Закладки в главном меню

Расширение имеет собственную страницу настроек, где можно выбрать отображаемые пункты меню:
Страница настроек (about:addons)

Полезные ссылки

  1. Страница расширения на AMO.
  2. Репозиторий на GitHub.

пятница, 18 апреля 2014 г.

Дополнение Hide Sync in Menu для Firefox 29+

Hide Sync in Menu скрывает кнопку "Войти в Синхранизацию" в главном меню Firefox.

До установки дополнения

После установки

Ссылки

  1. Страница дополнения на AMO.
  2. Репозиторий на GitHub.

четверг, 17 апреля 2014 г.

Вышел HTitle 2.10

Прошла процедуру проверки Mozilla свежая версия HTitle и теперь доступна для загрузки с AMO.

Что нового?

  1. Исправлены проблемы, возникающие при использовании тестовых версий Firefox с новым интерфейсом Australis.
  2. HTitle теперь учитывает аттрибут "default-tabs-position" у #nav-bar при определении позиции кнопок управления окном.
  3. Для #window-controls добавлен аттрибут "htitle-button-layout", значение которого берётся из gsettings.
  4. Упрощены некоторые стили.
  5. Другие мелкие исправления.

среда, 9 апреля 2014 г.

Mozilla Add-on SDK и Arch Linux

Add-on SDK требует, чтобы по умолчанию в системе был именно Python 2. Но что делать, если это не так?

1. Качаем последнюю (на момент написания) версию SDK:
$ wget https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/addon-sdk-1.16.tar.gz
2. Распаковываем:
$ tar -xzf addon-sdk-1.16.tar.gz
3. Переходим в созданный каталог:
$ cd addon-sdk-1.16/
4. Пробуем запустить скрипт активации и получаем ошибку:
$ source bin/activate
Error: You appear to be using Python 3, but the Add-on SDK only supports the Python 2.x line.
5. Выполняем "магическую" команду:
$ grep -Rl python . | xargs sed -ri 's/([^!]|^)python(\s|$)/\1python2\2/g'
6. Теперь скрипт отрабатывает нормально:
$ source bin/activate
Welcome to the Add-on SDK. For the docs, visit https://addons.mozilla.org/en-US/developers/docs/sdk/latest/
Или просто ставим пакет из AUR: https://aur.archlinux.org/packages/addon-sdk/

Магия отсюда: PKGBUILD.

среда, 19 марта 2014 г.

Релиз GNOME Theme 28.1 для Firefox

Новая версия, помимо поддержки новой версии Firefox, отличается в основном исправлением ошибок:
  • Кнопки и поля ввода теперь больше похожи на оригинал.
  • Исправлены незначительные ошибки в Tweak Extension.
  • Улучшены стили для неактивных окон.
  • Добавлена иконка для расширения Ubuntu Firefox Modifications.
Ubuntu Firefox Modifications в elementary OS
На момент написания поста дополнения ещё не прошли проверку в Mozilla, но в скором времени новая версия будет доступна для скачивания на соответствующих страницах addons.mozilla.org: GNOME Theme, GNOME Theme Tweak.

суббота, 19 октября 2013 г.

Samsung ML-1640 и Fedora 19

На странице принтера на www.openprinting.org предлагают использовать SpliX. Для установки в Fedora можно воспользоваться этой командой:
# yum install splix
После этого добавьте принтер в систему и всё должно заработать как надо.

воскресенье, 13 октября 2013 г.