Вы можете использовать xdotool
для получения текущего местоположения курсора:
$ xdotool getmouselocation --shell
X=463
Y=227
SCREEN=0
WINDOW=29360134
В идеальном случае ваши мониторы будут иметь разные номера экранов, но если все они перечислены в разделе SCREEN=0, вы все равно можете использовать местоположение X для определения текущего монитора (например, от 0 до 1919 будет первым экраном, а с 1920 -второй экран ).
php -v | sed -En '/^PHP/s/[^0-9]+(([0-9]+\.){2}[0-9]+)\-.+/\1/p'
При этом используется sed
для выбора строки, начинающейся с PHP
, а затем извлекается номер версии из этой строки.