Linux Tips

�f�X�N�g�b�v��Ƃ�����������ɂ�

�k�Y�P�s
2007/2/28

�@Fedora Core 6�iFC6�j�ɂ́AGUI�A�v���P�[�V�����̃e�X�g�Ȃǂ�ړI�Ƃ����uDogtail�v�Ƃ����c�[��������B����𗘗p����΁AGUI�v���O�����̑���������I�ɍs�����Ƃ��ł���B

�@�f�t�H���g�̐ݒ�ł́ADogtail�̓C���X�g�[������Ȃ��B���̂��߁A�ȉ��̂悤��yum�R�}���h�ŃC���X�g�[�����s���B

# yum install dogtail

�@�C���X�g�[��������������A�m�A�v���P�[�V�����n���j���[�́m�v���O���~���O�n�|�mDogtail Script Recorder�n��Dogtail���N������B���߂ċN������ƁA�ȉ��̂悤�Ɏx���Z�p�iAssistive Technology�j��L���ɂ��邩�ǂ�����q�˂�_�C�A���O���\�������B

�mEnable Assistive Technology Support?�n�_�C�A���O

�@�mEnable�n�{�^�����N���b�N����ƁA�mScript Recorder�n�Ƃ����E�B���h�E���\�������B���ꂪDogtail�̉�ʂ��B

�mScript Recorder�n�E�B���h�E

�@�m�^���n�{�^�����N���b�N����ƁAGUI����̋L�^���s����BDogtail�́AGUI�̑����Python�̃X�N���v�g�Ƃ��ċL�^����B���Ȃ݂ɁA�}�E�X�̋O�ՂȂǂ͋L�^����Ȃ��B

�@�Ⴆ�΁A

  1. �m�w���v�n���j���[���N���b�N����
  2. �m�w���v�n���j���[�́m���n���N���b�N����

�Ƃ��������삪�L�^�����B

Dogtail�ŋL�^���ꂽ�X�N���v�g

�@�m�ۑ��n�{�^�����N���b�N����ƁA���̃X�N���v�g��ۑ��ł���B�܂��A�m���t�n�{�^�����N���b�N����ƁA�L�^����������Č��ł���B

�@�ȉ��́A�ۑ����ꂽ�X�N���v�g�̓��e���B����Ɏ��s������t����ƁAGNOME�[���Ȃǂ���X�N���v�g�Ƃ��Ď��s�ł���B

$ cat baobab.py
#!/usr/bin/python
from dogtail.procedural import *

focus.application('baobab')
focus.frame('�f�B�X�N�g�p�ʃA�i���C�U')
click('�w���v(H)', roleName='menu item')
click('���(A)', roleName='menu item')
focus.dialog('Baobab (�o�I�o�u) �ɂ‚���')
click('�‚���(C)', roleName='push button')
click('�A�i���C�U(A)', roleName='menu item')
click('�I��(Q)', roleName='menu item')

�@���e���M���_��Dogtail�ł́A�\�t�g�E�F�A�̋N�����L�^�ł��Ȃ��B�������A�ȉ���1�s��lj�����΁A�\�t�g�E�F�A�̋N�����X�N���v�g������s�ł����i���j�B

���F�L�^���ꂽ�X�N���v�g�́A�e�L�X�g�G�f�B�^�ȂǂŕύX�”\���B

$ cat baobab.py
#!/usr/bin/python
from dogtail.procedural import *

run('baobab')�@�����̍s��lj�

focus.application('baobab')
�i�ȗ��j

Linux Tips Index



�@Linux Square�t�H�[���� Linux Tips�J�e�S���ʃC���f�b�N�X
�C���X�g�[���^RPM �u�[�g�^�u�[�g���[�_
�t�@�C������ �‹��ݒ�
���[�U�[�Ǘ� �R���\�[���^�^�[�~�i��
X Window System �Z�L�����e�B
�g���u���V���[�e�B���O ��OS�֌W
�l�b�g���[�N �n�[�h�E�F�A
Web�T�[�o Samba
GNOME KDE
OpenOffice.org �G�~�����[�^
�\�t�g�E�F�A ���̂ق��^FAQ
�STips���J���C���f�b�N�X Linux Tips���ԃ����L���O
Linux Square�t�H�[�����S�L���C���f�b�N�X

MONOist�g�ݍ��݊J���t�H�[�����̒�����ALinux�֘A�L�����Љ�܂�


Linux �� OSS �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Linux �� OSS �L�������L���O

�{�� ����