Убунтариум → Заставим клавишу Switch Display на ноутбуке работать по-своему!
Вам нравится как работает gnome-display-properties (это тот, который «Система -> Параметры -> Мониторы») и клавиша переключения монитора на ноутбуке? Да? Тогда можете проходить мимо, топик не для вас :)
Самое большое неудобство этого аплета — невозможность вручную настроить порядок переключения режимов: current configuration -> mirror -> extended desktop -> laptop only -> external only -> и снова current configuration. Не слишком удобно, не правда ли?.. Вот эту задачу мы и будем решать.
— заставить клавишу Switch Display переключать всего два режима:
1) экран ноутбука включен, внешний монитор отключен
2) экран ноутбука отключен, внешний монитор включен
— сделать так, чтобы ноутбук не уходил в режим ожидания по захлопыванию крышки, если включен внешний экран
Самое большое неудобство этого аплета — невозможность вручную настроить порядок переключения режимов: current configuration -> mirror -> extended desktop -> laptop only -> external only -> и снова current configuration. Не слишком удобно, не правда ли?.. Вот эту задачу мы и будем решать.
Задача
— заставить клавишу Switch Display переключать всего два режима:
1) экран ноутбука включен, внешний монитор отключен
2) экран ноутбука отключен, внешний монитор включен
— сделать так, чтобы ноутбук не уходил в режим ожидания по захлопыванию крышки, если включен внешний экран
Linux для всех → Один компьютер на двоих (и более) или multiseat на базе Ubuntu 10.04 LTS из песочницы
В данной статье рассматривается реализация multiseat на базе Ubuntu 10.04 LTS с аппаратным ускорением. Пример, рассмотренный в этой статье, уже введен в эксплуатацию и работает около полугода в обычном Минском офисе. Описываются проблемы реализации и внедрения готовой системы в работу с точки зрения обычного студента-электроприводчика, который подрабатывает на полставки системным администратором.
Вот время работы системным администратором в небольшом офисе при обновлении парка компьютеров появилась небольшая проблема. Современные компьютеры дают уровень производительности, много превосходящий необходимый для офисных компьютеров. Причем реалии рынка таковы, что различия в производительности мало сказываются на цене. И вроде бы дешевые компьютеры на базе Atom по ценовому признаку практически не отличаются от более производительных компьютеров на базе обычных процессоров Amd и Intel (материнская плата с процессором Atom стоит около 100-150 у.е. на май 2010 года, Минск, и та же цена на октябрь 2010 в том же Минске).
Та же ситуация и с жесткими дисками: для офисной работы нет необходимости в объеме диска более 40-80 Гб. Но на рынке такие жесткие диски уже практически не представлены. На момент написания статьи в продаже были жесткие диски емкостью 160 Гб (38$), 250 Гб (39$), 320 Гб (40$), 500 Гб (41$), дальше различия по ценам заметны сильнее. Цена за гигабайт жестких дисков малого объема довольно высока. Та же ситуация и со всеми остальными комплектующими.
Возникает закономерный вопрос, как рационально все это использовать? Давайте подойдем логически — чтобы удешевить систему можно либо купить комплектующие похуже (не сильно удешевляет), либо отказаться от некоторых комплектующих. По сути, в рабочем месте обязательными являются устройства ввода (клавиатура, мышь, планшет и т.д.) и устройства отображения информации (монитор, проектор и т.д.). Остальная часть системы пользователей особо не касается, и от нее можно избавляться. Безусловно, от всего избавиться не получится. Давайте заглянем под крышку системного блока. Тут мы обязательно видим материнскую плату, видеокарту (может быть уже на материнской плате), процессор (тоже может быть на материнской плате) и память. А вот остальные комплектующие уже не так важны. Оптический привод мало востребован, и поэтому его, скорее всего, не будет.
С жестким диском тоже интересная ситуация. Его может и не быть, тогда у нас будет так называемая бездисковая станция. Тут вся информация загружается по сети с сервера (реализация PXE+NFS и немного бубна). Но хочется чего-то большего.
Тогда и возникла идея подключить к одному компьютеру две клавиатуры, две мыши и два монитора и заставить их работать независимо. В зарубежных источниках такие системы называются multiseat.
Но можно на этом и не ограничиваться, а делать бездисковую multiseat-станцию. Этот вариант отлично подойдет для пары multiseat-станций с сервером. В данной статье не рассматривается.
Вступление
Вот время работы системным администратором в небольшом офисе при обновлении парка компьютеров появилась небольшая проблема. Современные компьютеры дают уровень производительности, много превосходящий необходимый для офисных компьютеров. Причем реалии рынка таковы, что различия в производительности мало сказываются на цене. И вроде бы дешевые компьютеры на базе Atom по ценовому признаку практически не отличаются от более производительных компьютеров на базе обычных процессоров Amd и Intel (материнская плата с процессором Atom стоит около 100-150 у.е. на май 2010 года, Минск, и та же цена на октябрь 2010 в том же Минске).
Та же ситуация и с жесткими дисками: для офисной работы нет необходимости в объеме диска более 40-80 Гб. Но на рынке такие жесткие диски уже практически не представлены. На момент написания статьи в продаже были жесткие диски емкостью 160 Гб (38$), 250 Гб (39$), 320 Гб (40$), 500 Гб (41$), дальше различия по ценам заметны сильнее. Цена за гигабайт жестких дисков малого объема довольно высока. Та же ситуация и со всеми остальными комплектующими.
Возникает закономерный вопрос, как рационально все это использовать? Давайте подойдем логически — чтобы удешевить систему можно либо купить комплектующие похуже (не сильно удешевляет), либо отказаться от некоторых комплектующих. По сути, в рабочем месте обязательными являются устройства ввода (клавиатура, мышь, планшет и т.д.) и устройства отображения информации (монитор, проектор и т.д.). Остальная часть системы пользователей особо не касается, и от нее можно избавляться. Безусловно, от всего избавиться не получится. Давайте заглянем под крышку системного блока. Тут мы обязательно видим материнскую плату, видеокарту (может быть уже на материнской плате), процессор (тоже может быть на материнской плате) и память. А вот остальные комплектующие уже не так важны. Оптический привод мало востребован, и поэтому его, скорее всего, не будет.
С жестким диском тоже интересная ситуация. Его может и не быть, тогда у нас будет так называемая бездисковая станция. Тут вся информация загружается по сети с сервера (реализация PXE+NFS и немного бубна). Но хочется чего-то большего.
Тогда и возникла идея подключить к одному компьютеру две клавиатуры, две мыши и два монитора и заставить их работать независимо. В зарубежных источниках такие системы называются multiseat.
Но можно на этом и не ограничиваться, а делать бездисковую multiseat-станцию. Этот вариант отлично подойдет для пары multiseat-станций с сервером. В данной статье не рассматривается.
Информационная безопасность → Эскалация привилегий в десктопном линуксе: Получение рутового доступа из GUI-приложений
Пару месяцев назад Rafal Wojtczuk придумал серьёзный эксплойт, позволяющий получить права суперюзера из непривилегированного процесса, имеющего доступ к X-серверу (то есть, из GUI-приложения, работающего под обычным пользователем). Другими словами, любая GUI-программа (например, читалка PDF-файлов), если она скомпроментирована (например, специально подготовленным PDF-файлом), может пробить все барьеры защиты на пути к полному обладанию компьютером. Не спасает даже песочница SElinux (SElinux «sandbox -X»). И проблема существует много лет — по-видимому, с первых версий ядра 2.6.
Обзор этой уязвимости вышел 17 августа в [2], и я хочу о ней рассказать местами в упрощённой, местами в развёрнутой форме.
Обзор этой уязвимости вышел 17 августа в [2], и я хочу о ней рассказать местами в упрощённой, местами в развёрнутой форме.
Как это работает
Linux для всех → Горячие клавиши ctrl+shift+[key] и переключение языков по ctrl+shift (решено)
Проблема: При настройке переключения раскладок на ctrl+shift горячие клавиши вида ctrl+shift+ отказываются работать.
Оказывается совсем недавно (буквально месяц назад) Илья Муравьев написал патч, исправляющий данное недоразумение. Суть сводится к тому что переключение языка после патча срабатывает не на нажатие, а на отпускание кнопок ctrl+shift.
Тема про баг четырехлетней давности на лаунчпаде и на фридесктоп.орг. Сам патч.
Оказывается совсем недавно (буквально месяц назад) Илья Муравьев написал патч, исправляющий данное недоразумение. Суть сводится к тому что переключение языка после патча срабатывает не на нажатие, а на отпускание кнопок ctrl+shift.
Тема про баг четырехлетней давности на лаунчпаде и на фридесктоп.орг. Сам патч.
Персональные блоги → Asus eeePC 1000H и OpenBSD
Пролистывая хабраблог Asus eeePC удивился полному отсутствию не-Linux инсталляций у хабраюзеров и решил рассказать свою историю инсталляции OpenBSD для eeePC.
Персональные блоги → ZAM-S – Выпуск #48
Мысли о Линуксе. Часть 7:
— Ваши комментарии
— Настройка wi-fi
— Вендузятские проги под виртуальной вендузой
— Проблема с разрешением. XORG. Пропиетарные дровишки
— Проблема с аудио. PCMCIA Audigy 2 ZS. emus10k1
— Проблема с разрешением в Virtual Box. Guest Additions
— Проблема с папочкой Share в Virtual Box. Guest Additions
zam-s 48 / 7.5 Мб / 16:22 / MP3, 64 kbps
Download
Офф. сайт подкаста
RSS подкаста
— Ваши комментарии
— Настройка wi-fi
— Вендузятские проги под виртуальной вендузой
— Проблема с разрешением. XORG. Пропиетарные дровишки
— Проблема с аудио. PCMCIA Audigy 2 ZS. emus10k1
— Проблема с разрешением в Virtual Box. Guest Additions
— Проблема с папочкой Share в Virtual Box. Guest Additions
zam-s 48 / 7.5 Мб / 16:22 / MP3, 64 kbps
Download
Офф. сайт подкаста
RSS подкаста
прослушан 30 раз
Linux для всех → Mini-tip: Калибрация дисплея в Linux
За пол года пользования своим ноутом, я успел заметить то что в него впихнули не наилучший монитор. Экран сильно заваливает в синие цвета, и работать даже с нехитрым дизайном сайтов бывает весьма проблематично. Особенно когда видишь, что на экране заказчика цвета совсем не те, что задумал ты, или попросил на глазок сделать дизайнера.
Итак, я решил откалибровать экран. Это оказалось весьма просто,
Нужно в /etc/X11/xorg.conf в секцию «Monitor» добавить строку вида:
Числа в понятном порядке означают Red Green Blue
Этого вполне достаточно для калибрации на глазок, после нескольких перезапусков X-сервера.
Так же существует утилита xcalib, позволяющая загружать профили калибрации созданные сторонними програмами.
Итак, я решил откалибровать экран. Это оказалось весьма просто,
Нужно в /etc/X11/xorg.conf в секцию «Monitor» добавить строку вида:
Gamma 1.25 1.15 1.06Числа в понятном порядке означают Red Green Blue
Этого вполне достаточно для калибрации на глазок, после нескольких перезапусков X-сервера.
Так же существует утилита xcalib, позволяющая загружать профили калибрации созданные сторонними програмами.
Убунтариум → nVidia Legacy драйвер в Intrepid Ibex
Этот пост — предостережение для обладателей видеокарт nVidia работающих с драйверами 96.XX.XX. У меня карточка GeForce2 MX/MX 400. От нетерпения я решил обновиться до беты Интрепида, после чего у меня наотрез отказались запускаться иксы. Лог XOrg'а выдавал следующие ошибки:
После многочисленных попыток всеми известными способами переустановить драйвер, я стал активно напрягать серверы гугла на предмет поиска собратьев по несчастью. И нашел печальный ответ:
Единственное решение этой проблемы — ожидание новых драйверов от nVidia. Маловероятно, что они успеют догнать новый XOrg к моменту выхода релиза интрепида.
Поэтому обладателям legacy-карточек придется выбирать: использовать новую убунту без поддержки 3D-ускорения, либо не обновляться и надеяться на nVidia и скором выходе новых драйверов.
Ссылки по теме:
www.nvnews.net/vbulletin/showthread.php?t=116555
ubuntuforums.org/showthread.php?t=907830
UPD: Перенесено в Убунтариум.
UPD2: Один из вариантов решения проблемы — даунгрейд иксов с версии 7.4 до 7.3 (инструкция). Спасибо EvilFaeton .
UPD3: nVidia успела выложила новый драйвер аккурат 30 октября.
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: undefined symbol: Allo cateScreenPrivateIndex
(EE) Failed to load /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (loader failed, 7)После многочисленных попыток всеми известными способами переустановить драйвер, я стал активно напрягать серверы гугла на предмет поиска собратьев по несчастью. И нашел печальный ответ:
The xserver was updated to version 1.5, which broke the ABI compatibility. As a result, drivers 96 and 71 (and fglrx) dont’ work with the new xserver and unfortunately the -IgnoreABI option of Xorg doesn’t solve the problem. This is something that only NVIDIA can solve. (177 and 173 work well)
Единственное решение этой проблемы — ожидание новых драйверов от nVidia. Маловероятно, что они успеют догнать новый XOrg к моменту выхода релиза интрепида.
Поэтому обладателям legacy-карточек придется выбирать: использовать новую убунту без поддержки 3D-ускорения, либо не обновляться и надеяться на nVidia и скором выходе новых драйверов.
Ссылки по теме:
www.nvnews.net/vbulletin/showthread.php?t=116555
ubuntuforums.org/showthread.php?t=907830
UPD: Перенесено в Убунтариум.
UPD2: Один из вариантов решения проблемы — даунгрейд иксов с версии 7.4 до 7.3 (инструкция). Спасибо EvilFaeton .
UPD3: nVidia успела выложила новый драйвер аккурат 30 октября.
Linux для всех → Раздельная скорость мышки и тачпада в Linux.
Здраствуйте, я являюсь щасливым пользователем ноутбука [попросили не рекламировать марку]. Вообще, чудесная машина, и одна из наиболее линуксо-совместимых. В Америке их продают с предустановленой убунтой, так что абсолютно никаких проблем с железом нет. Работает решительно всё.
Но возникла у меня малюсенкая неприятность. Основное время я пользуюсь мышкой, подключенной к usb, а тачпад использую только при отсутствии возможности присоединить грызуна. И будучи немножко геймерско-понтовой, моя мышка обладает разрешением 1600dpi. Иными словами: она сверхчуствительна.
Конечно, особой это проблемы не составляет, поскольку решается уменьшением чуствительности указателя мыши в настройках операционной системы. Но, вот после этого и начинаются неприятности, поскольку тачпадом с такими настройками пользоваться становится почти невозможно (приходится раз пять пробежать по нему пальцем, чтобы перетянуть курсор из одного угла экрана в другой.)
Собственно, передо мной возникла задача — разделить настройки чуствительности для внешней мыши и тачпада.
Но возникла у меня малюсенкая неприятность. Основное время я пользуюсь мышкой, подключенной к usb, а тачпад использую только при отсутствии возможности присоединить грызуна. И будучи немножко геймерско-понтовой, моя мышка обладает разрешением 1600dpi. Иными словами: она сверхчуствительна.
Конечно, особой это проблемы не составляет, поскольку решается уменьшением чуствительности указателя мыши в настройках операционной системы. Но, вот после этого и начинаются неприятности, поскольку тачпадом с такими настройками пользоваться становится почти невозможно (приходится раз пять пробежать по нему пальцем, чтобы перетянуть курсор из одного угла экрана в другой.)
Собственно, передо мной возникла задача — разделить настройки чуствительности для внешней мыши и тачпада.
Убунтариум → Установка драйвера для видяхи NVIDIA в Ubuntu 7.10
Здесь я расскажу как быстро и без проблем установить драйвер на карточки NVIDIA. В основном все советуют устанавливать ручками — я же предлагаю использовать классную тулзу под названием «Envy». Она — лучший вариант правильной установки дров (по крайней мере глюков я пока еще не видел), ИМХО.