С помощью Awk вы можете установить разделитель записей на двойную -новую строку, а затем печатать каждую запись с разделителем выходных записей с одинарной новой строкой по умолчанию.
С POSIX Awk это приведет к появлению дополнительной новой строки после последней записи -если у вас есть GNU Awk(gawk
)вы можете предотвратить это, установив пустой разделитель выходных записей, если фактический разделитель входных записей пуст:
$ gawk -vRS='\n\n' 'RT=="" {ORS=""} 1' file.txt
this is testing 1
this is testing 2
this is testing 4
Вместо использования inotifywait
для активного повторного -отключения экрана вы можете сообщить X-серверу, что устройство не требуется.
Вы можете сделать это, создав /etc/X11/xorg.conf.d/99-no-touch.conf
с таким содержимым:
Section "InputClass"
Identifier "Disable a cracked touch screen"
MatchProduct "USBest Technology SiS HID Touch Controller"
# completely disregard the broken device
Option "Ignore" "true"
# alternative: just stop the device for being used as an active input device
# Option "Floating" "true"
EndSection
Я считаю, что строка Option "Ignore"...
лучше подойдет для ваших целей за счет полного удаления сенсорного экрана из списка устройств ввода, заданного xinput list
.
Альтернативный метод с использованием строки Option "Floating"...
позволил бы устройству остаться в списке, но обозначил бы устройство как «не используемое в настоящее время как часть группы указателя/клавиатуры виртуального ядра», что фактически приводит к тому, что устройство игнорируется любое приложение X11, которое специально не запрашивает это конкретное устройство ввода.
Поскольку я взял значение MatchProduct
из вашего вывода xinput --watch-props 17
, оно, вероятно, правильное, но если вам нужно его настроить, может быть полезно взглянуть на /var/log/Xorg.0.log
, чтобы увидеть точный идентификатор (s )используется, когда контроллер сенсорного экрана обнаружен сервером Xorg X11, и соответствующим образом измените пункт Match...
. Вы можете найти дополнительную информацию о различных ключевых словах Match...
, используя man xorg.conf
в своей системе.