Есть телевизор подключенный по HDMI. Он распознается alsa и на него можно подать звук. Но при этом телевизор подключен не всегда и во всех остальных случаях нужно иметь вывод через встроенную звуковуху.
Возможно ли организовать вывод звука через оба устройства одновременно?
Как известно, в релизе Ubuntu 11.04 по умолчанию будет использовано графическое окружение Unity, но пользователь также сможет выбрать и классический десктоп GNOME. Судя по комментарию Марка Шаттлворта, в осеннем релизе Ubuntu 11.10 классический рабочий стол GNOME будет убран из базовой поставки. Желающим использовать GNOME (не важно, классическую оболочку или GNOME Shell) придется доустанавливать его отдельно из репозитория.
Поставка классического GNOME-окружения в Ubuntu 11.04 связана с необходимостью обеспечения работы пользователей с устаревшими видеокартами: оболочка Unity работает только при наличии современных 3D-драйверов. В состав осеннего релиза планируется включить в поставку упрощенный вариант оболочки - Unity 2D, не требующий поддержки OpenGL и современных видеокарт. Код Unity 2D написан с использованием Qt и технологии декларативного описания интерфейса Qt Quick.
Интерфейс Unity оптимизирован для максимального увеличения доступного вертикального пространства на рабочем столе и поддерживает технологию глобального меню, при котором строка с меню для всех приложений отображается не в окне программы, а в верхней управляющей панели. Unity соответствует стандартам freedesktop.org, активно использует GPU для ускорения выполнения графических операций и базируется на ключевых технологиях GNOME 3.0: библиотеке Clutter и фреймворке для организации работы с документами и пользовательской информацией Zeitgeist. Для управления окнами и выводом на экран используется Compiz. Для обеспечения поддержки сенсорных экранов и мультитач-навигации в Unity задействован фреймворк uTouch.
Я смотрю закапывают со всех сторон...
З.Ы. Где можно уже потыкать gnome3? LiveCD не предлагать.
Линус Торвальдс объявил о закрытии окна по приему изменений для будущего релиза Linux-ядра и выпуске тестовой версии 2.6.39-rc1.
Из изменений можно отметить:
Интеграция кода ipset, позволяющего повысить эффективность работы пакетного фильтра с большими списками IP-адресов и подсетей. Подробнее о последней версии ipset можно прочитать здесь;
Интегрирован новый планировщик потока пакетов CHOKe (CHOose and Keep), разработанный с целью избавления сетевых подсистем от излишней буферизации, приводящей к возникновению дополнительных задержек и понижению пропускной способности.
Расширение поддержки оборудования, около 65% всех изменений связаны с драйверами устройств;
Начало работы по унификации кода поддержки платформ m68k и m68knommu (ололо, да неужели!);
Добавлена поддержка новой архитектуры UniCore-32, разработанной в микропроцессорном центре Пекинского университета. Процессоры на базе архитектуры UniCore-32 активно используются в Китае;
Реализация новых системных вызовов name_to_handle и open_by_handle, позволяющих пользовательским приложениям сопоставить имя файла с внутренней структурой file_handle или открыть файл, указав его handle. Нововведение может быть полезным для реализации серверов NFS и 9P на пользовательском уровне. Файловая система XFS уже поддерживает подобные механизмы, которые были реализованы через специализированные ioctl-вызовы FS_IOC_PATH_TO_HANDLE и XFS_IOC_OPEN_BY_HANDLE;
Реализация таймера CLOCK_BOOTTIME, позволяющего организовать автоматический выход системы из спящего режима в определенное время;
Добавление опции, заставляющей обработчики прерываний выполняться в виде нитей (threads);
Реализована новая подсистема «media controller», расширяющая возможности V4L2 в плане работы с устройствами аппаратной акселерации обработки мультимедиа-контента;
Реализация техники трансцендентного управления памятью («Transcendent memory»), позволяющей улучшить поведение системы при работе с не представляющими важность данными (например кэш) в условиях дефицита оперативной памяти. По сути Transcendent memory напоминает RAM-диск, имеющий ряд особенностей: размер RAM-диска не известен, запись данных не всегда может быть гарантирована и уже записанные данные могут быть очищены (удалены);
Улучшения DRM/KMS-модулей: Поддержка метода Page Flipping и Z-сжатия (Z-compression) для видеодрайвера Nouveau. Реализация в DRM/KMS-драйвере Radeon поддержки карт Radeon HD 6900 «Cayman», а также поддержка тайлинга (tiling, процесс обработки изображения по частям с последующей раздельной обработкой фрагментов) для карт r6xx/r7xx. Включение в состав ядра прототипа драйвера для карт Intel GMA 500 Poulsbo, который пока не поддерживает функции акселерации. Добавление DRM-модуля для видеокарт с интерфейсом USB и USB2VGA-переходников на базе чипов DisplayLink, позволяющих подключить дополнительный монитор через USB-порт; В DRM-драйвер для Xen Dom0 добавлена поддержка менеджера памяти TTM (Translation Table Maps);
Интегрированы недостающие сетевые бэкенды (xen-netback), необходимые для работы Xen Dom0;
Последний компонент ядра избавлен от использования глобальной блокировки (Big Kernel Lock, BKL).
Доступен для тестирования кандидат в релизы GNOME 3.0, при подготовке которого всё внимание было сосредоточено на повышении стабильности, увеличении качества кода и устранении ошибок. В настоящее время код проекта находится в состоянии жесткой заморозки, допускающей только обновление переводов и исправление ошибок. Обновленный образ LiveCD с GNOME 3 можно загрузить здесь. Обзор базовых возможностей можно посмотреть в тексте анонса первой бета-версии. Больше тестовых версий выпускаться не будет, следующим станет релиз GNOME 3, который намечен на 6 апреля.
P.S.
В настоящее время код проекта находится в состоянии жесткой заморозки, допускающей только обновление переводов и исправление ошибок.
И по традиции, новые фичи не будут добавлять на протяжении всего времени жизни GNOME3.
Ищу такой будильник, чтобы гарантировано будил. Т.е. такой, чтобы выключая его пришлось проснуться. Акселерометр же есть... Ну к примеру, чтобы его надо было очень сильно трясти пол минуты, а то не заткнется. А там уже и сам проснулся.
Интересна поддержка сабжа в железе. Вообще же SATA поддерживает hotplug, но первые интеловские мосты (кажись ICH5) его не поддерживали и это было описано. Сейчас искал инфу про новые чипы (тот же ICH10) и ничего не нашел. Потому вопрос: как сейчас с этим дела? Проверил у себя - вроде работает на ICH10R. Где-то кто-то говорил что в ICHxR поддерживается, а в ICHxx - нет.
Вопрос №2: как привильно вставлять/удалять устройства? Сначала вставлять питание, потом данные? Нужно ли что-то делать в линуксе перед удалением, кроме отмонтирования разделов?
Я такого еще не видел. Получив Radeon 6970 и поставив блоб, я увидел самый фееричный глюк графики из всех увиденых мною.
Внезапно окна (как правило таскбар кед, но видел также и на окне ФФ) перестают переписовываться ВООБЩЕ. В случае таскбара я вижу пустой таскбар, на котором я могу кликать, активируя окна (которые там не отображаются!!!). Плазмоид gmail на таскбаре продолжает показывать 3 непрочитаных письма, хотя я все уже прочитал. Спасает только перезагрузка плазмы.
В случае ФФ он продолжал показывать старую страницу, хотя уже давно должен был отображать новую (даже заголовок окна уже изменился на новый). Адресная строка показывает старый адрес, хотя если из нее скопировать - получишь новый в буфере обмена.
Проект GNOME 3 перешел на стадию бета-тестирования, что подразумевает завершение реализации запланированной функциональности и акцентирование основных усилий на стабилизации кодовой базы. Оценить возможности нового пользовательского окружения GNOME 3 можно при помощи специально подготовленного Live-дистрибутива (469 Мб). Сообщается, что оформление новой оболочки GNOME Shell уже полностью сформировано и обладает всеми функциями, которые будут представлены в финальном релизе, выход которого ожидается 6 апреля.
По сравнению с прошлой тестовой версией GNOME Shell добавлен новый агент аутентификации на базе PolicyKit, интегрирован новый индикатор настройки сети (на базе NetworkManager 0.9), переработан процесс управления рабочими столами и самое интересное - из области заголовка окна удалены кнопки сворачивания окна и его раскрытия на полный экран. В качестве причин удаления кнопок называется их низкая востребованность пользователями - исследование поведения пользователей показало, что кнопками минимизации и максимизации окна мало кто пользуется, к тому же с реализацией идеи множественных рабочих пространств в GNOME 3 операции сворачивания отдельного окна теряют смысл.
Из существенных новшеств GNOME 3 можно отметить:
Новая оболочка рабочего стола Gnome Shell, объединившая в себе такие сущности, как GNOME Panel и оконный менеджер Mutter. Обеспечивает работу таких функций, как запуск приложений, доступ к документам, выполнение апплетов и переключение окон. В GNOME Shell активно задействованы возможности современных графических карт и представлена инновационная концепция пользовательского интерфейса, отличающегося простотой использования и визуальной привлекательностью, благодаря широкому использованию анимационных и визуальных эффектов. Часть кода GNOME Shell написана на языке JavaScript с использованием GObject интроспекции и биндинга Gjs;
GNOME Activity Journal - интерфейс для наглядного отображения активности пользователя в системе. Перемещаясь по журналу, как по календарю, пользователь может отследить обращения к файлам, открытие web-страниц, добавление людей в список контактов и другие операции, выполненные в заданный отрезок времени. Более того, функции формирования рейтинга, позволяют организовать вывод информации с учетом ее популярности, например, подготовить список наиболее часто выполняемых приложений, адресов или прослушиваемых песен.
Интерфейс максимально упрощен, обеспечена возможность быстрого просмотра открытых окон, запущенных в настоящий момент приложений и наиболее часто используемых программ;
Встроенный коммуникационный фреймворк, позволяющий агрегировать в общий список контактов элементы из разных источников (из менеджера соединений Telepathy, из Evolution, из Facebook и т.п.). Функции быстрой отправки сообщений и написания ответов интегрированы в область уведомлений.
Переработана система уведомлений, которые теперь выводятся в фоне, сохраняются и не мешают текущей работе, давая возможность просмотреть накопившиеся уведомления когда появится время;
Обеспечен быстрый доступ ко всем элементам рабочего стола, приложениям и документам. Достаточно нажать на клавиатуре кнопку «Windows» и ввести определенную маску в поисковом поле (например, маска «photo» отобразит ссылки на свежие фотографии, приложения для обработки фотографий, накопители на которые сохранялись фотографии и настройки цветовых профилей);
Полностью переработан интерфейс для настройки параметров системы;
Добавлена поддержка тайлинга, дающая возможность автоматически размещать открываемые окна без перекрытия, одно рядом с другим, используя многофреймовую парадигму, реализуемую в таких оконных менеджерах как Ion.
З.Ы. Бригада с лопатами уже выехала.
З.З.Ы. Когда на опеннете появится кнопка «Перепостить в толксы»?
Была у меня ATI Radeon 4870x2. Собирал mesa, libdrm, xf86-video-ati и ядро с транка и радовался тому, что у меня жизнь становится лучше: появились эффекты, потом kms, потом и gallium стал работать...
А потом видяха сдохла. В сервисе ее благополучно пролюбили (потеряли) и выдали мне взамен 6970. Сижу и думаю: блин, опять или сидеть на блобе, или ждать у моря погоды. Как-то печально.
Вопрос к владельцам Radeon 6970: как оно? (в линуксе конечно, нафиг венду)
Группа независимых энтузиастов представила проект Necessitas, в рамках которого подготовлен начальный прототип версии инструментария Qt для платформы Android. Проект Necessitas предоставляет полный набор средств для разработки и портирования Qt-приложений для платформы Android, при этом весь процесс подготовки, сборки и отладки таких программ полостью интегрирован в IDE QtCreator. На телефоне все Qt-приложения используют один набор разделяемых библиотек Qt, что позволяет добиться большой экономии памяти при одновременном запуске нескольких Qt-программ. Один раз собранная в виде стандартного apk-пакета Qt-программа, может в дальнейшем использоваться для различных версий платформы Android, не требуя пересборки при выходе новых версий Android.
Так как разработка ведется независимо от компаний Google и Nokia, с целью избежания пересечения с торговыми марками Android и Qt для проекта выбрано нейтральное название Necessitas. В настоящее время проект находится на стадии альфа-тестирования и позиционируется для начального ознакомления. Так как многие части еще недостаточно стабильны, разработчикам не рекомендуется размещать созданные при помощи Necessitas программы в каталоге Android Market. Тем не менее в тестовых целях одно Qt-приложение Animatedtiles уже размещено в Android Market. Скринкаст, поясняющий принцип создания Qt-приложений для платформы Android, можно посмотреть здесь.
Necessitas состоит из следующих составных частей:
Ministro - программа для установки и обеспечения работы Qt-библиотек в системе Android. Ministro реализован в виде сервиса для платформы Android, обеспечивающего наличие в системе актуального для текущей версии Android набора Qt-модулей. В случае отсутствия требуемого модуля он загружается по сети;
Qt framework - модифицированный для поддержки платформы Android вариант инструментария Qt. В составе первой альфа-версии поставляется только sw-плагин (SingleWindow), использующий для обеспечения работы Qt-приложения только одно окно в системе Android, выводя поверх него все окна, сгенерированные Qt, такие как диалоги, меню и т.п. Для трансляции вывода используется родная реализация поддержки фреймбуфера (framebuffer) из Qt, расширенная интерфейсом для взаимодействия с платформой Android. Для обеспечения поддержки OpenGL для акселерации вывода в будущем планируется подготовить еще один плагин - mw (MultiWindow).
Qt Creator for Android - редакция интегрированной среды Qt Creator, адаптированная для разработки приложений для платформы Android.
Возможно ли методом манипуляций в user-space произвести дефрагментацию фс?
Однозначно да, потому что вариант «все забекапить, удалить и скопировать начистую» приводит к дефрагментации фс. Как такое сделать без полной очистки фс? Можно ли так реализовать онлайн дефрагментацию (если да, то как)?
Расскажите кто что знает про разные системы отслеживания ошибок. Т.е. восхвалите свою любимую и обгадьте (аргументировано) конкурентов. Домыслы и живое обсуждение приветствуется.