|
���
usemouse - ������������� ������������ ����� ������ ������������ "����" � ����������� � ����� ��������� ��������,
�� ������� ����������� �������� � �������������
"����".
���������
usemouse [-f conffile] [-t type] [-h horiz_sens] [-v vert_sens] [-c cmd] [-b] parameters
��������
��� ������� ��������� ��� ������������ ����������� "����" �
����� ����������, ������� ������ ����������� �� ������� ����������.
��������, �� ������ ������������ "����" � ������� vi(1) ��� ����������� ������� �� ������ � ��� ��������� �������� ����� ������������ ���� ������ vi(1). ������� usemouse(1) ��������������� ������� ������� ������������ "����" � ������������ ������������������ ������� ������, ��������� ����������. �� ������ ������������ ����� �� ����� �������������� ������������ ���������� (���������� �������������) ��� ��������� ���������� ��������. ����� ����, �� ������ ���� ���������� ���� ����������� �����������, ��������������� ��������� ������������ ����������� "����" � �� ��������.
�����
usemouse -f /u/daniel/mouseconf�������� ���������� ������ ����������� ��������������� ����� ������������. ����� -f � -t �������� ������� ������������.
usemouse -c "vi /etc/termcap"
rbu = string | ������������� ������ �� ������� ������ ������. |
rbd = string | ������������� ������ �� ������� ������ ������. |
mbu = string | ������������� ������ �� ������� ������� ������. |
mbd = string | ������������� ������ �� ������� ������� ������. |
lbu = string | ������������� ������ �� ������� ����� ������. |
lbd = string | ������������� ������ �� ������� ����� ������. |
rt = string | ������������� ������ ��� ����������� "����" ������. |
lt = string | ������������� ������ ��� ����������� "����" �����. |
up = string | ������������� ������ ��� ����������� "����" �����. |
dn = string | ������������� ������ ��� ����������� "����" ����. |
ul = string | ������������� ������ ��� ����������� "����" ����� �����. |
ur = string | ������������� ������ ��� ����������� "����" ������ �����. |
dl = string | ������������� ������ ��� ����������� "����" ����� ����. |
dl = string | ������������� ������ ��� ����������� "����" ������ ����. |
hsens = num | ���������������� ��� �������������� �����������. |
vsens = num | ���������������� ��� ������������ �����������. |
bells=yes/no | ����� ������� ^G |
��������� ����� ���� ���������� � ����� �������. ��� ����� ��������� ������������ escape �������. ���� ��� �������� �������, �� ����� ���� ��������� � ��������� ��� ������� �������. ����� ��������� ����� ���� ���������, � �� ��������, ���� ��� ���������, ������� �� ����� ������������.
������� USEMOUSE(C)
��� ������������� ������������ "����" � ��������� ����������
�������� ������� usemouse.
��� ������� �������������� "����" ��� ������������� � ������������, �������� �� ���������, ������� ����� ���� ������� � �������� /usr/lib/mouse. �� ������ ������� ���� ����������� �������������� ����� ����������� � ���������� �� ��� � ���� �� ��������, ��� � ����� ����������� ��������, ��� ��������� ���������������� �����������. ���� ����������� �� ��������� ����� ��������� ��������:
"����" | ������� �� ���������� |
---|---|
����� ������ | ������� � ������� ����� ����� (1G) �� ������� vi |
������� ������ | �������� ������� (x) �� ������� vi |
������ ������ | ������� � ������ ����� ����� (G) �� ������� vi |
����� | ������� "������� �����" |
���� | ������� "������� ����" |
����� | ������� "������� �����" |
������ | ������� "������� ������" |
����� ����� | �� ���������� |
����� ������ | �� ���������� |
���� ����� | �� ���������� |
���� ������ | �� ���������� |
������ (Bells) | ��� |
����������� ������� usemouse ��� ����������� ����� ����� ������ "����" ������� � ������������� � ������� ������� ������� � ���������� ��������. ����������� usemouse ��� ����� ���������� "����" ������������ ����������� � �����������, ������ �� ���������. ����������� "����" ����� ����� ������� ����� ��������� shell. ��� ����������� ������� usemouse ������ ������� Ctrl-D.
�� ����� ������ �������������� usemouse ��� ���������� ������������ �������:
usemouse -c command
��� ������� ��� ������������ "����" � ���������, ������������ �������� command. ��� ������ �� ���� ��������� ���� ����� "����" ������������.
������������� ������������ "����" � ������������� �����������
�� ������ ������������ ����� �� �������������� ������������
�����������, ������� ������������ ��� ������������� � ���������� ������������ ��������.(��� ����������� ��������� � �����
/usr/lib/mouse). ��������:
usemouse -t vi
��� ������� ������������ ����������� ��� ��������� vi, ������� �������� ��������� ������������ ����� ������������� ��������� ����������� h-j-k-l � ������������ "����" �� ������. ������ ��������� ������������� ����������� �������� � ����� ����������� vi �������� bell=no. ��� ������� � ����� �������� ����������� ����������� ������, ����� ������������ ���������� � ������� "����" ���������� �������. (��� ���� �� ����� ������ ����� -b, ������� ������������ � ��������� ������ usemouse).
�� ������ �������������� ������� � ��������� ������ ����������� ��������� ����� ���� ���������� � ��������� ������:
usemouse -t vi -c filename
��� ������� ������������ ����������� ��� ��������� vi ������ � ��������; ����� �� ������� �� ��������� vi, "����" �������� �� �����.
��������� ����������� (���������) ������ ��� ������������
"����"
���� �� ����������� ������������ "����" ���������� �����, ��
������ ��������� � ������������ ��������, ����� ������ � ������������� �������, ������� ����� �������� ����� ������� ��������� ������. ��� ��������� �������� ��� ��������� ���������� (aliasing) ������. ��� ����� ��������� ���������� �� ���������� ������ ���������� ������ "������������� ����������"
(Using Aliasing) � ����� "������������� Shell ��� ����� C"
(C-Shell) � ����������� ������������ ������� XENIX (XENIX
User's Guide).
����������� ����������� ������� ������� � ��������� ������
� ��������� ������ usemouse �� ����� ������ ���������� �������, ������� ����� �������������� ��� ������������ "����". ���
���������� ��� ��������� �����������, ���������� � ����� �����������, �� ������ ���������� �������� �� ������� ������ � ����������� "����".
��������, �����������, ��� �� ����������� ������������ ����������� ���� ��� usemouse, �� ������ �������������� ������� ������� ������� mbd (������� ������� �������) ��� ������� 'i' (insert - ��������) ��� ��������� vi ������ ������� 'x' (���������� ������). ��������� ��������� ������ �������� ��� ��������:
usemouse -c vi mbd=i
�������� ������������ "����" ���������� ������� ��������� (arconyms), ������� ���������� �����, ��� � �������������� ����� �����������:
�������� | �������� ������������ "����" | �������� �� ��������� |
---|---|---|
rbu | ������� ������ ������ | �� ������������ |
rbd | ������� ������ ������ | 1G |
mbu | ������� ������� ������ | �� ������������ |
mbd | ������� ������� ������ | X |
lbu | ������� ����� ������ | �� ������������ |
lbd | ������� ����� ������ | G |
ul | "����" ����� ����� | \033[A\033[C |
ur | "����" ����� ������ | \033[A\033[D |
dl | "����" ���� ����� | \033[B\033[C |
dr | "����" ���� ������ | \033[B\033[D |
rt | "����" ������ | \033[C |
lt | "����" ����� | \033[D |
up | "����" ����� | \033[A |
dn | "����" ���� | \033[B |
hsens | ���������������� �� ��������. | 5 |
vsens | ���������������� �� ��������. | 5 |
�������� �������� �����������
�� ������ ��������� ���� ����������� ������������ ����� ����������� ��� ������������� � "�����". ���������� ���� ��� �����
- ����������� ����������� ����������� � ����
/etc/default/usemouse � ��������������� ���. �� ������ ������������ ��������������� ������ ��� ������������ ������������������, ������� ����� ����� � �������� ������� ascii(5). ��������� �������� � ������ "����" ���������� � ������� usemouse,
����������� ����. ��������, ����� ����� ���������� ���������
����� mine � ����� ����������� �������� ��� ������� �������������� ��������� ������� ��� ������������� ����� ����� � ���������� prog:
usemouse -f mine -c prog
��� �������� USEMOUSE
������� usemouse ������� ������, ����������� �� ������������
"����",�� ������� ������� ���������. ������ �� "����" ������������� � ������� ���������� �������� ��� ������ ������������
������ � ������� ASCII. ������� ����������� ��������������� ����������� "����" �����, ����, �����, ������, ����� �����,
����� ������, ���� �����, ���� ������, � ����� ����������� �
�������� (�������/�������). ��� ��������� ��������� "����" �
������ �����������, ������� ���� ����������� ��� �����������
������������ ���� ���������� � ������� ������������ "����".
�� ���������, ������� usemouse �������� �������� ��� ������������ �� ����� /etc/default/usemouse.
����� ������� �������, �������������� "����", ������������ �������� �������, ��� ������� ����� ����������� "����" � ����������� � �������� ����� ������������ �������� � ���� ASCII � ��������� �� ������� ����� ���������. �� ��������� - ��� ������� shell.
�����
/dev/mouse �������, ���������� ����������� ���- �� ��� ������ � "�����" /dev/mouse/bus[0-1] ����� ������� ������������ "����" /dev/mouse/vpix[0-1] ����� ������������ "vpix - ����" /dev/mouse/microsoft_ser ����� ����������������� ������������ "����" ����� Microsoft /dev/mouse/logitech_ser ����� ����������������� ������������ "����" ����� Logitech /dev/mouse/mousesys_ser ����� ����������������� ������������ "����" ����� Mousesys /dev/mouse/tty[0-7] ����������� �������������� ��� ����� � ������� "����" /dev/mouse/ptyp[0-7] ����������� �������������� ��� ����� � ������� "����" /etc/default/usemouse ������������ �� ��������� ���� ����- ������� ��� ��������, ������������- ��� ������������� "����" /usr/lib/event/device ����, ���������� ���������� ��� ��- ���������� "����" /usr/lib/event/ttys ����, � ������� ����������� �������- ��, ������� ����������� �������� � ������������� "����" /usr/lib/mouse/* �������������� ����� �����������
|