Pull to refresh

В Ubuntu 7.10 появится графический конфигуратор Xorg

Configuring Linux *
В релиз 7.10 известного дистрибутива Ubuntu, производства Canonical, будет включено графическое средство редактирования конфигурационного файла xorg.conf.

На данный момент утилита находится на стадии альфа-тестирования и поддерживает лишь выбор драйвера видеокарты, а так же конфигурирование разрешения рабочего стола.

Посмотреть на скриншоты можно по-ссылке указанной ниже.

via FOSSwire.
Total votes 23: ↑19 and ↓4 +15
Views 947
Comments 99

Установка драйвера для видяхи NVIDIA в Ubuntu 7.10

Configuring Linux *
Здесь я расскажу как быстро и без проблем установить драйвер на карточки NVIDIA. В основном все советуют устанавливать ручками — я же предлагаю использовать классную тулзу под названием «Envy». Она — лучший вариант правильной установки дров (по крайней мере глюков я пока еще не видел), ИМХО.
Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Views 1.2K
Comments 18

Раздельная скорость мышки и тачпада в Linux.

Configuring Linux *
Здраствуйте, я являюсь щасливым пользователем ноутбука [попросили не рекламировать марку]. Вообще, чудесная машина, и одна из наиболее линуксо-совместимых. В Америке их продают с предустановленой убунтой, так что абсолютно никаких проблем с железом нет. Работает решительно всё.

Но возникла у меня малюсенкая неприятность. Основное время я пользуюсь мышкой, подключенной к usb, а тачпад использую только при отсутствии возможности присоединить грызуна. И будучи немножко геймерско-понтовой, моя мышка обладает разрешением 1600dpi. Иными словами: она сверхчуствительна.
Конечно, особой это проблемы не составляет, поскольку решается уменьшением чуствительности указателя мыши в настройках операционной системы. Но, вот после этого и начинаются неприятности, поскольку тачпадом с такими настройками пользоваться становится почти невозможно (приходится раз пять пробежать по нему пальцем, чтобы перетянуть курсор из одного угла экрана в другой.)
Собственно, передо мной возникла задача — разделить настройки чуствительности для внешней мыши и тачпада.

как?
Total votes 55: ↑52 and ↓3 +49
Views 4.5K
Comments 29

nVidia Legacy драйвер в Intrepid Ibex

Configuring Linux *
Этот пост — предостережение для обладателей видеокарт nVidia работающих с драйверами 96.XX.XX. У меня карточка GeForce2 MX/MX 400. От нетерпения я решил обновиться до беты Интрепида, после чего у меня наотрез отказались запускаться иксы. Лог XOrg'а выдавал следующие ошибки:
(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 октября.
Total votes 23: ↑18 and ↓5 +13
Views 1.1K
Comments 21

Mini-tip: Калибрация дисплея в Linux

Configuring Linux *
За пол года пользования своим ноутом, я успел заметить то что в него впихнули не наилучший монитор. Экран сильно заваливает в синие цвета, и работать даже с нехитрым дизайном сайтов бывает весьма проблематично. Особенно когда видишь, что на экране заказчика цвета совсем не те, что задумал ты, или попросил на глазок сделать дизайнера.

Итак, я решил откалибровать экран. Это оказалось весьма просто,
Нужно в /etc/X11/xorg.conf в секцию «Monitor» добавить строку вида:
Gamma 1.25 1.15 1.06

Числа в понятном порядке означают Red Green Blue
Этого вполне достаточно для калибрации на глазок, после нескольких перезапусков X-сервера.

Так же существует утилита xcalib, позволяющая загружать профили калибрации созданные сторонними програмами.
Total votes 17: ↑16 and ↓1 +15
Views 4.8K
Comments 7

Настройка Apple Slim keyboard под Linux

Configuring Linux *
Недавно праздновал свой 23 день рождения и был одарен коллегами замечательнейшим девайсом. Apple Slim Aluminium Keyboard.
Да-да-да. Именно с большой буквы каждое слово.
По моему скромному мнению, лучшей клавиатуры для разработчика не найти. Особенно для такого любителя Linux как я.
Клавиатура удобная, ничего не скажешь, писать об этом больше не буду, и так уже везде понаписано. Однако не без проблем.
Мой любимый рабочий компьютер с Gentoo напрочь отказался работать с мультимедийными клавишами и прочими радостями современного мира. Немного погуглив я обнаружил что я не одинок и огромное количество народа тоже страдает от этого. Однако четкой и подробной инструкции на русском (да и на английском ) я так и не нашел. Специально для таких как я страдальцев и предназначен сей коротенький мануал.
Тут в комментариях просят картинку клавиатуры:
image
А вот тут можно про неё почитать.
Читать дальше →
Total votes 58: ↑53 and ↓5 +48
Views 9.9K
Comments 67

Настраиваем трекбол Trackman Marble

Configuring Linux *
Не так давно я преобрел сего чудесного зверя:



В отличии от домашнего зверька (Cordless TrackMan Optical) он не обладает колесиком прокрутки и имеет четыре кнопки. Две основных и две вспомогательных на которые по умолчанию ничего не вешается. Но понятное дело, что без привычной функции прокрутки как-то не удобно. Первой попыткой было завесить на дополнительные кнопки прокрутку. Вписываем в секцию устройства (приведено для драйвера evdev):

Option "WHEELRelativeAxisButtons" "5 4"


Работать так оно работает, но для прокручивания надо постоянно нажимать кнопку, а это не удобно. Опять же стандартный драйвер evdev не поддерживает эмуляцию третьей кнопки. А в X-Window она позволяет вставлять из буфера.
Поддержка эмуляции есть только в драйвере mouse. Кроме этого при чтении документации выяснилось, что драйвер поддерживает хитрую эмуляцию колесика, очень удобную для трекбола (хитрость заключается в том что после зажатия кнопки в качестве колесика используется шарик, для мыши это будет равносильно перемещению). В результате я преназначил клавиши следующим образом:'
Section "InputDevice"

Identifier "Logitech TrackMan Optical"
Driver "mouse"
Option "Device" "/dev/input/mouse0"
Option "Protocol" "Auto"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "50"
Option "Buttons" "9"
Option "EmulateWheel" "true"
Option "XAxisMapping" "4 5"
Option "EmulateWheelButton" "6"
Option "ButtonMapping" "1 9 3 6 2 7 8 5 4"

EndSection


В результате дополнительные кнопки работают следующим образом:

Левая дополнительная кнопка работает как включение «колесика».
Правая дополнительная кнопка работает как средняя кнопка.
Дополнительно если нажать вместе основные левую и правую кнопку, они сработают как третья.

Как результат имеем колесико без колесика :)
Total votes 11: ↑7 and ↓4 +3
Views 5.2K
Comments 14

