Bash: Как искать мышь в Bash

Я некоторое время искал Google, и кажется, что диспетчера буфера обмена еще нет, который поддерживает вставку изображения непосредственно в папку, даже если есть этот запрос функции Nautilus.

So ответ будет вставляться в графическое приложение (например, gimp) и сохранять его.

1
задан 31 August 2016 в 22:39

2 ответа

альтернатива bluedxca93ish без необходимости выхода.

if [ -n "$(ls /dev/input/by-id/*mouse 2>/dev/null | grep -i 'usb\|PS\|COM')" ]; then echo "Bluedxca93 found a mice thats nice";fi

if [ -n "$(xinput --list | grep TouchPad)" ]; then echo "Bluedxca93 found a damn tablet";fi

Это, конечно, медленнее, чем ваш метод, но не тот вариант bash, который зависит от вашего, которого я боюсь. Также только две линии.

1
ответ дан 23 May 2018 в 06:36

Эта информация немного зависит от конкретного дистрибутива Linux.

Следуя нескольким командам, которые могут помочь ...

ls /dev/input/by-id/*mouse && echo "yes" || echo "no"

[d3 ] cat /proc/bus/input/devices | grep -E 'Name|Handler'

cat /proc/bus/input/devices | awk -v RS="" '/TouchPad/ {print "laptop";last}'

xinput --list

sudo dmidecode --string chassis-type -> этот последний вернет что-то вроде «Ноутбук», «Ноутбук» «Портативный», «Sub Notebook», «Main Server Chassis», ... (cat /sys/class/dmi/id/chassis_type, чтобы избежать sudo)

1
ответ дан 23 May 2018 в 06:36
  • 1
    Хорошо, попробует, однако, будут ли трекпады считать мышами? – Dominic Hayes 1 September 2016 в 12:31
  • 2
    Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - Из обзора – TheWanderer 1 September 2016 в 15:36
  • 3
    Продвинуло это только из-за того, что это полезно в сценарии, который я понял ... – Dominic Hayes 1 September 2016 в 19:43
  • 4
    @ Zacharee1, мой «ответ» был на самом деле довольно бедным ... Я изменил его, чтобы быть более ясным и полезным. – JJoao 2 September 2016 в 13:19

Другие вопросы по тегам:

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