aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Zakhvatov <andy@FreeBSD.org>2000-03-23 03:39:14 +0000
committerAndrey Zakhvatov <andy@FreeBSD.org>2000-03-23 03:39:14 +0000
commit2194956cdd527bc4baac67712f514b8ccfd96a5b (patch)
treec72ee23425645e3eed20dc54a98be59858537c1c
parentefc2615371b2f643933540e3dd33e0cd048cd3e6 (diff)
downloaddoc-2194956cdd527bc4baac67712f514b8ccfd96a5b.tar.gz
doc-2194956cdd527bc4baac67712f514b8ccfd96a5b.zip
Synchronize with English 1.45:
Amend the section on wheeled mice in X to include a tutorial on installing and configuring the imwheel port. Also, add a man-ref entry for imwheel(1).
Notes
Notes: svn path=/head/; revision=6839
-rw-r--r--ru_RU.KOI8-R/books/faq/book.sgml198
1 files changed, 191 insertions, 7 deletions
diff --git a/ru_RU.KOI8-R/books/faq/book.sgml b/ru_RU.KOI8-R/books/faq/book.sgml
index 168581b3b8..f02388a529 100644
--- a/ru_RU.KOI8-R/books/faq/book.sgml
+++ b/ru_RU.KOI8-R/books/faq/book.sgml
@@ -14,7 +14,7 @@
</author>
</authorgroup>
- <pubdate>$FreeBSD: doc/ru_RU.KOI8-R/books/faq/book.sgml,v 1.40 2000/03/21 15:13:40 andy Exp $</pubdate>
+ <pubdate>$FreeBSD: doc/ru_RU.KOI8-R/books/faq/book.sgml,v 1.41 2000/03/21 16:22:11 ache Exp $</pubdate>
<abstract>
<para>Этот документ является так называемым FAQ (Frequently Asked
@@ -1435,7 +1435,7 @@ id="geometry">
если у вас на диске находятся несколько операционных систем, они обе
должны иметь одинаковое представление о параметрах диска, иначе
серьёзные проблемы при загрузке неизбежны!</para>
-
+
<para>В случае дисков SCSI, параметры используются в зависимости от того,
включена ли поддержка расширенной трансляции на вашем контроллере
(что часто обозначается как "support for DOS disks &gt;1GB" или
@@ -5521,12 +5521,196 @@ id="x">
</question>
<answer>
- <para>Да. Но вам нужно будет настроить программы-клиенты для X.
- Посмотрите <ulink
- URL="http://www.inria.fr/koala/colas/mouse-wheel-scroll/">страничку
- Коласа Наабу (Colas Nahaboo)
- (http://www.inria.fr/koala/colas/mouse-wheel-scroll/)</ulink></para>
+
+ <para>Да. Но вам нужно будет настроить программы-клиенты для X. Посмотрите
+ <ulink URL="http://www.inria.fr/koala/colas/mouse-wheel-scroll/">страничку
+ Коласа Наабу (Colas Nahaboo)
+ (http://www.inria.fr/koala/colas/mouse-wheel-scroll/)</ulink>.</para>
+
+ <para>Если вы собираетесь использовать программу
+ <application>imwheel</application>, следуйте этим простым указаниям:</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Трансляция событий от колёсика</para>
+
+ <para>Работа программы <application>imwheel</application> основана на
+ трансляции событий от кнопок мыши 4 и 5 в события от клавиатуры. То
+ есть вам нужно заставить драйвер мыши транслировать события от колёсика
+ в события от кнопок 4 и 5. Есть два способа сделать это, в первом
+ из которых трансляцию выполняет &man.moused.8;. Во втором методе
+ трансляцию событий выполняет сам X-сервер.</para>
+
+ <orderedlist>
+ <listitem>
+ <para>Использование &man.moused.8; для трансляции событий от
+ колёсика</para>
+
+ <para>Для того, чтобы &man.moused.8; выполнял преобразование событий,
+ просто добавьте опцию <option>-z 4</option> к команде,
+ запускающей &man.moused.8;. Например, если обычно вы запускаете
+ &man.moused.8; командой <command>moused -p /dev/psm0</command>,
+ то теперь вы должны будете использовать <command>moused -p
+ /dev/psm0 -z 4</command>. Если &man.moused.8; запускается у вас
+ автоматически во время загрузки через
+ <filename>/etc/rc.conf</filename>, то вы можете просто добавить
+ опцию <option>-z 4</option> к переменной
+ <varname>moused_flags</varname> в файле
+ <filename>/etc/rc.conf</filename>.</para>
+
+ <para>Теперь вам нужно указать X, что вы используете 5-кнопочную
+ мышь. Для этого просто добавьте строчку
+ <literal>Buttons 5</literal> в секцию <quote>Pointer</quote>
+ файла <filename>/etc/XF86Config</filename>. Например, в вашем
+ файле <filename>/etc/XF86Config</filename> секция
+ <quote>Pointer</quote> может принять такой вид:</para>
+
+ <example>
+ <title>Секция <quote>Pointer</quote> файла XF86Config для мыши с
+ колёсиком и трансляцией через moused
+ </title>
+
+ <programlisting>
+ Section "Pointer"
+ Protocol "SysMouse"
+ Device "/dev/sysmouse"
+ Buttons 5
+ EndSection
+ </programlisting>
+ </example>
+ </listitem>
+
+ <listitem>
+ <para>Использование X-сервера для трансляции событий от
+ колёсика</para>
+
+ <para>Если &man.moused.8; у вас не запущен или если вы не хотите,
+ чтобы &man.moused.8; занимался трансляцией событий от колёсика,
+ то это может сделать X-сервер. Это требует некоторых модификаций
+ в вашем файле <filename>/etc/XF86Config</filename>. Во-первых,
+ вам нужно правильно выбрать протокол для вашей мыши. Большинство
+ манипуляторов с колёсиками используют протокол
+ <quote>IntelliMouse</quote>. Однако XFree86 поддерживает другие
+ протоколы, такие, как <quote>MouseManPlusPS/2</quote> для мышей
+ Logitech MouseMan+. После того, как вы выберите используемый
+ протокол, в секцию <quote>Pointer</quote> нужно будет добавить
+ строчку <varname>Protocol</varname>.</para>
+
+ <para>Во-вторых, вам нужно указать, что X-сервер будет
+ переопределять события от колёсика в события от кнопок 4 и 5.
+ Это делается заданием опции
+ <varname>ZAxisMapping</varname>.</para>
+
+ <para>Например, если вы не используете &man.moused.8; и ваша мышь
+ IntelliMouse подключена к порту для мыши PS/2, в вашем файле
+ <filename>/etc/XF86Config</filename> должно быть указано
+ следующее:</para>
+
+ <example>
+ <title>Секция <quote>Pointer</quote> для мыши с колёсиком
+ из файла <filename>XF86Config</filename> с трансляцией
+ с помощью X-сервера</title>
+
+ <programlisting>
+ Section "Pointer"
+ Protocol "IntelliMouse"
+ Device "/dev/psm0"
+ ZAxisMapping 4 5
+ EndSection
+ </programlisting>
+ </example>
+ </listitem>
+ </orderedlist>
+ </listitem>
+
+ <listitem>
+ <para>Установка программы <application>imwheel</application></para>
+
+ <para>Теперь установите программу <application>Imwheel</application> из
+ Коллекции Портов. Она находится в категории <filename>x11</filename>.
+ Эта утилита будет преобразовывать события от колёсика вашей мыши в
+ события от клавиатуры. Например, она может послать в программу
+ последовательность <keycap>Page Up</keycap>, когда вы крутите колёсико
+ вперёд. Для преобразования событий от колёсика в нажатия клавиш
+ <application>imwheel</application> использует конфигурационный файл,
+ причём для разных приложений возможна посылка разных
+ последовательностей. Конфигурационным файлом, используемым по
+ умолчанию, является <filename>/usr/X11R6/etc/imwheelrc</filename>. Вы
+ можете скопировать его в <filename>~/.imwheelrc</filename> и
+ отредактировать, если хотите изменить параметры работы
+ <application>imwheel</application>. Формат конфигурационного файла
+ описан на странице Справочника о &man.imwheel.1;.</para>
+ </listitem>
+
+ <listitem>
+ <para>Настройка редактора <application>Emacs</application> для работы с
+ <application>Imwheel</application>
+ (<emphasis>по желанию</emphasis>)</para>
+
+ <para>Если вы используете <application>emacs</application> или
+ <application>Xemacs</application>, то в ваш файл
+ <filename>~/.emacs</filename> нужно добавить маленький раздел. Для
+ редактора <application>emacs</application>, добавьте следующее:</para>
+
+ <example>
+ <title>Конфигурация <application>Emacs</application> для работы с
+ <application>Imwheel</application></title>
+
+ <programlisting>
+ ;;; For imwheel
+ (setq imwheel-scroll-interval 3)
+ (defun imwheel-scroll-down-some-lines ()
+ (interactive)
+ (scroll-down imwheel-scroll-interval))
+ (defun imwheel-scroll-up-some-lines ()
+ (interactive)
+ (scroll-up imwheel-scroll-interval))
+ (global-set-key [?\M-\C-\)] 'imwheel-scroll-up-some-lines)
+ (global-set-key [?\M-\C-\(] 'imwheel-scroll-down-some-lines)
+ ;;; end imwheel section
+ </programlisting>
+ </example>
+
+ <para>Для редактора <application>Xemacs</application>, в ваш файл
+ <filename>~/.emacs</filename> добавьте следующее:</para>
+
+ <example>
+ <title>Конфигурация <application>Xemacs</application> для работы с
+ <application>Imwheel</application></title>
+
+ <programlisting>
+ ;;; For imwheel
+ (setq imwheel-scroll-interval 3)
+ (defun imwheel-scroll-down-some-lines ()
+ (interactive)
+ (scroll-down imwheel-scroll-interval))
+ (defun imwheel-scroll-up-some-lines ()
+ (interactive)
+ (scroll-up imwheel-scroll-interval))
+ (define-key global-map [(control meta \))] 'imwheel-scroll-up-some-lines)
+ (define-key global-map [(control meta \()] 'imwheel-scroll-down-some-lines)
+ ;;; end imwheel section
+ </programlisting>
+ </example>
+ </listitem>
+
+ <listitem>
+ <para>Запуск <application>Imwheel</application></para>
+
+ <para>Вы можете просто набрать команду <command>imwheel</command> в вашем
+ в окне xterm после установки. Она сама перейдёт в фоновый режим и
+ немедленно начнёт работу. Если вы хотите использовать
+ <application>imwheel</application> всегда, просто добавьте её запуск в
+ ваш <filename>.xinitrc</filename> или <filename>.xsession</filename>.
+ Все предупреждения о PID-файлах, которые выводит
+ <application>imwheel</application>, можно проигнорировать. Эти
+ предупреждения имеют смысл только в Linux-версии
+ <application>imwheel</application>.</para>
+ </listitem>
+ </orderedlist>
+
</answer>
+
</qandaentry>