Поскольку вы уже используете расширения GNU (-printf
), с GNU awk
вы можете сделать:
find. -name '*.txt' -size +2c -readable -type f -exec gawk -v RS=the '
ENDFILE {print FILENAME "\t" (FNR - ($0 != ""))}' {} +
То есть используйте txt
в качестве разделителя записей и сообщайте количество записей после обработки каждого файла. Но не считайте дополнительную запись, которая может (и вообще будет )появляться после последнего вхождения txt
.
Я решил эту проблему, решение не срабатывает, пока я не войду в систему под своим пользователем, мышь по-прежнему ведет себя неправильно, пока она не войдет в систему, но, к счастью, команда запускается при входе в систему. Это такое же чувство облегчения, как когда отключается автомобильная сигнализация. Также облегчение от того, что не всегда нужно вводить эту команду в терминал.
Используя графический интерфейс в linux mint, я добавил пункт в запуск программ, подобный этому :
Та строка, которую вы не можете увидеть с помощью команды (Befehl ), это:
xinput disable 'AlpsPS/2 ALPS DualPoint Stick'
После добавления появляется в списке:
Это добавило файл в папку автозапуска
$ ls ~/.config/autostart/
blueman.desktop hplip-systray.desktop mintupload.desktop
Brightness.desktop mint-ctrl-alt-backspace.desktop mintwelcome.desktop
disable stick.desktop mintupdate.desktop shutter.desktop
Содержимое созданного disable\ stick.desktop
файла::
[Desktop Entry]
Type=Application
Exec=xinput disable 'AlpsPS/2 ALPS DualPoint Stick'
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[de_DE]=disable stick
Comment[de_DE]=switches off the trackpad at start
X-GNOME-Autostart-Delay=0
Итак, теперь мы можем увидеть, что было необходимо программно для достижения этого. На данный момент я доволен этим решением, но мне интересно, можно ли его запустить перед самим экраном входа в систему и работает ли оно для других пользователей, которые входят в систему (, я думаю, нет ).