Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

USEMOUSE(1)

���
usemouse - ������������� ������������ ����� ������ ������������ "����" � ����������� � ����� ��������� ��������, �� ������� ����������� �������� � ������������� "����".

���������

	usemouse [-f  conffile]  [-t   type]   [-h   horiz_sens]   [-v
		 vert_sens] [-c cmd] [-b] parameters

��������
��� ������� ��������� ��� ������������ ����������� "����" � ����� ����������, ������� ������ ����������� �� ������� ����������.

��������, �� ������ ������������ "����" � ������� vi(1) ��� ����������� ������� �� ������ � ��� ��������� �������� ����� ������������ ���� ������ vi(1). ������� usemouse(1) ��������������� ������� ������� ������������ "����" � ������������ ������������������ ������� ������, ��������� ����������. �� ������ ������������ ����� �� ����� �������������� ������������ ���������� (���������� �������������) ��� ��������� ���������� ��������. ����� ����, �� ������ ���� ���������� ���� ����������� �����������, ��������������� ��������� ������������ ����������� "����" � �� ��������.

�����

-f conffile
���� -f ����� �������������� ��� ������ ��������������� ����� ������������. ���� ���� � ������ conffile ������ ��������������� ������� ����� /etc/default/usemouse, � ��� ��� ������ ���� ������� � ��������� ������ ��� ���������� ����. ��������, ������ ����
	usemouse -f /u/daniel/mouseconf
�������� ���������� ������ ����������� ��������������� ����� ������������. ����� -f � -t �������� ������� ������������.

-t type
���� -t ����� �������������� ��� ������ ����� ������������, ������������� �������. �������� type ����� ���� ������ ������ ����� � �������� /usr/lib/mouse, ��������, vi, rogue ��� ������ �������, ������� ������������� ������� ������� ��� ����������. ��� ����� �� ������� ����� � ������ /etc/default/usemouse.

-h horiz_sens
���������� ���������������� ��� �������������� �����������. �������������� ����������� "����", ������, ��� �������� horiz_sens, ������������. ����������� "����", ������� ������� �� ���������� ����� ��������, ���������� ��������� �����. �� ��������� ���������������� ����� 5 ������. ����������� �������� - 1 �����, ������������ - 100 �����. ��� ������ ��������, ��� ����� ������������� � ����������� ���� "����". ���������, ��� ��������� �������� �������� horiz_sens ����� ������� � ��� �������� ������������������� "����", �.�. ��� ��������� ������� ��������� ����������� "����" �� ������������ ����������.

-v vert_sens
���������� ���������������� ��� ������������ �����������. ������������ ����������� "����", ������, ��� �������� vert_sens, ������������. ����������� "����", ������� ������� �� ���������� ����� ��������, ���������� ��������� �����. �� ��������� ���������������� ����� 5 ������. ����������� �������� - 1 �����, ������������ - 100 �����. ��� ������ ��������, ��� ����� ������������� � ����������� ���� "����". ���������, ��� ��������� �������� �������� vert_sens ����� ������� � ��� �������� ������������������� "����", �.�. ��� ��������� ������� ��������� ����������� "����" �� ������������ ����������.

-c cmd
��� ����� �������� ������� ��� ������� usemouse, ������� ������������ � shell, ������������ � ���������� ����� SHELL. ���� SHELL �� ����������, ������������ /bin/sh. ���������� ��������, ��� �������, �������� � ���� ������, ����� ��������� �������, ���� �������� ������� ��������� � ������� �������. ��������, �������������� �������� ������ ����:
	usemouse -c "vi /etc/termcap"

-b
��������� ������ (^G) � ������� ������� ������������� ������������ "����". ������� ��� ������������� � �������� vi(1).

parameters
��� ���� ���� name = value (��� = ��������) ��������� �� ������������� ������� �� ������� ����� tty ������ � ���� ASCII. �������� ��������� �������������� ���������:
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/* 	�������������� ����� �����������
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT