Ключевые слова:faq, linux, (найти похожие документы)
From: Sergej Sikorsky <fagot at kalinovka dot net>
Date: Mon, 28 Feb 2004 14:31:37 +0000 (UTC)
Subject: LOR Linux FAQ
Оригинал: http://fine.kalinovka.net/modules.php?op=modload&name=PagEd&file=index&page_id=2
Скачать документ в архиве -
http://fine.kalinovka.net/articles/hobby/lorFAQ/files/lorFAQ.tar.gz
Я не буду писать тут о том, что такое Linux, зачем оно надо и т.д. Об
этом уже много написано, в том числе и в других похожих документах.
Просто хочется собрать воедино много полезных ответов на часто
задаваемые вопросы на форумах http://Linux.org.ru.
Большое спасибо всем тем людям, которые не поленились в свое время
отвечать на них.
В принципе, все это уже есть в других FAQ и вообще в Инете, но видимо
стоит повториться :)
Составители
Metlyaev Evgeniy AKA jackill,
Sergej Sikorsky AKA fagot,
Тимур Тучковенко AKA gr_buza
и многие другие, 2003-2004.
Содержание
-1 Ссылки на другие FAQs
0 Вопросы по форумам LINUX.ORG.RU
0.1: Как спрашивать, чтобы нормально ответили?
0.2: Когда я писал комментарий, Форум скомкал в кучу мое
сообщение. Почему?
0.3: Форум глючит - я запостил сообщение, а их появилось два подряд.
0.4: А можно сделать так, чтобы при ссылке на дискуссию из
линка вырезался кусок, отвечающий за профиль?
0.5: А зачем мне ник/профиль?
1 Общие вопросы
1.1: Какой дистрибутив выбрать?
1.2: Где мне найти Linux для моей слабенькой машинки?
1.3: Как в /dev именуются жесткие диски?
1.4: Как включить DMA (UDMA)?
1.5: Где взять классных иконок/обоев на линукс тематику?
1.6: Почему xmms не играет mp3 в новых дистрибутивах от RedHat?
1.7: Как русифицировать Slackware?
1.8: Как перевести последние дистрибутивы от RedHat на локаль koi8-r?
1.9: Как собрать программу из исходников?
1.10: Почему после сборки через `./configure; make; make
install` у программ получается большой размер?
1.11: Что делать если configure говорит, что xxx не установлен,
а на самом деле он установлен?
1.12: При сборке ядра `make menuconfig` ругается, что ncurses
не установлен?
1.13: Какой командой собираются rpm из srpm?
1.14: Как обновить glibc в rpm-based дистрибутиве?
2 Программное обеспечение для пользователя
2.1: Что такое WM, DE и чем они отличаются? Что лучше?
2.2: Как отключить анти-алиасинг?
2.3: Как переключать раскладки в X-сах?
2.4: Как выгрузить XFREE86 (или сделать, чтобы первоначально
'иксы' не грузились)?
2.5: А что это за прога такая висит в левом/правом
нижнем/верхнем углу с индикаторами и статистику по системе
показывает?
2.6: А есть ли нормальные словари/переводчики под Линукс?
2.7: Чем закачивать файлы? Есть ли что-то на подобие Flashget'а
под Линукс?
2.8: А какие есть клиенты ICQ под linux?
2.9: Какие есть хорошие почтовые программы? Мне нужна почтовая
программа, похожая на MS Outlook или The Bat.
2.10: Как сделать, чтобы mplayer использовал rtc, не ставя на
него suid бит?
2.11: Как записать тв-программу, используя mencoder?
2.12: Чем послушать радио при наличие тв-тюнера (радио тюнера)?
2.13: Как посылать именно фильм на телевизор, а все остальное -
на монитор (ATI)?
2.14: Почему Mozilla грузит проц на 100%?
2.15: А какой браузер самый быстрый. Какие вообще есть браузеры
под linux?
2.16: Что делать, если при запуске wvdial не от рута программа
пишет device busy?
2.17: А можно пример конфига для wvdial?
2.18: Как записывать CD-R/CD-RW?
2.19: Как сделать, чтобы народ мог диски по сети писать через
web-интерфейс?
2.20: Чем писать DVD??
2.21: Как поменять в КДЕ-шной звонилке (KPPP) тоновый набор на
импульсный?
2.22: Чем распаковать rar-архив?
2.23: У меня тормозят иксы (X-server, XFREE86), что делать??
2.24: Как установить Maya 4.5? (В том числе под redhat 9/asp
9/fedora core 1 и прочее)?
2.25: Как в зайти на машины в windows-сети? Как расшарить
машинам с windows папки?
2.26: Как заставить работать тв-тюнер? Как подключить пульт ?
2.27: Как сделать терминал без рамки?
3 Железо
3.1: Как настроить скролл у USB-мышки?
3.2: Как примонтировать hard USB/флеш-карту?
3.3: Как подключить GPRS?
3.4: У меня старая карта ATI 3D Rage Pro. Хочу смотреть фильмы в
mplayer, но xv (да и OpenGL) не работает. Где взять драйвера?
3.5: Где можно найти материалы по подключению мобильных
устройств к линукс?
3.6: Как узнать, что нужно прописать в modline для моего
монитора?
4 Эмуляторы/Игры
4.1: Где мне достать эмулятор cdrom?
4.2: Чем различаются wine, winex, win4lin, vmware и bochs?
4.3: У меня под wine (winex) в игре портится звук - шипит
как-то. Что мне делать?
4.4: Как вернуться в иксы из игры, запущенной в winex?
4.5: Хочу играть Quake под linux, как?
4.6: А есть ли CS под linux?
4.7: Почему Counter Strike под winex 3.1 не запускается? Висит
надпись "Loading..." и все.
4.8: У меня под root'ом 3D-ускорение работает, а под
пользователем - нет.
4.9: Как заставить Lingvo работать под wine?
5 Другое
5.1: Как просмотреть *.chm (компилированные файлы справки)?
5.2: Как правильно смонтировать FAT-раздел?
5.3: Есть раздел под NTFS, как мне его увидеть из-под линукса?
5.4: Мне очень нужно записывать на раздел NTFS из-под линукс.
Как мне этого добиться?
5.5: Как перейти с ext2 на ext3?
5.6: Проверил ext3 с помощью e2fsck на разделе, смонтированном
на запись. Утилита нашла кучу ошибок и вроде как их исправила.
Когда я зашел на диск, оказалось, что половины файлов нет, у папок
поменялись названия и т.п. Как все исправить?
5.7: Как правильно смонтировать CD-ROM?
5.8: Как создать образ диска?
5.5: Как получить доступ к содержимому снятого образа?
5.10: Как считать файлы с битого компакт-диска?
5.11: Как проверить читаемость записанного компакт-диска?
5.12: Как мне установить скорость чтения CDROM?
5.13: Как отключить beep?
5.14: Как запустить второй X-сервер?
5.15: Как/зачем использовать дополнительные клавиши?
6 Об этом FAQ
6.1: А на кой оно нужно, других чтоли мало?
6.2: У меня есть вопрос по этому FAQ, с кем я могу их уточнить?
6.3: История изменений
-1 Ссылки на другие FAQs и интересные ресурсы
http://ln.com.ua/~openxs/articles/smart-questions-ru.html - как
правильно задавать вопросы!!!
http://www.sensi.org/~ak/linuxfaq/rulinux.faq.htmlhttp://ruslandh.narod.ru/my_faq/Linux-FAQ.htmlhttp://www.debian.org.ru/doc/manuals/debian-faq - по Debian на
английском
http://linux.yaroslavl.ru/docs/faq/altlinux/index.html - по ALTLinux
http://www.oszone.net/linuxhttp://nightfly.asmodeus.com.ua/nvfaq.htm - FAQ по видео-картам
от NVidia
http://ail.by.ru - насткойка видео-карт от ATI под linux
http://linuxcenter.ru:8081/lib - библиотека LinuxCenter'а
http://www.linuxcenter.ru:8081/enc - Виртуальная энциклопедия
"Linux по-русски"
http://www.irc.portal.ru/abbrev.html - некоторые аббревиатуры
0 Вопросы по форумам LINUX.ORG.RU
Форум, даже технический - это в первую очередь средство общения, а не
кладезь знаний, по-этому не стоит ожидать от участников исключительно
трезвой логики, четких ответов на вопросы и вообще ответов по теме.
Да, это конечно так и должно быть, но на практике выходит немножко
иначе :)
0.1: Как спрашивать, чтобы нормально ответили?
Не хамить.
Не писать так, как будто тебе кто-кто что-то должен.
Не писать так, как будто ты во всем, в принципе, разбираешься, но
вот только тут... Это во-первых "понты", а во вторых неправда -
будь ты такой умный - не писал бы.
В теме сообщения не писать "Памагите!!!!!!" или "Help me plz!".
Тема должна быть информативной. Я бы вообще посоветовал писать по
формуле "задача"+":"+"проблема".
Не писать в стиле пАдонки и родственных ему, т.е. коверкание языка,
транслит без реальной на то причины, сокращения типа plz, thnx и
проч. - это, конечно, круто, но только не в случае, когда нужен
толковый ответ.
Писать по возможности без орфографических ошибок или хотя бы
более-менее правильно расставлять знаки препинания - без них текст
трудно читать.
Не начинать пост со слов "ВСТАВИТЬ_НАЗВАНИЕ_ПРОГРАММЫ глючит!...".
В абсолютном большинстве случаев "глючит" не программа, а ее
пользователь, точнее - использует ее неправильно/неумело.
Не заканчивать сообщение фразой "к манам не отсылать!", если ответ
на вопрос действительно можно найти в man-страницах, это говорит о
том, что спрашивающий просто лениться напрячь мозги для его
получения, а это не поощряется. Ну а если таки отсылают, следует
все же глянуть в man и в крайнем случае переспросить на предмет
каких опций ворошить страници руководства.
Использовать соответствующий формат при отсылке сообщения (см.
ниже). Если сообщение выглядит не так, как ожидалось - удалить и
написать еще раз. Никто не будет высматривать ошибки в
конфигурационном-, или лог-файле, если он выглядит как куча мусора
в одну строку.
0.2: Когда я писал комментарий, Форум скомкал в кучу мое сообщение.
Почему?
Сообщение можно отправлять в нескольких форматах. По умолчанию
используется формат TeX paragraphs. В этом режиме для начала нового
абзаца следует использовать пустую строку-разделитель (два раза
Enter). Это режим удобно использовать для простых комментариев
(особенно в браузерах типа links).
Если выбрать режим User line break, то началом абзаца будет обычный
одиночный Enter.
А для корректного отображения конфигов/кода и т.д. удобно
использовать режим Preformatted text - он даже отступы сохраняет,
но не следует забывать о длине строк - для удобочитаемости их не
следует оставлять слишком длинными.
0.3: Форум глючит - я запостил сообщение, а их появилось два подряд.
Скорее всего это не форум "глючит"... :) Любое сообщение можно
удалить в течении часа. Если есть желание просмотреть удаленные
комментарии - внизу странички есть ссылка "Показать удаленные
комментарии".
0.4: А можно сделать так, чтобы при ссылке на дискуссию из адреса
вырезался кусок, отвечающий за профиль?
Следует пользоваться ссылкой внизу странички.
0.5: А зачем мне профиль/ник?
Nick - чтобы формировать мнение о себе у посетителей форума. И
таким образом создать круг людей, которым вы интересны. А с
недавних пор - просто для того, чтобы ваши сообщения видели все.
При выборе имени не стоит использовать вариации на тему root, xaker
и т.д. и использовать цифры вместо букв - это ребячество, да и
читать их иногда просто трудно. Возможно, владельцы ников вида
"z3r0c00l" или "KOPEHb" очень даже хорошие люди, но очевидно они
просто не представляют, насколько плохое мнение о себе формируют
таким именем.
Профиль может быть полезен, если кроме темы интересуют другие
настройки форума (показывать фотографии участников, например).
Настройки профиля сохраняются в coockes браузера и при следующем
входе подставляются автоматически.
Следует иметь ввиду, что пойдя по некорректно указанной ссылке
браузер запомнит настройки профиля blue автоматически.
0.6: Почему на LOR пропускаются новости о BSD?
Так уж повелось. К тому же сайт раньше стоял на FreeBSD. Почему бы
и нет? Читайте правила - там описано что можно пропускать.
================
Общие вопросы
1.1: Какой дистрибутив выбрать?
Наверняка лучше попробовать несколько. Вот тут -
http://www.linux.org.ru/view-article.jsp?article=distr или тут
http://linux-forever.narod.ru/variant/index.htm можно почитать
кое-что о том, что есть.
1.2:Где мне найти Linux для моей слабенькой машинки?
В музее истории Linux. Там собраны всевозможные дистрибутивы, в том
числе и для стареньких слабых машин - http://www.ibiblio.org/pub/Linux
В принципе, на i386 пойдут все Slackware до 8-ой включительно.
Можно попробовать, хотя версии от 7-ой и выше скорее всего брать не
стоит.
1.3: Как в /dev именуются IDE-усткойства (жесткие диски, накопители CD-ROM)?
hda - primary master
hdb - primary slave
hdc - secondary master
hdd - secondary slave
Цифры означают раздел - hda1 - первый раздел, hda2 - второй раздел и
т.п.
1.4: Как включить DMA (UDMA)?
ВНИМАНИЕ: Неверные настройки могут привести к порче жесткого диска
и/или пропаже данных!!!
Обычно все просто. Существует специальная программа, поставляемая в
любом дистрибутиве, называется hdparm. В общем случае достаточно
сделать следующее:
`hdparm -c1 <устройство>` - установки 32-битного асинхронного
режима - большинство дисков прекрасно работают с ним,
`hdparm -d1 <устройство>` - собственно, включаем сам режим DMA.
PIO режим и DMA режим можно изменять и одной командой. `hdparm
-X<число>`. Хочу обратить внимание, что если режим не
поддерживается, то команда не сработает.
В дистридутивах от RedHat постоянные настройки hdparm хранятся в
/etc/sysconfig/harddisk.
Подробнее о параметрах hdparm можно прочитать на
http://www.linuxshop.ru/linuxbegin/article102.html
1.5: Где взять классных иконок/обоев на линукс тематику?
http://kde-look.org, http://art.gnome.org
1.6: Почему xmms не играет mp3 в новых дистрибутивах от RedHat?
Компания RedHat исключила поддержку формата mp3 из своих
дистрибутивов (кажется, начиная с RedHat Linux 8.x) в связи с
изменением (ужесточением) условий его патентования - согласно новой
лицензионной политики за каждый дистрибутив, содержащий компоненты
для работы с mp3 нужно выплачивать деньги. Теперь пользователи
дистрибутивов от RedHat, желающие слушать mp3 с помощью xmms могут:
1. Скачать plug-in для xmms с http://mcmcc.bat.ru
(перекодирует названия композиций в локальную кодировку).
2. Можно скачать plug-in для xmms с сайта xmms - http://www.xmms.org
3. Можно взять целиком xmms и mpg123 из поставки ASPLinux. (
ftp.asplinux.ru ) (перекодирует названия композиций в локальную
кодировку).
1.7: Как русифицировать Slackware ?
Этот вопрос часто задают потому, что это один из немногих
популярных дистрибутивов, в котором он еще не решен "из коробки".
Лучшая, IHMO, статья по этому поводу -
http://www.opennet.dev/base/rus/slackware9rus.txt.html. Если и
после ее прочтения возникнут вопросы, советую пойти в поиск - там
найдутся на них ответы:)
1.8: Как руссифицировать Suse ?
Если бы на YAST, все было бы как обычно, а так... Основная ссылка
http://www.nixp.ru/cgi-bin/go.pl?q=articles;a=suse9ru
Дополнительная (для тех, кто все делает руками) -
http://www.opennet.dev/base/rus/suse_rus_console.txt.html
1.9: Как руссифицировать Mandrake 8.0?
Источник проблемы - разработчики забыли собрать локаль. Решения:
1. Скачать и установить locales-ru-2.3.1-8mdk.noarch.rpm.
2. Установить locales (а заодно и glibc) с mdk 8.1 - так делал в свое
время я (jackill).
3. Нашел такое решение (странное):
localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
cd /usr/share/locale
mv ru_RU.koi8r ru_RU.KOI8-R
1.10: Как мне настроить русский в ... ?
Вот отличная ссылка - чего там только нет -
http://www.inp.nsk.su/~baldin/Cyrillic-HOWTO-russian/ix01.html
1.11: Как перевести последние дистрибутивы от RedHat на локаль koi8-r?
Не все программы работают с UNICODE, поэтому иногда такое желание
возникает. На http://mcmcc.bat.ru написано, как это сделать. А на
http://www.linux.org.ru/jump-message.jsp?msgid=332520 и
http://www.linux.org.ru/jump-message.jsp?msgid=439250
несколько комментариев.
1.12: Как собрать программу из исходников?
Обычно -
root@linux#./configure
root@linux#make>
root@linux#make install
Если после любого из пунктов возникли сообщения об ошибках, значит
не все вышло так, как хотелось. Можно попробовать `./configure
--help` для вывода опций настройки и попробовать использовать
некоторые из них.
Поскольку при таком способе установки информация о том, что
ставилось и куда, остается только в памяти админа (которая
частенько еще какая временная :), лучше для контроля этого процесса
использовать
http://proyectos.glo.org.mx/checkinstall, или похожие программы.
1.13: Почему после сборки через `./configure; make; make install` у
программ получается большой размер?
По умолчанию программы собираются с отладочной информацией. Это,
соответственно, увеличивает их размер, но на быстродействие и
занимаемую оперативную память не влияет. Поправьте меня (grustnoe),
если я ошибаюсь ;).
Удалить секции с отладочной информацией можно командой
user@linux#strip progfile
Посмотреть, что вышло можно командой
user@linux#file progfile
она напишет - stripped или not stripped.
1.14: Что делать если configure говорит, что xxx не установлен, а на
самом деле он установлен?
Для сборки нужны заголовочные файлы(headers). Во многих
дистрибутивах библиотеки(программы) поделены на два пакета - xxx и
xxx-devel(rh-based) и xxx-dev(debian).
Соответственно нужно поставить xxx-devel (xxx-dev).
1.15: При сборке ядра `make menuconfig` ругается, что ncurses не
установлен?
Установите ncurses-devel (ncurses-dev) или как он там называется в
вашем дистрибутиве.
1.16: Какой командой собираются rpm из srpm?
Для redhat < 8.0, ASP Linux < 9 и Mandrake -
root@linux#rpm --rebuild название_пакета.src.rpm
Для redhat > 8.0 и ASP Linux = 9 -
root@linux#rpmbuild --rebuild название_пакета.src.rpm
Если вместо ожидаемого результата, на экран выводится список
параметров командной строки, нужно установить rpm-devel.
Ну а если все получилось, то пакеты будут лежать в
/usr/src/название_дистрибутива/BUILD/название_архитектуры_процессор
а, например
/usr/src/redhat/BUILD/i386.
1.17: Как обновить glibc в rpm-based дистрибутиве?
Обновляем следующие пакеты:
glibc-2.3.2-27.9.i386.rpm
glibc-utils-2.3.2-27.9.i386.rpm (а вы как думали, без утилит?)
glibc-common-2.3.2-27.9.i386.rpm (люблю, когда локали есть и таймзоны)
glibc-profile-2.3.2-27.9.i386.rpm (он вам нужен?)
Если вы планируете собирать программы:
glibc-devel-2.3.2-27.9.i386.rpm
glibc-kernelheaders-2.4-8.10.i386.rpm
Вообще, обычно умные люди делают сначала `rpm -qa | grep glibc`, дабы
посмотреть, какие пакеты из glibc у них установлены, а потом уже их
обновляют.
После этого, можно смело перегружаться.
2 Программное обеспечение для пользователя
2.1: Что такое WM, DE и чем они отличаются? Что лучше?
Есть XFree - отвечают за устройства ввода-вывода, графику и вывод
окон.
А еще есть менеджеры окон и рабочие среды. К числу первых можно
отнести fluxbox (да любой *box), IceWM, Window Maker и прочее. Ко
вторым - KDE и Gnome. Посередине висит Enlightenment - он вроде как
теперь проходит по спецификациям к рабочим средам, но прог под него
нет.
WM - это Window Manager, коротко и довольно доступно об этом
написано на
http://www.comprice.ru/linux/main12.phtml или
http://www.inp.nsk.su/~bolkhov/teach/inpunix/x11_intro.ru.html
, вот кусочек:
X-сервер -- программа в определенном смысле довольно глупая. Все,
что он умеет -- это выделять программам прямоугольные области
экрана ("окна") и рисовать в них то, что программы попросят; плюс
он знает, что одно окошко может располагаться поверх другого, и
правильно их отрисовывает.
Но ведь надо еще изобразить рамку вокруг окошка, заголовок над ним,
уметь "сворачивать" окно в пиктограмму и еще многое другое. Этим
занимается специальная программа, называемая "Window Manager"
(дословно "менеджер окон").
В список функций хорошего window manager'а входят: декорирование
окон (бордюр, заголовок, кнопочки), манипуляции с окнами
(перемещение, изменение размера, свертывание в пиктограмму и т.д.),
разнообразные меню и панели инструментов (например, для запуска
программ), виртуальный экран.
Ну а DE - это Desktop Environment (Рабочая Среда), на пальцах
объясню - криво и коряво, зато понятно:
Рабочие среды имеют свои библиотеки (GTK, QT) и средства для более
легкого создания приложений и их более тесной интеграции.
Соответственно, если я беру и собираю тот же licq с поддержкой кде,
то он будет убираться в трей, вызывать kmail, работать с konqueror
и получит поддержку arts. Если нет - получим тоже рабочее
приложение, но без таких вкусностей.
Если программа собрана под рабочую среду, ее запуск и работа
возможна и в оконном менеджере, но она утащит за собой необходимые
библиотеки из своей рабочей среды. Например, kppp утащит kdeinit, а
тот - kaccess и кучу еще всего, а stardict (который работает только
с gnome) возьмет с собой еще и bonobo-activation-server.
Кстати, если программа написана к примеру на GTK, это еще не
значит, что она написана под Гном. Во-первых это значит, что такая
программа не обязательно будет "прятаться в трей" и т.д. в этом
самом гноме, и во-вторых - она не будет "тянуть за собой" гномьи
сервисы.
Многие менеджеры могут собираться с поддержкой рабочей среды -
тогда программы из сред смогут работать корректнее - например,
убираться в тот же трей менеджера (который работает иначе, чем у
рабочей среды).
В принципе, DE - это более прогрессивный (хоть и не unix-way)
подход, если проблем с ресурсами нет, проще поставить рабочую
среду.
Если хочется чего-нить эдакого, а используемые программы в рабочей
среде не нуждаются, ставь что хочешь.
Вопрос же о том, что лучше WM или DE весьма спорный - эффективно
работать можно и там и там, а вопрос красивости - это дело вкуса
(многим просто НЕ нравится тот-же KDE на генном уровне). Т.е. стоит
попробовать несколько и выбрать то, что просто нравится именно
тебе.
На http://www.plig.org/xwinman/index.html
имеется рейтинг самых разнообразных WM и DE, с описанием и ссылками
на home pages.
Несколько интересных, хоть и местами спортых, статей имеется на
http://linux-forever.narod.ru/winman/index.htm
2.2: Как отключить анти-алиасинг?
Для GTK-приложений - в консоли сделать `export GDK_USE_XFT=0`. Для
Qt-приложений можно через Центр Управления KDE - Центр Управления
-> Внешний вид -> Шрифты -> Использовать сглаживание для шрифтов
(Control Center -> Appearance & Themes -> Fonts - Anti-Alising)
2.3: Как переключать раскладки в X-сах?
Если этого еще не слелал производитель дистрибутива, для этого
нужно настроить XFree. В файле настроек (обычно -
/etc/X11/XF86Config, но может называться и XF86Config-4 и лежать не
там; порядок поиска конфига описан в man XF86Config) нужно указать
настройки своей клавиатуры. В связи с особенностями реализации, для
XFree версий ниже 4.3 секция настроек клавиатуры отличается от
используемых в новых версиях XFree.
Для XFree версий < 4.3 эта секция должна выглядеть где-то так:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "ru(winkeys)"
Option "Autorepeat" "250 30"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Тут описывается переключение по [Ctrl+Shist] двух языков (en, rus)
с русской раскладтой такой, как и в MS Windows (это в основном
влияет на расположение символов точки и запятой на месте слеша - /,
а не на кнопках цифр 6,7).
Для XFree версий 4.3.0 и выше секция параметров клавиатуры выглядит
так:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Т.е. изменился формат параметра "XkbLayout". Теперь через запятую
можно перечислять сколько угодно раскладок. Если вместо ru написать
winkeys - получим раскладку a-la MS Windows.
Теперь о переключении. Рассмотрим секцию - здесь уже добавлен
русский язык, по умолчанию стоит английский. Смотрим на
переключатель - это последняя строчка.
Для того, чтобы переключаться ctrl+shift - ctrl_shift_toggle,
alt+shift - alt_shift_toggle.
grp_led:scroll - после переключения будет загораться индикатор
scroll lock.
Примеры:
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Для X 4.2.х:
Section "InputDevice"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Для X 4.3:
Section "InputDevice"
Option "XkbRules" "xfree86"
Option "XkbModel" "microsoft"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
После внесения изменений X-сы нужно перезапустить.
Замечание. Для того, чтобы все это работало локаль должна быть
настроена правильно, хотябы командой вида `export
LANG=ru_RU.KOI8-R; export LC_ALL=ru_RU.KOI8-R` (это при
использовании koi-8 кодировки).
Замечание пользователям KDE. В Центре управления KDE имеется секция
управления раскладками клавиатуры - Ценкт Управления -> Периферия
-> Региональные стандарты -> Раскладки клавиатуры (Control Center
-> Regional & Accessibility -> Keyboard Layout). Для использования
настроек XFree галочку "Включить раскладки клавиатуры" (Enable
keyboard layouts) следует выключить. Или использовать возможности
KDE и убрать поддержку нескольких языков в настройках XFree.
Для переключения на три (и более) языка можно использовать xxkb (
http://pascal.tsu.ru/other/xxkb). На страничке
И. Паскаля написано, как это настроить. xxkb имеет достаточно
богатые настройки по управлению раскладками и, в частности,
настройки совместимости со средой - он может "висеть" на каждом
(поддерживаются исключения) окне в виде переключателя в указанном
месте, может находится в трее KDE (может и Гнома - не знаю), а
может быть и dock-app'ом для WMaker'а.
В среде Gnome вместо xxkb можно использовать GSwitchIt (
http://gswitchit.sourceforge.net), он несколько
богаче функциональностью.
Моя благодарность за ответы to saper, svu.
2.4: Как выгрузить XFREE86 (или сделать, чтобы первоначально 'иксы' не
грузились)?
Выгрузить X можно, нажав ctrl+alt+backspace.
Чтобы при загрузке система не заходила в X, нужно в /etc/inittab
выбрать другой runlevel. Графический режим - это 5 runlevel (в
RedHat, в Slackware - 4), а текстовый - 3.
Для этого находим строчку
id:N:initdefault:
где N - номер режима загрузки и меняем на '3' (текстовый).
Не забудьте, что после этого будут грузиться сервисы, указанные в
/etc/rc3.d, а не /etc/rc5.d (это для Redhat).
2.5: А что это за прога такая висит в левом/правом нижнем/верхнем углу
с индикаторами и статистику по системе показывает?
Это GKrellM (http://web.wt.net/~billw/gkrellm/gkrellm.html). Имеет довольно
много встроенных функций мониторинга (hdd, сеть, память, процессор,
время, почта...) и еще больше плагинов на самые разнообразные темы.
Поддерживает скины.
В последнее время под KDE вместо него стало возможным использовать
Karamba (http://www.efd.lth.se/~d98hk/karamba) или SuperKaramba (
http://netdragon.sourceforge.net), а под Gnome -gDesklets (
http://gdesklets.gnomedesktop.org/index.php ).
Для wm, которые поддерживают dock-apps - AfterStep, WindowMaker,
FVWM, BlackBox (и его клонов) и проч., для тех же целей можно
использовать их (док-апы) -
http://dockapps.org,
http://www.bensinclair.com/dockapp
2.6: А есть ли нормальные словари/переводчики под Линукс?
Словари есть. Можно и Lingvo запустить под Wine (некоторые
небезосновательно полагают, что это лучший вариант, правда
платный).
В остальном же, следует различать сами словари и "морды" к ним.
Самый популярный словарь - это словарь Мюллера, но есть и еще кой
какие :). Ссылки на "несколько" словариков можно найти на
http://selnix.narod.ru/dics.html
Из фронт-эндов к ним можно использовать
- Stardic X ( http://sourceforge.net/projects/stardicx),
- MOVA (http://mueller-dic.chat.ru),
- DictX (http://dictx.narod.ru/),
- Slowo (http://gambit.com.ru/~wolf/dic - на этой страничке вообще
много интересного на эту тему),
- Groan - оболочка для словарей под Linux, работающая в консольном
режиме (http://konst.org.ua/ru/groan ),
- gdict (http://frustum.tomsk.ru/program/gdict) и еще целая туча разных
*dict'ов.
- Довольно популярен StarDict (http://stardict.sourceforge.net - умеет
переводить выделенные слова; основным недостатком можно считать
необходимость иметь полный установленный гном).
Из переводчиков (насколько я знаю), на сегодня имеется только
"Правда" - http://www.prawda.newmail.ru, но
увы, на данный момент от коммерческих аналогов она несколько
отстает. Кажется есть еще кое-что от ПРОМТа, но я не уверен.
2.7: Чем закачивать файлы? Есть ли что-то на подобие Flashget'а под
Линукс?
Да, кое-что есть. Самая функциональная качалка - это конечно же
wget, но он не всегда удобен. Все остальное - это, *в_основном*,
фронт-энды к нему:
Downloader for X (http://www.krasu.ru/soft/chuchelo - Home и
http://chello.linux.tucows.com/files/d4x-2.4.1.tar.gz -закачка),
TkWget - http://www.inf.bme.hu/~zed/tkwget,
Aria - http://aria.rednoah.com,
Павук - http://www.pavuk.org.
Это, имхо, самые интересные. А вообще
посредством нехитрой формулы "название тулкита"+"get" можно по
поиску найти массу более-менее аналогичных продуктов.
2.8: А какие есть клиенты ICQ под linux?
Разные :) Наиболее популярными графическими клиентами являются sim
и licq. Интерфейс sim написан на графической библиотеке qt и клиент
может быть собран под kde. У licq помимо интерфейса на qt
существует (как минимум) интерфейс на gtk+ и для работы в текстовом
режиме, также может быть собрана под kde. Сборка под kde дает
возможность прятаться в трей kde, а также вызывать konqueror и
kmail. Также В licq есть встроенный dock-app для wm, которые их
поддерживают.
Для текстового режима отлично подходит centricq (поддерживает также
IM протоколы yahoo, aim, msn, irc и jabber). Из текстовых есть еще
неплохой клиент - micq.
Также существуют многофункциональные "комбайны", поддерживающие
несколько протоколов, например Gaim (под GNOME) и Kopete (под KDE
соответственно)
Для MSN существует программа KMerlin, для AIM в свою очередь можно
воспользоваться вышеупомянутым GAIM'ом. (написал так, потому что не
нашел _отдельной_ проги _только_ для AIM, если кто знает - пишите.)
Еще два слова по поводу именно "комбайнов". Зачем нужна поддержка
протокола Zephyr или Gadu-Gadu??? Про Zephyr не скажу ничего, т.к.
не юзал, Gadu-Gadu же - практически единственный IM, используемый в
Польше, например. К слову сказать, адрес IM для Gadu-Gadu - http://kadu.net
Если доступ в Инттернет производится через SOCKS-сервер, проблем
также возникнуть не должно.
SIM работает через SOCKS4, SOCKS5. Через SOCKS5 также прекрасно
работает licq. Для этого нужно собрать и установить socks-cap
клиент. К сожалению, он был убран с сайта производителя, но на
http://mcmcc.bat.ru его еще можно найти. После
установки клиента НЕ НУЖНО сносить исходники - они нам понадобятся
для сборки licq.
Кроме того, в принципе, можно любую аську заставить работать как
обычную программу через socks-cap. По крайней мере с licq это
получалось.
Где взять:
centricq - http://konst.org.ua/centericq
licq - http://www.licq.org
micq - http://micq.org
sim - http://sim-icq.sourceforge.net
gaim - http://gaim.sourceforge.net
Kopete - http://kopete.kde.org
KMerlin - http://www.olsd.de/portal
Еще ссылок на icq-клиенты можно взять на
http://opennet.ru/prog/sml/36.shtml
2.9: Какие есть хорошие почтовые программы? Мне нужна почтовая
программа, похожая на MS Outlook или The Bat.
На MS Outlook очень похожа почтовая программа Evolution.
На The Bat! - Sylpheed (или Sylpheed Claws - по-идее, более
функциональная) и KMail (последняя входит в состав kde и отлично
понимает html).
Также существует почтовый клиенты в составе Mozilla (для запуска
сразу почтового клиента следует делать `mozilla -mail`) и Opera и
Mozilla Thunderbird.
Для консольного режима лучше всего подходят mutt и pine (есть в
любом дистрибутиве).
Ссылки:
Sylpheed - http://sylpheed.org
Sylpheed Claws - http://sylpheed-claws.sourceforge.net
KMail - http://kmail.kde.org
Evolution - http://www.ximian.com/products/evolution
Mozilla - http://mozilla.org
Mozilla thunderbird - http://mozilla.org/products/thunderbird
Opera - http://www.opera.com
2.10: Как сделать, чтобы mplayer использовал rtc, не ставя на него
suid бит?
В /etc/rc.local добавляем строчку echo 1024 >
/proc/sys/dev/rtc/max-user-freq
2.11: Как записать тв-программу, используя mencoder?
#!/bin/bash
DATE="`date +%H%M%d`"
nice -n 0 mencoder tv:// -tv driver=v4l:width=384:height=288:norm=SECAM:
brightness=10:contrast=-20:hue=-70:saturation=-60:
audiorate=22050:alsa:forcechan=1:adevice=hw.0:
buffersize=32:fps=22 -ovc lavc -lavcopts vcodec=mpeg4:
vbitrate=2100:vme=5:vqscale=3:vb_strategy=1:
keyint=300 -oac pcm -o "output-"$DATE".avi"
Работает и на 2.4 и на 2.6. Строчка для 500 целерона, так что свои
значения можно подобрать. Название файла формирует, используя
время. Кодируем в mplayer 1.0pre3. Параметр on больше не
используется.
Важно что - указать во что кодируем и каким кодеком что для видео,
что для аудио.
Аудио лучше пускать в pcm, это написано еще в рассылках mplayer, а
потом уже пережать такой строчкой:
#!/bin/bash
mencoder -ovc copy -oac mp3lame -lameopts aq=0:ratio=100 pcm_file.avi -o your_ready.avi
Если хочешь почистить картинку от помех, это можно сделать примерно
так:
#!/bin/bash
nice -n 15 mencoder -ovc lavc -lavcopts vcodec=mpeg4:vme=4:vbitrate=1800:
keyint=300 -oac copy -vf scale=640:480,pp=hb/vb/dr/al/lb,hqdn3d,lavcdeint,eq=05:10 /mnt/dos/part2.avi -o ready2.avi
Естественно, можно и совместить. Читай о постпроцессинге.
Есть еще момент - многие жалуются, что несмотря на сильные машины
(piv 2600, например) через некоторое время идет framedrop. Лично я
(jackill) боролся с этим, указав число кадров, получаемых с тюнера
(видишь опцию fps - на более мощной машине можно поставить больше)
и можно жестко задать буфер (чем больше разрешение, тем больше
буфер), чтобы вся память не забилась (если будет framedrop при
динамическом буфере, то сначала кончится память, затем пойдет
framedrop). В рассылке говорили, что звук лучше забирать в pcm
(типа lame тоже может стать причиной сбоя).
2.12: Чем послушать радио при наличие тв-тюнера (радио тюнера)?
gqradio ( http://gqmpeg.sourceforge.net),
gnomeradio ( http://mfcn.ilo.de/gnomeradio),
zqradio (я не нашел ссылок на это)
2.13: Как посылать именно фильм на телевизор, а все остальное - на
монитор (ATI)?
alias mplayertv='export DISPLAY=:0.1 &qut;" mplayer -fs'
2.14: Почему Mozilla грузит проц на 100%?
Скорее всего это не Mozilla, а контент открытых страниц. Одным из
радикальных, но довольно действенных методов борьбы с этим явлением
является отказ от использования flash-плагина (просто не
устанавливать).
2.15: А какой браузер самый быстрый. Какие вообще есть браузеры под
linux?
Под linux есть много браузеров (думаю, при желании можно найти
любой, кроме MS IE :), самые популярные (заслужено) - Mozilla и
Opera.
Понятие же "быстроты" - весьма субъективно. Во-первых, под ним
можно понимать скорость отображения страниц, или работу самого
интерфейса. И во-вторых, и то и другое - вещи весьма зависимые и
спорные.
Думаю правильным решением будет попробовать несколько и самому
решить, что здесь и сейчас удобнее.
Самые популярные:
Mozilla - самый популярный браузер, имеет встроенные
email/news-клиенты, IRC-чат, ардесную книгу и простенький компостер
html-страниц. Кроме того, для него доступны довольно много плагинов
и боковых панелей, которые, при желании, весьма расширяют
функциональность браузера вплоть до перводчика и игры "Пансьянс
Косынка". Побочный эффект все этого - излишняя (сравнительно)
тяжеловестость и тормознутость.
Mozilla Firebird - попытка (ИМХО, довольно удачная) отделить
браузер от всего остального, сделать быстрее и всячески лучше.
Opera. Коммерческий, но очень неплохой браузер, стоит попробовать.
Плагины и side-bar'ы от Mozilla к нему тоже подходят. Есть
встроенный e-mail/news-клиент. Написан на Qt.
Konqueror. На kde.ru пишут: появившись в KDE 2, этот броузер
прославился как единственный броузер в Linux, ставший подлинным
технологическим прорывом. Полностью соответствующий основным
стандартам, построенный на компонентной архитектуре, Konqueror
предлагает функциональность Internet Explorer/Netscape и Windows
Explorer "в одном флаконе". Konqueror поддерживает все современные
стандарты: Javascript, Java, HTML 4.0, CSS-1/2, SSL, плагины
Netscape (Flash, Shockwave, RealAudio, RealVideo) и даже такую
модную новинку, как иконки сайтов. Сейчас правда эти "фичи"
доступны и в вышеописанных браузерах. а так - на любителя.
Из совсем легких есть Dillo, но он умеет показывать разве что
чистый html.
Также хочется отметить и консольные браузеры - lynx и links.
Первый, правда, пригодится наверное только если совсем уж ничего
нет, а вот второй - очень даже неплохо справляется с функцией
штатного браузера. Если его запустить с опцией -g (если он собран с
ее поддержкой) получится очень даже приятный простенький
графический браузер, хоть и не без недостатков. А вот у его форка -
eLinks - их гораздо меньше и даже более того.
Где взять:
Mozilla - http://mozilla.org , http://www.mozilla.ru
Mozilla Firebird - http://mozilla.org/products/firebird
Opera - http://www.opera.com
Konqueror - http://kde.org
Dillo - http://www.dillo.org , патч для
поддержки русского - http://stuphead.asplinux.ru/dillo/index.html.ru
lynx, links - есть в каждом дистрибутиве
eLinks - http://elinks.or.cz
2.16: Что делать, если при запуске wvdial не от рута программа пишет
device busy?
Дайте пользователю права на запись в директорию /var/lock (скажем,
включив его в группу, владеющую данной папкой)
2.17: А можно пример конфига для wvdial?
[Dialer Defaults]
Modem = /dev/ttyS0
Baud = 112500
Init = ATZ
Init2 = AT S11=50
Dial Command = ATDP
Phone = 9955555
Username = int1104221
Password = LyQSptAy
New PPPD = yes
#Init3 = ATM0
[Dialer phone2]
Phone = 9955556
[Dialer phone3]
Phone = 1055555
[Dialer phone4]
Phone=9519024
[Dialer phone5]
Phone=9613332
[Dialer norm]
Init3 = ATM1
[Dialer phone6]
Phone=7132245
[Dialer phone7]
Phone=7113676
2.18: Как записывать CD-R/CD-RW?
Настройка:
http://linuxshop.ru/linuxbegin/article307.htmlhttp://alesk.pp.ru/archives/000009.htmlhttp://www-106.ibm.com/developerworks/linux/library/l-cdburn.html?ca=dgr-lnxw16BurnCDshttp://www.linuxfocus.org/English/January2002/article227.meta.shtml
Информация:
http://linuxdoc.ru/HOWTO/html/CD-Writing-HOWTO.html
Графические утилиты для записи:
X-CD-Roast, http://xcdroast.org
K3b, http://k3b.org
CDBakeOven, http://cdbakeoven.sourceforge.net
Arson, http://arson.sourceforge.net
krecord, http://bytesex.org/krecord.html
2.19: Как сделать, чтобы народ мог диски по сети писать через
web-интерфейс?
Смотрим сюда http://joerghaeger.de/webCDwriter
2.20: Чем писать DVD?
DVD-минус - на cdrecord нужно наложить патчи с
http://crashrecovery.org/oss-dvd.html
DVD-плюс - http://fy.chalmers.se/~appro/linux/DVD+RW
2.21: Как поменять в КДЕ-шной звонилке (KPPP) тоновый набор на
импульсный?
Либо перед номером телефона пишем букву 'P' (латинская!), либо
заходим в свойства kppp, команды и пишем вместо ATDT команду ATDP.
2.22: Чем распаковать rar-архив?
В дистрибутивы обычно стандартно входит unrar. А еще можно скачать
линуксовую версию rar (или unrar) с сайта производителя -
http://www.rarsoft.com/download.htm
2.23: У меня тормозят иксы (X-server, XFREE86), что делать?
Сам по себе сервер тормозить не может, если, конечно, у вас не
ламповый компьютер.
Если тормозит видеовывод - фильмы, игры, OpenGL только программный,
значит у вас стоят стандартные драйвера под вашу видеокарту.
Скачайте драйвера от производителя и установите их.
Для карт с чипом nvidia: TNT, TNT2, Geforce - http://www.nvidia.com
Для карт с чипом ati: radeon - http://www.ati.com; mach64 - смотри ответ тут.
Если тормозит сам оконный менеджер или оконная среда - поменяйте ее
или попробуйте убрать все ненужные рюшечки и (для rpm-based
дистрибутивов) пересобрать под свой процессор ядро, Xfree86
(x-сервер), оконный менеджер и, возможно, программы, с которыми вы
чаще всего работаете.
2.24: Как установить Maya 4.5? (В том числе под redhat 9/asp 9/fedora
core 1 и прочее)
1. Ставим maya из rpm.
2. Переходим в /usr/aw/maya/bin
3. Находим файлик Maya 4.5
4. В этом файле ищем строчки (27 строка):
case Linux:
set lib = lib
После них ставим
set lsFlags = '-l'
setenv LD_ASSUME_KERNEL 2.4.2
И весь кусок у нас выглядит так:
case Linux:
set lib = lib
set lsFlags = '-l'
setenv LD_ASSUME_KERNEL 2.4.2
breaksw
Теперь о лицензии. Те, кто использует крякнутую версию делают
следующее:
1. Если на машине нет сетевой карты, втыкают ее и устанавливают - без
нее никак.
2. Идем в /usr/aw/COM/bin/ и выполняем lmutil lmhostid. Получаем
номер. Номер копируем в пустой файл aw.dat
3. Далее запускаем aw.keygen и у нас получается прекрасный aw.dat
(да, все это добро - и aw.dat и aw.keygen я держал в одной папке).
4. Пускаем maya, указываем наш файл aw.dat и все. Maya запущена,
файлик можно прибить (он уже скопирован куда надо).
2.25: Как в зайти на машины в windows-сети? Как расшарить машинам с
windows папки?
Нужно, чтобы у вас была установлена samba. Конфигурационный файл
находится в /etc/samba/smb.conf. Для простой одноранговой сети
можно скачать тут -
http://fine.kalinovka.net/articles/hobby/lorFAQ/files/smb.conf.tgz
2.26: Как заставить работать тв-тюнер? Как подключить пульт?
Для примера возьмем avermedia tvstudio 203.
Для начала сконфигурим ядро:
Раздел Character devices, I2C support
<M> I2C support
<M> I2C bit-banging interfaces
< > ELV adapter
< > Velleman K9000 adapter
< > NatSemi SCx200 I2C using GPIO pins
< > NatSemi SCx200 ACCESS.bus
< > I2C PCF 8584 interfaces
<M> I2C device interface
<M> I2C /proc interface (required for hardware sensors)
Раздел Multimedia devices:
<M> Video For Linux
Video For Linux --->
Radio Adapters --->
Подраздел Video For Linux:
[*] V4L information in proc filesystem
--- Video Adapters
<M> BT848 Video For Linux
< > Mediavision Pro Movie Studio Video For Linux
< > CPiA Video For Linux
<M> SAA5249 Teletext processor
< > SAB3036 tuner
< > Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)
< > Zoran ZR36057/36060 Video For Linux
< > Zoran ZR36120/36125 Video For Linux
Раздел Sound:
<M> Sound card support
<M> BT878 audio dma
<M> TV card (bt848) mixer support
Собираем ядро. Далее берем lirc (www.lirc.org) и собираем его. Lirc
представляет собой модули для ядра и полезные утилиты для
конфигурации и настройки пульта.
Теперь в /etc/modules.conf пропишем наш тюнер и пульт:
# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
# lirc
alias char-major-61 lirc_gpio
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=41 tuner=5 radio=1 pll=1 automute=0
options tuner debug=1
Как видно выше, сам тв-тюнер задается номером. В данном случае
card=41. Список карт и чипсетов есть в поставке bttv (
http://bytesex.org ). Если конкретно вашего
тюнера в списке нет, попробуйте просто перебрать номера карточек.
Наверно понятно, что после установки нового ядра придется
перегрузиться.
Теперь займемся конфигурацией:
/etc/lircd.conf - это файл настройки параметров пульта. Для большей
части пультов такие файлы настройки уже есть. Они поставляются в
составе lirc. Вам лишь нужно найти свой пульт и переписать файл в
/etc.
/etc/.lircrc - файл настройки команд пульта. Поскольку толковых
примеров нет, а читать документацию все боятся, приведу свой
(jackill) - http://fine.kalinovka.net/articles/hobby/lorFAQ/files/lircrc.tgz
irexec и irxevent - утилиты из lirc. За более подробной информацией
обращайтесь к документации.
В $HOME/.xinirc перед запуском своего оконного менеджера пропишите
irexec.
2.27: Как сделать терминал без рамки?
Это настройка не терминала, а wm.
Для FluxBox, это можна сделть например так: добавить в
~/.fluxbox/keys строку
"Mod4 d : ToggleDecor"
После этого нажатием на [Win+d] можно управлять наличием рамки у
любого окна.
===========
3 Железо
3.1: Как настроить USB-мышь/скролл у USB-мышки?
Ядро должно быть собрано с опциями:
CONFIG_INPUT
Обязательно.
CONFIG_INPUT_MOUSEDEV
Для использования USB-мыши.
CONFIG_USB
Для использования USB-устройств вообще.
CONFIG_USB_DEVICEFS
После этого появится /proc/bus/usb/devices, где видно что
подключено.
CONFIG_USB_HID
Тоже нужно.
CONFIG_USB_HIDINPUT
Аналогично.
CONFIG_USB_UHCI
Для компьютеров с материнками на базе чипсетов от Intel (intel
430TX, 440FX, 440LX, 440BX, i810, i820), VIA (VIA VP2, VP3, MVP3,
Apollo Pro, Apollo Pro II or Apollo Pro 133).
ИЛИ
CONFIG_USB_OHCI
Для SiS или ALi (ALi IV, ALi V, Aladdin Pro)
Если включена поддержка usbfs, ее нужно прописать в /etc/fstab:
none /proc/bus/usb usbfs defaults 0 0
Далее - настройка программ, которым нужна мышь.
Для gpm, в /etc/gpm.conf:
device=/dev/input/mice
responsiveness=
repeat_type=
type=autops2
append=""
sample_rate=
Для Free, в /etc/X11/XF86Config (или /etc/X11/XF86Config-4):
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection
За ответы спасибо Zulu.
Кстати, на http://koala.ilog.fr/colas/mouse-wheel-scroll лежит сборник
рекомендаций по настройке скролла "в чем угодно" :)
3.2: Как примонтировать hard USB/флеш-карту?
http://linuxportal.ru/entry.php/17_0_3_0_C
3.3: Как подключить GPRS?
На русском - http://www.opennet.dev/base/net/gprs_linux.txt.htmlhttp://turtiainen.dna.fi/GPRS-HOWTO
Если мобильный телефон определяется как AT-совместимый модем, идем
на http://www.easyconnect.linuxuser.hu/ и
качаем программу 'GPRS Easy Connect', собираем и запускаем
3.4:У меня старая карта ATI 3D Rage Pro. Хочу смотреть фильмы в
mplayer, но xv (да и OpenGL) не работает. Где взять драйвера?
Если нам нужно только xv, идем на
http://gatos.sourceforge.net и забираем драйвер ati.2 (чип
нашей карты именуется Mach64). Можем забрать модуль и скопировать
его в иксы, или собрать его сами.
СМОТРИТЕ ПОД КАКУЮ ВЕРСИЮ X-сервера ВЫ КАЧАЕТЕ МОДУЛЬ!!!
Но OpenGL у нас на этих драйверах не будет.
Чтобы получить еще и OpenGL, мы отправимся на
http://www.retinalburn.net/linux и скачаем либо готовый
драйвер, либо патч под иксы. Но X-сервер придется выкачивать из CVS
(есть там две ветки под mach64) и накладывать патч на них.
OpenGL появится, но драйвер имеет свойство глючить и машина может
зависнуть ЦЕЛИКОМ!
3.5: Где можно найти материалы по подключению мобильных устройств к
линукс?
Медленно и печально ползем на http://tuxmobile.org :)
3.6: Как узнать, что нужно прописать в modline для моего монитора?
Берем утилиту gtf и пишем, например, так:
user@linux#gtf 1024 768 85
Получим нужную строчку, после чего пропишем ее, перезапустим
X-сервер и проведем тонкую настройку (чтобы края не вылезали и
т.п.) программой xvidtune. Заходим в консоль, делаем xvidtune,
когда нам все понравится, делаем apply и получаем в консоли
исправленную строчку для modline. Ее записываем вместо
первоначальной.
4 Эмуляторы/Игры
Несколько ссылок по этой теме есть на
http://phd.pp.ru/Bookmarks/split.win/programmingandsoftware/packages/unix/alienfsemulatorsconverters/
4.1: Где мне достать эмулятор cdrom?
Пора оставить виндовые привычки. iso-образы прекрасно монтируются
через mount -o loop (см. ниже). Если же образ сделан какой-нить
коммерческой софтиной с закрытым форматом, то можно поискать
конвертер его в iso. (названий, увы, не помню).
Конвертор ".bin / .cue"-файлов - bchunk, http://he.fi/bchunk
4.2: Чем различаются wine, winex, win4lin, vmware и bochs?
Все очень просто.
wine и его ветка winex являются реализациями api win32 над Unix (и
его графического сервера XFree86). Поэтому программу под M$
windows(tm) с помощью wine можно запустить даже не на x86 машине. В
этом и смысл проекта - дать возможность запускать программы windows
не только под un*x системами, но и на различных платформах.
Название является акронимом: WINE - Wine Is Not Emulator. ОС Window
для работы ему не нужен.
winex от wine отличается платностью и ориентированностью на
эмуляцию DirectX, т.е. в основном на запуск игр.
Разница между winex в бинарном виде и winex из CVS заключается в
том, что winex в бинарном виде содержит расширения от transgaming
относительно работы с DirectX, работы с защищенными
компакт-дисками. У winex из cvs есть только одно преимущество -
можно накладывать различные патчи, серьезно повышающие
производительность.
win4lin (www.netraverse.com) это коммерческая программа, являющаяся
по сути оболочкой, позволяющей установить и запустить системы
Windows 95, Windows 98, Windows ME (т.е. линейку win9.x) на
линуксе, на платформе x86.
По сути транслирует запросы windows к процессору, получает ответ и
отдает назад. Не эмулирует файловую систему (в отличие от wmware),
в последних версиях поддерживает аппаратное ускорение видеокарт.
Windows в win4lin может быть запущено как в окне уже существующих X
window, так и на отдельном X server'е в полный экран. Работает
хорошо и быстро, но отвратительно поддерживает колесо мышки.
vmware - коммерческая виртуальная машина. Это значит, что данный
продукт эмулирует все устройства. Позволяет установить любую
систему для x86. Работает не слишком быстро по сравнению с
вышеприведенными программами, так как эмуляция полная. По сути
дорогая система для разработчиков, т.е. можно эмулировать не одну
машину, а несколько и составлять из них сети и т.п.
bochs - эмулятор IA32, свободный аналог vmware с несколько
ограниченными возможностями и менее стабильной работой. Имеет в
своем составе дочерний проект по созданию биос'а, причем довольно
успешный. Или оно у вас будет работать (и работать хорошо) или нет.
4.3: У меня под wine (winex) в игре портится звук - шипит как-то. Что
мне делать?
Посмотреть, не запущены ли звуковые серверы типа esd или arts. Если
да - выключить их и попробовать еще раз. Если это не помогает -
значит поддержка этой игры в winex (возможно, в сочетании с
имеющейся звуковой картой) сделана недостаточно хорошо. Как
вариант, можно попробовать сменить герцовку звука, если игра это
позволяет.
Чтобы выбрать, какой звуковой API будет использовать WINE/WineX,
смотрите файл ~/.wine/config (для WINE) или ~/.transgaming/config
(для WineX):
[WinMM]
; Uncomment the "Drivers" line matching your sound setting.
"Drivers" = "wineoss.drv" ; default for most common configurations
;"Drivers" = "winearts.drv" ; for KDE
;"Drivers" = "winealsa.drv" ; for ALSA users
;"Drivers" = "winejack.drv" ; for Jack sound server
;"Drivers" = "winenas.drv" ; for NAS sound system
;"Drivers" = "wineaudioio.drv" ; for Solaris machines
;"Drivers" = "" ; to disable sound
Закомментируйте ненужный "Drivers" (поставьте перед ним ";") и
откомментируйте нужный (соответственно, уберите ";")
4.4: Как вернуться в иксы из игры, запущенной в winex?
Если у тебя несколько рабочих столов, переключись на один из них. В
том же КДЕ, например, Ctrl+F2 - второй стол и т.п.
4.5: Хочу играть Quake под linux, как?
Существуют родные Quake под линух. Причем все части. Конкретно
третий Q стоит брать на http://www.idsoftware.com (для версии 1.32 -
ftp://www.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run,
качаете, ставите, в соответствующий каталог закидываете
паки из виндовой версии и все). Первый и второй имеют
многочисленные модификации. Для первого рекомендуется брать
quakeforge (http://www.quakeforge.net).
Любители 'выжимать кадры' могут собрать quake I и II из исходников
под свою машину.
Вот только с переключением из Q на другую программу (не выходя)
есть сложности - она полностью захватывает управление. Я (jackill)
ее пытался на второй копии иксов пускать - работать оно работает,
но при переключении в другую копию - падает.
4.6: А есть ли CS под linux?
К сожалению, нет. Под линукс есть только сервер. А если вы хотите
поиграть в него, придется ставить wine или winex. Многие
утверждают, что под обычным wine CS идет быстрее.
4.7: Почему Counter Strike под winex 3.1 не запускается? Висит надпись
"Loading..." и все.
Потому что у вас цвет в иксах 24-х битный. Поставьте 16-битный.
4.8: У меня под root'ом 3D-ускорение работает, а под пользователем -
нет.
Нужно добавить в XF86Config такие строчки:
Section "DRI"
Mode 0666
EndSection
4.9: Как заставить lingvo работать под wine?
Есть два пути:
1. Ставим копированием lingvo 5 - он работает.
2. Устанавливаем lingvo 7.0 под виндами, а затем указываем в конфиге
каталог виндов как рабочий. Кусочек конфига с путями будет
выглядеть так -
http://fine.kalinovka.net/articles/hobby/lorFAQ/files/wine.tgz
===========
5 Другое
5.1: Как просмотреть *.chm (компилированные файлы справки)?
Хороший просмотрщик -
http://xchm.sourceforge.net, а на
http://66.93.236.84/~jedwin/projects/chmlib лежит нужная ему
библиотека.
Консольный конвертер .chm в группу HTML-файлов - archmage (требует
chmlib и Python), http://archmage.sourceforge.net
5.2: Как правильно смонтировать FAT-раздел?
Добавить в /etc/fstab запись вида
/dev/hda1 /mnt/dos vfat iocharset=koi8-r,codepage=866,nouser,suid,rw,umask=000,showexec,quite 0 0
Где, /dev/hda1 - /это FAT-раздел, а koi8-r - используемая локаль
(или utf8)
5.3: Есть раздел под NTFS, как мне его увидеть из-под линукса?
Прописываем в /etc/fstab строчку вроде
/dev/hda1 /mnt/disk_c ntfs umask=0,iocharset=koi8-u,ro 0 0
где /dev/hda1 - название вашего диска, а /mnt/disk_c - каталог,
который вы под него создали.
ВНИМАНИЕ: Вы сможете ТОЛЬКО ЧИТАТЬ с этого раздела!
5.4: Мне очень нужно записывать на раздел NTFS из-под линукс. Как мне
этого добиться?
Начнем с того, что это опасно и вы можете повредить свои данные на
NTFS. Не говорите, что не предупреждал. Существует три способа:
Собрать ядро с поддержкой записи на NTFS. На ядрах 2.4.x запись
возможна только на NTFS от NT4.0, на ядрах 2.6 на любой NTFS. Однако
есть одно но: вы можете писать в уже созданный файл (т.е. изменять
его). Вы не сможете создать новый файл!
Вы можете купить (или найти в какой-нибудь p2p сети) 'Paragon NTFS
driver for linux'. Сайт компании: http://www.ntfs-linux.com
Наилучший способ. Стоит все удовольствие $70.
Продукт обратной разработки под названием captive. Позволяет читать
и писать на NTFS. Недостаток: он медленно пишет и ему нужна пара
файлов из windows (причем один из них - драйвер NTFS) .
http://www.jankratochvil.net/project/captive
5.5: Как перейти с ext2 на ext3?
Собираем ядро с поддержкой ext3. Если ext2 была жестко вкомпилена в
ядро (т.е. не модулем и вы не пользуетесь initrd), то так же
собираем ext3.
Грузимся, в /etc/fstab пишем вместо ext2 ext3. Затем перегружаемся
и грузимся с компашки (можем не перегружаться и просто смонтировать
систему в read only) и даем команду вроде этой:
user@linux#tune2fs -j /dev/hda1
(hda1 - меняете на свой раздел). Перегружаемся. Если все работает,
собираем ядро без поддержки ext2 - она не нужна.
5.6: Проверил ext3 с помощью e2fsck на разделе, смонтированном на
запись. Утилита нашла кучу ошибок и вроде как их исправила. Когда я
зашел на диск, оказалось, что половины файлов нет, у папок поменялись
названия и т.п. Как все исправить?
Долго исправлялось? Тогда уже, наверно, никак.
5.7: Как правильно смонтировать CD-ROM?
В /dev можно сделать симлинк c названием cdrom на /dev/hdx, где x -
IDE-устройство. Для scsi-устройств, или ide, работающих в режиме
эмуляции scsi это может быть scd0.
В /etc/fstab -
/dev/cdrom /mnt/cdrom iso9660 user,unhide,noauto,owner,ro,users,iocharset=koi8-r 0 0
После этого cdrom можно монтировать командой mount /dev/cdrom.
Если используемая локаль utm8, а не koi8-r, то iocharset=utf8.
5.9: Как создать образ диска?
Воспользоваться командой dd, например
user@linux#dd if=/dev/cdrom of=cd.iso
снимает образ с cdrom.
Таким образом можно снять образ с любой партиции с любой файловой
системой
Еще можно пользоваться командой cat:
cat /dev/cdrom >/usr/local/cdrom.iso
5.9: Как получить доступ к содержимому снятого образа?
Есть два способа - один простой, другой чуть сложнее :)
Для обоих в ядре нужна поддержка loopback
1. root@linux#mount -o loop -t fstype x.img /mnt/x
замонтирует образ x.img с файловой системой fstype в директорию /mnt/x.
2. Через losetup можно ассоциировать образ с /dev/loopX:
root@linux#losetup /dev/loop1 x.img
root@linux#mount -t fstype /dev/loop1 /mnt/x
после окончания работы:
root@linux#umount /mnt/x
root@linux#losetup -d /dev/loop1
Этот способ дает возможность работать с образами, на которых
несколько патриции - такое часто встречается у Apple-овцев. Для
этого надо только знать смещение начала партиции, которое
указывается параметром -o у losetup.
5.10: Как считать файлы с битого компакт-диска?
Для начала снять имидж с него вот такой командой:
user@linux#dd if=/dev/cdrom of=/home/user/cd-image.iso bs=4b conv=noerror
5.11: Как проверить читаемость записанного компакт-диска?
3. Простой способ - хватит подавляющему большинству людей:
user@linux#dd if=/dev/cdrom of=/dev/null
Если все скопируется, значит все в порядке.
4. Сложный способ: скриптом, написанным Obidos. Вызов: `chindisk /mnt/cdrom`
Скрипт отловит глюки с нечитаемыми не на физическом, а на
логическом уровне каталогами/файлами (например, где-то неверно
выставили права).
5.12: Как мне установить скорость чтения CDROM?
Если устройстов IDE и не используется ide-scsi (в ядрах 2.4 для
записи CDR/RW), то можно пользоваться hdparm (команда -E):
root@linux:# hdparm -E 8 /dev/cdrom
Аргумент команды -E - желаемая скорость (в данном случае 8x).
Если CDROM SCSI или используется ide-scsi, то hdparm не сработает.
В этом случае можно попробовать программу cdspeed (
http://linuxfocus.org/~guido ). Она работает с любым CDROM
(IDE/SCSI), но часто сбрасывается при remount :(
Использование:
root@linux:#cdspeed -s 8
Скорость 8х, устройство по умолчанию /dev/cdrom, если устройство,
например, /dev/hdc, то:
root@linux:#cdspeed -s 8 -d /dev/hdc
5.13: Как отключить beep?
Если хочется отключить писк в консоли, можно добавить в ~/.inputrc
строку `set bell-style off`, выйти из нее (консоли) и зайти снова -
должно получиться. Или сделать setterm -blength 0.
Для xterm, rxvt и других графических эмуляторов можно использовать
команду `xset b off`
Для более глубокого ознакомления со способами управления звуком (и
не только) в консоли рекомендую поселить
http://gazette.linux.ru.net/rus/articles/hobcon.html и
http://linuxdoc.ru/HOWTO/mini/Visual-Bell.html
5.14: Как запустить второй X-сервер?
Командой `startx -- :N`, где N - номер сервера. Нумерация
начинается с нуля и если один сервер уже запущен, то он, скорее
всего, имеет нулевой номер.
5.15: Как/зачем использовать дополнительные клавиши?
Большинство современных сред имеют интсрументы для их
использования.
Gnome задействовать эти клавиши можно с помощью утилиты
acme-properties(gnome-control-center->Настройки Рабочего
Стола->Мульмедийные Клавиши).
В KDE - не знаю, напишите кто-нибуть.
В WindowMaker это делается с помощью WPrefs
В других - или тоже используется утилита, или комбинации
прописываются в файлах конфигурации.
В крайнем случае можно использовать lineakd -
http://lineak.sourceforge.net .
О том, как узнать коды клавиш спрашивали тут -
http://www.linux.org.ru/jump-message.jsp?msgid=396500
А как их эффективно использовать, тут -
http://www.linux.org.ru/jump-message.jsp?msgid=452963
6 Об этом FAQ
6.1: А на кой оно нужно, других чтоли мало?
Статистика и содержание вопросов говорит, что таки нужно
6.2: У меня есть вопрос по этому FAQ, с кем я могу их уточнить?
Если возникли вопросы по _сути_ ответов, данных в FAQ, их можно
задать в форуме со ссылкой на этот FAQ,
Любые замечания/уточнения/предложения в отношении самого FAQ тоже
приветствуются. Оставить их можно также в форуме, или написать на
fagot at kalinovka dot net . Я (fagot) попытаюсь вразумительно
ответить (если смогу) на письма, содержание которых будет того
стоить. Пожалуйста, указываей в теме слово "FAQ", мне так проще.
Изменено Суббота, 24 января 2004 г. Написана fagot