Ű������� Caps Lock�� Ctrl Ű�� �ٲٷ��� �Ʒ��� ���� �ϸ� �ȴ�.
(keymaps 0-15�� ����Ѵٰ� �����ߴ�.
dumpkeys | head -1
�� Ȯ���غ� �� �ִ�.)
% loadkeys
keymaps 0-15
keycode 58 = Control
keycode 29 = Caps_Lock
%
X ȯ�濡���� �̰͵��� �ٲٷ��� ������ ���� �ϸ� �ȴ�.
% xmodmap .xmodmaprc
���⼭ .xmodmaprc
���� �Ʒ��� ���� ������ ����־�� �Ѵ�.
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
����ü ��� �ִ� Ű ��ȣ�� ���� �����ϱ�? Backspace�� ������������
14�̰� X������ 22���? �� ���� �ƴϰ� ���Ƿ� �ٿ��ٰ� ���� �ȴ�.
���������� ���Ǵ� Ű ��ȣ�� ���� ������ showkey(1)�� ����ϸ� �ǰ�,
X������ ����� ������ xev(1)�� ����ϸ� �ȴ�. ���� X���� ����ϴ�
��ȣ�� ���������� ����ϴ� ��ȣ�� 8�� ���ϸ� �ȴ�.
������� ���� �ٲٱ� �����ϴ� ���� ���Ű�̴�. F12�� ������ "emacs "��� ���ڿ��� ����� �Ϸ��� �Ʒ��� ���� �ϸ� �ȴ�.
% loadkeys
keycode 88 = F12
string F12 = "emacs "
%
�� �� �������� ������δ� ������ ���� ���� �ִ�.
(i) showkey(1)�� ����Ͽ� �ٲٰ��� �ϴ� Ű�� Ű�ڵ带 �˾Ƴ���.
(ii) ���� keymap�� �����ϰ� ���纻�� ����� ������ ���� �����Ѵ�.
% dumpkeys > my_keymap
% cp my_keymap trial_keymap
% emacs trial_keymap
% loadkeys trial_keymap
%
���̺� ������ dumpkeys
�� ����� ���� ����� ������ �� �ְ�
keytables(5)�� �� ����ȭ�Ǿ� �ִ�.
���ο� keymap ����� ���Ѵٸ� /etc/rc.local
��
�Ʒ��� ������ �־� ȣ���Ͽ� ���ýÿ� �ڵ������� ����ǰ� �ϸ� �ȴ�.
loadkeys my_new_keymap
����Ű�� �ٲٰ� �Ǹ� ȥ������������ �����϶�. �밳 �ʽ��ڵ���
�� ������ ������ �����ڰ� �Ǿ�߸� ���������� ����� �˰� �ȴ�.
keymaps�� ���� ����Ʈ ���丮�� /usr/lib/kbd/keytables
�̴�.
keymaps�� ���� ����Ʈ Ȯ���ڴ� .map
�̴�. ����
loadkeys uk
��� �ϸ� �Ƹ���
/usr/lib/kbd/keytables/uk.map
�� �ε��ϰ� �� ���̴�.
(���� ���� �ӽſ�����) /dev/console
�� /dev/tty0
�� �ɺ���
��ũ�Ǿ� �ִ�. ���� Ŀ���� /dev/tty0
�� ���� VT�� ���� ������
�����Ѵ�. XFree86 1.3�� /dev/tty0
�� �����ڸ� �ٲ����� ������ �Ŀ�
�̰��� �缳�������� �ʴ´�. ���� loadkeys
�Ǵ� dumpkeys
��
���� �ȵ��� ���� �ִ�. �ֳ��ϸ� �ٸ� ����ڰ� /dev/tty0
�����ϰ�
���� �� �ֱ� �����̴�. �̷� ��� X�� ���� ������� ����.
�ֿܼ����� �ƴϸ� (���� ���������� �ƴϸ�) Ű���� ������ �ٲ� �� ������
��������.
"Shift, Ctrl, Alt �� ��� �������� ���� �� ������?"
�� �� �ִ�. �Ʒ��� ���� ������ ������.
% loadkeys
keymaps 0-15
keycode 29 = Control_Lock
keycode 42 = Shift_Lock
keycode 56 = Alt_Lock
%
�̷��� �ϰ� ���� ���� Control, Shift, Alt Ű�� ��� �������� ������
���̴�. ��� ���Ǵ� ��ȣ�� showkey�� ����ϸ� �� �� �ִ�.
(���� 29, 97, 42, 54, 56, 100�� ���� ����, ������ control, shift
alt Ű�� �ش��Ѵ�.) ���� ������ ����� Control_Lock, Shift_Lock,
Alt_Lock, ALtGr_Lock�̴�.
"`sticky' ����Ű�� �����Ѱ�?"
Ŀ�� ���� 1.3.33 ���Ŀ��� `sticky' ����Ű�� �ν��Ѵ�. `sticky' ����Ű�� ������ ������ Ű�� �ۿ��ϴ� ���� ���Ѵ�. ���� ���, �빮�� `A'�� ġ�� ���� 3�ɺ� ������ Shift_Lock a Shift_Lock�� �ľ� �ϴ� ������ �� Ű�� ���� 2�ɺ� ������ SShift_Lock a������ �ذ�ȴ�. kbd ��Ű�� 0.93���� ���� �������� ���� �̷��� sticky ���濡 ���� �ڵ尡 ���ԵǾ� ���� �ʴ�. ���� �� Ű�� 16���� �ڵ带 ȣ���ؾ߸� ����� �� �ִ�.
% loadkeys
keymaps 0-15
keycode 54 = 0x0c00
keycode 97 = 0x0c02
keycode 100 = 0x0c03
%
�̷��� �ϸ� ������ Shift, Ctrl, Alt Ű�� �ش� ���� Ű���� sticky ��������
������ ���̴�.
>0.93���ʹ� �Ʒ��� ���� �������� ���� ȿ���� �� �� �ִ�.
% loadkeys
keymaps 0-15
keycode 54 = SShift
keycode 97 = SCtrl
keycode 100 = SAlt
%
�̷��� �ϸ� Ctrl-Alt-Del�� �� ������ �Է��� �� �ְ� �ȴ�.
�� ������ keymaps ���� ����ڰ� ����ϰ� �ִ� ��� keymaps�� ����� �Ѵ�. ����ϰ� �ִ� keymaps�� Ȯ���Ϸ��� �Ʒ��� ���� ������ ������ �ȴ�.
% dumpkeys | head -1