ZAM-S – Выпуск #48

Lumber room
Мысли о Линуксе. Часть 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 подкаста
Total votes 3: ↑1 and ↓2 -1
Views 181
Comments 4

Asus eeePC 1000H и OpenBSD

Lumber room
Пролистывая хабраблог Asus eeePC удивился полному отсутствию не-Linux инсталляций у хабраюзеров и решил рассказать свою историю инсталляции OpenBSD для eeePC.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 784
Comments 9

Горячие клавиши ctrl+shift+[key] и переключение языков по ctrl+shift (решено)

Configuring Linux *
Проблема: При настройке переключения раскладок на ctrl+shift горячие клавиши вида ctrl+shift+ отказываются работать.
Оказывается совсем недавно (буквально месяц назад) Илья Муравьев написал патч, исправляющий данное недоразумение. Суть сводится к тому что переключение языка после патча срабатывает не на нажатие, а на отпускание кнопок ctrl+shift.

Тема про баг четырехлетней давности на лаунчпаде и на фридесктоп.орг. Сам патч.
читаем как пропатчить и где взять готовые пакеты
Total votes 59: ↑48 and ↓11 +37
Views 26K
Comments 119

Эскалация привилегий в десктопном линуксе: Получение рутового доступа из GUI-приложений

Information Security *
Пару месяцев назад Rafal Wojtczuk придумал серьёзный эксплойт, позволяющий получить права суперюзера из непривилегированного процесса, имеющего доступ к X-серверу (то есть, из GUI-приложения, работающего под обычным пользователем). Другими словами, любая GUI-программа (например, читалка PDF-файлов), если она скомпроментирована (например, специально подготовленным PDF-файлом), может пробить все барьеры защиты на пути к полному обладанию компьютером. Не спасает даже песочница SElinux (SElinux «sandbox -X»). И проблема существует много лет — по-видимому, с первых версий ядра 2.6.

Обзор этой уязвимости вышел 17 августа в [2], и я хочу о ней рассказать местами в упрощённой, местами в развёрнутой форме.

Как это работает


Читать дальше →
Total votes 103: ↑94 and ↓9 +85
Views 1.7K
Comments 56

Один компьютер на двоих (и более) или multiseat на базе Ubuntu 10.04 LTS

Configuring Linux *
Sandbox
В данной статье рассматривается реализация 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-станций с сервером. В данной статье не рассматривается.

Читать дальше →
Total votes 153: ↑145 and ↓8 +137
Views 45K
Comments 125

Заставим клавишу Switch Display на ноутбуке работать по-своему!

Configuring Linux *
Вам нравится как работает gnome-display-properties (это тот, который «Система -> Параметры -> Мониторы») и клавиша переключения монитора на ноутбуке? Да? Тогда можете проходить мимо, топик не для вас :)

Самое большое неудобство этого аплета — невозможность вручную настроить порядок переключения режимов: current configuration -> mirror -> extended desktop -> laptop only -> external only -> и снова current configuration. Не слишком удобно, не правда ли?.. Вот эту задачу мы и будем решать.

Задача


