Опубликовано сравнение двух технологий - Xinerama и TwinView, позволяющих расширить одну активную десктоп среду на два монитора (один виртуальный дисплей). TwinView реализуется закрытыми драйверами NVidia, а Xinerama - стандартное расширение XOrg. В статье рассказывает о настройке обоих режимов и приводятся результаты тестирования производительности. TwinView # Phoronix NVIDIA X Configuration (xorg.conf) # http://www.phoronix.com/ # Utilization of NVIDIA TwinView Section "ServerLayout" Identifier "Default Layout" Screen "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "unix/:7100" EndSection Section "Module" Load "dbe" Load "extmod" Load "fbdevhw" Load "glx" Load "record" Load "freetype" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option
Опубликован ряд скриншотов и видеороликов, наглядно демонстрирующих потрясающие возможности, которые открываются при использовании OpenGL, на примере экспериментального оконного менеджера Luminocity. Представлены такие эффекты: при перемещении части окошка перетягиваются неравномерно, как бы шатаясь и перетекая; синхронное отображение всех действий в окне в мини-блоке для переключения задач; прозрачное наложение элементов, например, при просмотре видео виден текст в перекрытом дальнем окне. Затем показано, в чем преимущества использования векторной графики (библиотека Cairo) в GTK+: отличное качество элементов с сохранением задуманных размеров вне зависимости от разрешения экрана; сглаживание линий и углов. Более подробно про взаимосвязь Luminocity с GNOME см. статью "How Luminocity Relates to Other Stuff".
В статье "X keyboard notes" говориться об изменении раскладки клавиатуры для ввода отсутствующих в стандартной раскладке спецсимволов. Другие интересные статьи того же автора: "linux packaging notes" - сводная таблица по некоторым командам RPM, dpkg и YUM; "unicode quick reference" - коды популярных спецсимволов в UTF8; "X clipboard notes" - заметки по использованию буфера обмена; "fontconfig and fixed size fonts" - настройка фиксированных шрифтов для xterm; "Application settings for dark terminals" - оптимизация цветовой гаммы для терминала с черным фоном; "Essential Vim" - таблица полезных команд vim.
Статья "Useful Things You Can Do with FVWM" демонстрирует некоторые приемы настройки, непревзойденного по возможностям "подстройки под себя" оконного менеджера FVWM (следует отметить, что настройка FVWM требует достаточно высокой квалификации пользователя и обязательность чтения документации, что объясняет его популярность в среде профессионалов и непонимание начинающих пользователей). В статье говорится о создании меню, автоматизации создания скринштов и изменении заголовков окон. Вышла другая статья "Customizing FVWM", в которой изложены основы настройки оконного менеджера FVWM под себя.
Опубликовано интервью с инженерами компании NVIDIA участвующих в создании Linux драйверов. Объявлено о выходе новых версий драйверов для популярных графических карт: NVidia drv 1.0-6629 - добавлена поддержка GeForce 6600, Quadro FX 4000 SDI, новые возможности в подсистемах GLSL (OpenGL Shading Language), VBO (OpenGL Vertex Buffer Objects, RenderAccel, Java2D, улучшена поддержка 2.6.x Linux ядер. ATI Proprietary Linux Driver 3.14.6 - в основном исправления ошибок, подробнее см. "release notes".
В статье "Platform Independent Software Develoment" приводится сравнительный обзор кроссплатформенных тулкитов для создания диалоговых графических приложений. Для каждой из рассматриваемых систем приводятся скриншоты запуска одного и того же приложения под Linux и Windows. Вышел перевод данной статьи на русский язык: "Платформонезависимая разработка программ". В обзоре: С/C++ библиотеки Qt, xWidgets, GTK+, FLTK Toolkit, FOX Toolkit; средства разработки GUI приложений на Java; Kylix; Язык построения интерфейсов XUL (Mozilla FireFox).
В статье "Multimedia/Internet Keyboards in GNU/Linux" показано как под Linux задействовать дополнительные клавиши на мультимедийной клавиатуре, используя демон hotkeys. Ниже краткий, рассказ как я активировал доп. клавиши на своем ноутбуке (без доп. демонов): Вооружаемся man xev и man xmodmap и привязываем действия к спецклавишам: Fn+F2 - mute Fn+F3 - Уменьшить звук Fn+F4 - Прибавить звук Кнопка слева от кнопки питания - запустить gnome-terminal Кнопка справа от кнопки питания - запустить xfmail Определяем коды символов, запустив xev: Fn+F2 - 160 Fn+F3 - 174 Fn+F4 - 176 кн. слева - 178 кн. справа - 236 Прописываем имена комбинаций через xmodmap ("setxkbmap `cat file`" или "xmodmap file"): vi /.xmodmaprc (/.Xmodmap, /etc/X11/xinit/Xmodmap, /.Xkbmap, /etc/X11/xinit/Xkbmap) keycode 160 = XF86AudioMute keycode 174 = XF86AudioLowerVolume keycode 176 = XF86AudioRaiseVolume keycode 178 = XF86HomePage keycode 236 = XF86Mail Настраиваем WM для запуска программ при нажатии на
В статье "Chrooting Apache and PHP in BSD Howto" по шагам разбирается процесс помещения apache+mod_php+mysql в chroot окружение. Ниже универсальные команды для автоматизации ручной работы по перемещению нужных библиотек в chroot: ldd /usr/local/libexec/apache/* | grep '=>' | awk {' print $3 '} | \ grep '/usr/lib' | xargs -J % install -C % CHROOT/usr/lib/ ldd /usr/local/libexec/apache/* | grep '=>' | awk {' print $3 '} | \ grep '/usr/local/lib' | xargs -J % install -C % CHROOT/usr/local/lib/ ldd /usr/local/libexec/apache/* | grep '=>' | awk {' print $3 '} | \ grep '/usr/X11R6/lib' | xargs -J % install -C % CHROOT/usr/X11R6/lib/
После того, как в результате конференции "Русскоязычные домены в Интернете" окончательно былa отмечена целесообразность введения регистрации доменных имен второго уровня с символами кириллицы в домене RU, правление Координационного центра национального домена сети поручило администрации RU-CENTER разработать план работ по вопросам регистрации доменных имен второго уровня в домене RU, содержащих символы кириллицы. Примерно вот так будет реализована технология использования русских имен, т.е. кроме плагина к Internet Explorer и Outlook Express реализующего функции трансляции имен доменов на стороне клиента пока ничего нет. Мне кажется, что продажа таких доменов в настоящее время это надувательство. Вместо "домен.ru", без всесторонней поддержки этой технологии (а технология интересная и главное простая) в клиентском ПО, фактически вручается "xn--d1acufc.ru", причем пользователи остаются в неведении: приходилось как-то общаться с человеком купившим десяток русских доменов у РБК, какого же было его удивление
С радостью обнаружил, что swsusp 2.0-rc3A версия программного "hibernate" в Linux лишена всех проблем с которыми приходилось мириться используя более ранние версии (проблемы с модулями alsa, usb мышью в X, не всегда просыпался и иногда зависал при просыпании). Убедившись, что swsusp теперь работает как часы, написал небольшое руководство по его установке. swsusp реализует режим засыпания "Suspend to disk", позволяет почти мгновенно выключить компьютер и так же мгновенно продолжить работать после включения, с полным сохранением текущего состояния системы. Т.е. производится сброс полного дампа виртуальной памяти и информации о состоянии системы на диск, при включении состояние полностью восстанавливается (ACPI S4 режим).