Pe Ubuntu Mate 20.10 pe un notebook Lenovo T450, am încercat să creez o comandă rapidă de la tastatură cu marca temporală de ceva timp. Intenția este de a putea insera un marcaj de timp în orice fel de fișier ca și cum l-aș fi tastat, indiferent dacă este un fișier text, LibreOffice Write, Calc, desen sau orice alt tip de document.
Cele mai apropiate două întrebări similare cu aceasta sunt:
Urmând sugestiile din primul link, am creat următorul fișier script bash Timestamp.sh:
#!/bin/bash
somn 0.3s && data +%Y.%m.%d': '%H.%M.%S
care, atunci când este executat, produce un marcaj temporal formatat conform nevoilor mele și arată astfel:
2021.07.11 : 21.10.26
Acum utilizând aplicația de comandă rapidă de la tastatură în Mate mate-keybinding-proprietăți
, și legând scriptul de mai sus la F9 în scopuri de testare, am încercat următoarele:
/home/xak/scripts/Timestamp.sh
xdotool keyup exec /home/xak/scripts/Timestamp.sh
xdotool keyup sleep 0.3s tip „date +%Y.%m.%d” : „%H.%M.%S”
tip xdotool "$(printf 'data\n\e ')"
bash -c 'xdotool tip "`date +"%Y-%m-%d_%T`"'
bash -c 'xdotool type --clearmodifiers -delay 0 "`date +"%Y-%m-%d_%T`"'
Niciuna dintre acestea nu funcționează. Indiferent de cât timp am piratat acest lucru (în vechiul sens pozitiv al hack-ului) sau cât de mult am căutat, nu pot stabili cum să fac acest lucru relativ simplu să funcționeze.
Acum unele dintre lucrurile de mai sus pe care le-am încercat au fost propuse de oameni cu mult mai multă experiență decât mine, dar când le puneți pentru execuție ca comandă rapidă de la tastatură folosind mate-keybinding-proprietăți
par să nu funcționeze. Ce îmi lipsește?
Pentru a face acest lucru, ar oferi tuturor utilizatorilor capacitatea de a insera un marcaj de timp în orice aplicație, după cum este necesar.