[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Проверить на наличие железяки



On Tue, 20 Sep 2016, Victor Wagner wrote:

On Tue, 20 Sep 2016 12:06:00 +0300
dimas <dimas000@ya.ru> wrote:

про батарейку нашел вот такую штуку в /sys:
/sys/class/power_supply/BAT0

О, спасибо, про существование в sysfs иерархии class-то я и забыл.


по тычпаду - что-то типа
xinput list --name-only | grep "ТычСтик" &>/dev/null && \
	xinput disable "SynPS/2 Synaptics TouchPad"
имена девайсов меняем на те, что даст xinput. можно сделать

Вот не было у меня привычки держать утилиту xinput установленной.
Но, пожалуй, на Thinkpad специально ради этой проверки я ее поставлю.

А для прочих напишу условие вида

if [ -x /usr/bin/xinput ] && xinput list |grep -q "IBM TrackPoint"; then
synclient TouchPadOff=1
fi

В смысле, если я сюда не ставил xinput, то  и отключать ничего не надо.


 А не проще сразу по hostname переключение делать?
 Я к тому, что пока тестировать будете, как раз всё и определится.

 Кроме того есть у xinput неприятная особенность время от времени
 формат вывода менять.

 В sysfs может содержатся и touchpad. Скажем, мне проще выключать\выключать
 его через файл: /sys/devices/platform/sony-laptop/touchpad

 Не совсем связанный с этим, но тоже интересный вопрос:
 как принтер по умолчанию задавать?
 Что бы на ноутбуке, в зависимости от местоположения - дома, на
 работе, автоматический выставлялся нужный принтер.
 Пока я обхожусь обвязкой вокруг lpr: wlpr для работы, но
 может быть есть более умные решения?

Ю.

Reply to: