Кажется, что приложение не анализирует несколько команд, а обрабатывает его как одну команду. Таким образом, это делает одну команду, обернув ее вызовом оболочки ...
bash -c 'xdotool type date; xdotool key Return'
Теперь вы можете также выполнять другие вещи оболочки ...
bash -c 'xdotool type "`date +"%Y-%m-%d_%T`"'
Обратите внимание, что Команда «date», используемая в этом последнем, включает в себя новую строку! и «xdotool» выведет его.
ПРИМЕЧАНИЕ: если вы делаете это как макрос клавиатуры, я бы добавил еще несколько опций к «xdotool», чтобы сделать эту работу лучше ...
bash -c 'xdotool type --clearmodifiers -delay 0 "`date +"%Y-%m-%d_%T`"'
Я бы посоветовал вам найти наставника, который бросит вызов вам и будет там для вас, пока вы придете к скорости. Я не пробовал это сам, но этот проект может быть хорошим началом для вас: http://kernelnewbies.org/KernelMentors.
Я также предлагаю вам ознакомиться с базовыми структурами ядра, такими как ftrace, perf и systemtap.
Удачи!