Вы можете использовать синтаксисxmodmap
keycode number = name для сопоставления ключа с символом. Точная строка, которую вы хотите, кажется
keycode 55 = Escape
Лучший способ проверить, открыты ли какие-либо окна Nautilus, — проверить их на сеансе D -Bus:
gdbus introspect --session --dest org.gnome.Nautilus \
--object-path /org/gnome/Nautilus --recurse | awk '/^ *node /{print $2}'
Это покажет записи окна под /org/gnome/Nautilus/window
, если есть какие-либо открытые окна; так
gdbus introspect --session --dest org.gnome.Nautilus \
--object-path /org/gnome/Nautilus --recurse |
grep -q '^ *node /org/gnome/Nautilus/window/'
завершится успешно, если есть какие-либо открытые окна, в противном случае произойдет сбой.