Выполнение команды, когда приложение переходит на передний план (Ubuntu 19.04, X11)

Я думаю, вы можете попробовать аутентификацию с открытым -ключом RSA.

https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server

Вот подробный метод, и он зависит от того, разрешает ли ваш ssh-сервер аутентификацию с открытым ключом rsa.

0
11.08.2019, 22:05
1 ответ

Следующий perl-скрипт отслеживает окно, имеющее «фокус ввода».

#!/usr/bin/perl
open F,"xdotool search --class '.' behave %@ focus getwindowpid |";
while (<F>) {
    ($f = `xdotool getwindowfocus`) =~s/\n//;
    my $hex = sprintf("0x%X", $f);
    $hex = lc($hex);
    $hex =~ s/0x//;
    print `wmctrl -lGpx | grep '$hex'`;
};

Обратите внимание, что xdotool также отправляет события, когда окно теряет фокус, поэтому вывод не такой чистый, как хотелось бы. Однако при этом можно определить, получило ли новое окно фокус.

0
28.01.2020, 05:04

Теги

Похожие вопросы