Вместо обхода через регистр Вы могли, вероятно, также использовать feedkeys()
для этого, чтобы не ударять регистр. Это имеет только недостаток, что он не будет работать при записи и воспроизведении как макрос.
В целом я рекомендовал бы заново продумать Ваш общий подход; я не вижу, как полезно переключить режимы командной строки как этот. Кто запускает поиск только для понимания на полпути, через который он хочет, который выполнился как команда вместо этого?!
Если вы не используете Systemd, это может быть Bug 754987 в UDEV , поскольку он включает в себя задержку 30 секунд.
Следствие этой ошибки в моем файле журнала DMESG:
[ 19.809738] input: HP WMI hotkeys as /devices/virtual/input/input14
[ 25.107974] WARNING! power/level is deprecated; use power/control instead
[ 50.739902] Adding 19800076k swap on /dev/sda5. Priority:-1 extents:1 across:19800076k FS
[ 50.780205] EXT4-fs (sda1): re-mounted. Opts: (null)
[ 51.259666] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[ 52.346718] lp: driver loaded but no devices found
[ 52.469463] loop: module loaded
[ 52.491077] smsc47b397: found SMSC SCH5317 (base address 0x0480, revision 1)
[ 52.538276] fuse init (API version 7.23)
Это выглядит похоже на ваш.