Veja como eu descobri o que fazer:
xinput --list
xinput --list| grep "Virtual core pointer"
xinput --list| grep "Virtual core pointer" | awk '{print $5}'
xinput --list| grep "Virtual core pointer" | awk '{print $5}' | cut -d= -f2
Então, sua resposta é:
<some_command> --touch-devices=$(xinput --list| grep "Virtual core pointer" | awk '{print $5}' | cut -d= -f2)
Os canos são divertidos, mas seria melhor usar apenas awk
para as tarefas, que grep
e cut
devem fazer:
<some_command> --touch-devices=$(xinput --list | awk '/Virtual core pointer/ { print(substr($5, 4)); exit; }')
Boa prática de programação! Determine o número do que o sistema lhe diz ser verdadeiro AGORA, em vez de codificar um número que estava certo uma vez por vez.