Я записал сценарий Perl, разрешающий пользователю использовать одновременно двух мышей. Одно предназначенное для правой руки и другое предназначенное для левой руки. Работы сценария. Проблема состоит в том, что после возврата из экранной блокировки, обе мыши становятся предназначенными для левой руки (который является конфигурацией, которую я выбрал в конфигурациях мыши). Дистрибутивом Linux, который я имею, является Lubuntu 16.04.2 LTS
Сценарий (twomice.pl) следующие:
#!/usr/bin/perl
# print "Two Mice\n";
# one left-handed and the other right-handed: cool!
# enter strings from command "xinput list"
my $leftDevice = "Mouse";
my $rightDevice = "MOUSE";
my $leftHandedOptions = "1 2 3";
my $rightHandedOptions = "3 2 1";
my $infole = `/usr/bin/xinput list | grep $leftDevice`;
my $infori = `/usr/bin/xinput list | grep $rightDevice`;
my $beginPart = "id=";
my $endPart = "\t";
$infole =~ /$beginPart(.*?)$endPart/; $infole = $1;
$infori =~ /$beginPart(.*?)$endPart/; $infori = $1;
my $commandWords = "/usr/bin/xinput set-button-map";
my $leftMouseCfg = $commandWords . " " . $infole . " " . $leftHandedOptions;
my $rightMouseCfg = $commandWords . " " . $infori . " " . $rightHandedOptions;
#print $leftMouseCfg . "\n";
#print $rightMouseCfg ."\n";
system($leftMouseCfg);
system($rightMouseCfg);
отключение 'демона настроек гнома' на запуске решило выпуск