— заставить клавишу Switch Display переключать всего два режима:
1) экран ноутбука включен, внешний монитор отключен
2) экран ноутбука отключен, внешний монитор включен
— сделать так, чтобы ноутбук не уходил в режим ожидания по захлопыванию крышки, если включен внешний экран
Читать дальше →
Total votes 52: ↑45 and ↓7 +38
Views 10K
Comments 18

DWM — минимализм в действии

Configuring Linux *
Sandbox

С чего всё началось


Когда то в давние времена, когда не было ещё ноутбуков (т е когда они были не по карману) стоял у меня дома комп — Pentium чего то там, 64Mb оперативки, 2Gb HDD, дисплей 14".
KDE и Gnome упорно не смогли бы (даже если бы и захотели) запуститься на таком железе. А почту почитать хотелось да и в интернет погоду посмотреть, книжку почитать — тоже очень хотелось. Порывшись в сети, настроил IceWM, который на этом оборудовании вполне прилично работал, запускался Firefox и почта

Так началось моё увлечение быстрыми и функциональными средами, не проходит и года чтобы я не затестил что то новое. Сегодня вот хочу рассказать о DWM
Читать дальше →
Total votes 39: ↑34 and ↓5 +29
Views 42K
Comments 41

look-at — менеджер фокуса

Abnormal programming *Python *

Что такое look-at?


Это утилита, которая переключает фокус между окнами приложений из командной строки.

Зачем?


При работе с большим количеством открытых окон часто возникает проблема с тем, чтобы быстро переключиться в окно нужного приложения. Можно, конечно, применять сочетание клавиш Alt+Tab, но Ктулху вызвать проще. Гораздо удобнее использовать шоткаты. Например, Super+1 — и вы уже работаете с терминалом, Super+2 — и перед вами Firefox. Предлагаю вашему вниманию утилиту look-at, которая даёт возможность делать это (фанаты Unity — молчать!) практически в любом десктопе, где есть X.Org.
Читать дальше →
Total votes 39: ↑32 and ↓7 +25
Views 2.7K
Comments 31

Графический стек Linux

Open source *
(оригинал — Jasper St. Pierre, разработчик GNOME Shell, взято отсюда)

Это обзорная статья о составных частях графического стека Linux и том, как они уживаются вместе. Изначально я написал её для себя после разговоров об этом стеке с Оуэном Тейлором, Рэем Строудом и Эдэмом Джексоном (Owen Taylor — мэйнтейнер Gnome Shell; Ray Strode — мэйнтейнер большого количества десктопных пакетов сообщества RedHat; Adam Jackson — разработчик графического стека Gnome Shell и интеграции с XOrg; прим. переводчика)

Я постоянно дёргал их, снова и снова расспрашивал о всяких мелочах, а потом эти мелочи благополучно забывал. В конце концов, я задал им вопрос — а нет ли какого-нибудь обзорного документа, уткнувшись в который я бы избавил ребят от своего назойливого внимания? Не получив утвердительного ответа я решил написать эту статью, которая по завершению была вычитана Эдэмом Джексоном и Дэвидом Эйрли. Они оба работают над этим стеком.
Читать дальше →
Total votes 196: ↑191 and ↓5 +186
Views 80K
Comments 49

Linux :: два, три, пять… указателей мыши

Configuring Linux *
Не знаю зачем мне это пригодится, но очень вдруг захотелось иметь два указателя мыши в Linux, ведь две «мыши» у меня есть — собственно беспроводная мышь и тач-пад. Идея пришла в тот момент, когда я подключил вторую мышь, т.е. третье устройство управления указателем.
Я тоже подключу десять мышей и запутаюсь в указателях
Total votes 140: ↑134 and ↓6 +128
Views 64K
Comments 93

Планшет в качестве второго экрана под linux

Configuring Linux *
Sandbox


Решил попробовать для расширения рабочего пространства, сенсорного ввода и удаленного управления использовать планшет как дополнительный экран к своему ноутбуку c Linux.
Нашлось 2 способа сделать это. Чем и делюсь.
Читать дальше →
Total votes 115: ↑109 and ↓6 +103
Views 85K
Comments 48

Настраиваем сочетания клавиш в Linux наподобие Mac OS X

Configuring Linux **nix *
Tutorial

Раньше, у меня довольно часто возникала такая ситуация, когда одновременно работаешь в терминале и, например, в браузере.
После нескольких часов работы начинаешь путаться и в терминале вместо [Ctrl]+[Shift]+[C] нажимаешь [Ctrl]+[C], а в браузере наоборот. В итоге в терминале вы получаете прерывание а в браузере вместо ожидаемого эффекта у вас медленно прогружается дебаггер.
В один прекрасный момент меня это достало и я решил, что пора что-то менять…
Меня тоже это достало!
Total votes 26: ↑20 and ↓6 +14
Views 23K
Comments 53

Функциональные тесты: Django + Selenium WebDriver и 3 варианта на Ваш выбор

Python *Django *Web services testing *
Sandbox
image

«В жизни каждого Django-разработчика наступает момент, когда он решительно рвет со своим прошлым, лишенным функционального тестирования!»

Об этом и поговорим.
Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views 19K
Comments 0
1