В Ubuntu Mate 20.10 на ноутбуке Lenovo T450 я довольно долго пытался создать сочетание клавиш с отметкой времени. Цель состоит в том, чтобы иметь возможность вставлять отметку времени в любой файл, как если бы я его печатал, будь то текстовый файл, LibreOffice Write, Calc, draw или любой другой тип документа.
Два ближайших вопроса, похожих на этот:
Следуя предложениям в первой ссылке, я создал следующий файл сценария bash Timestamp.sh:
#!/бин/баш
сон 0,3 с && дата +%Y.%m.%d' : '%H.%M.%S
который при выполнении создает временную метку, отформатированную в соответствии с моими потребностями, и выглядит следующим образом:
2021.07.11 : 21.10.26
Теперь с помощью приложения быстрого доступа к клавиатуре в Mate mate-keybinding-свойства
, и привязав приведенный выше скрипт к F9 для целей тестирования, я пробовал следующее:
/home/xak/scripts/Timestamp.sh
xdotool keyup exec /home/xak/scripts/Timestamp.sh
xdotool keyup sleep 0.3s type `date +%Y.%m.%d' : '%H.%M.%S`
xdotool типа "$(printf 'дата\n\e')"
bash -c 'xdotool type "`date +"%Y-%m-%d_%T`"'
bash -c 'xdotool type --clearmodifiers -delay 0 "`date +"%Y-%m-%d_%T`"'
Ни один из них не работает. Сколько бы я ни копался в этом (в старом положительном смысле слова «хак») или сколько бы я ни искал, я не могу понять, как заставить работать эту относительно простую вещь.
Теперь некоторые из вещей выше, которые я пробовал, были предложены людьми с гораздо большим опытом, чем я, но когда вы ставите их на выполнение в качестве сочетания клавиш, используя mate-keybinding-свойства
они, кажется, не работают. Что мне не хватает?
Чтобы это работало, все пользователи могли бы вставлять отметку времени в любое приложение по мере необходимости.