Вы можете попробовать использовать qjoypad для джойстика для эмуляции клавиатуры:
http://www.playdeb.net/updates/ubuntu/12.04/?q=qjoypad
Вам нужно установить плей-плейд playdeb, чтобы он появился в программном центре, все инструкции находятся на сайте playdeb. он работает потрясающе.
Как вы заметили в комментариях, вы теперь знаете, как сменить каталог со своим скриптом, я объясню ситуацию с zip относительно относительных путей.
Вероятно, проще всего открыть терминал и cd к kit123; вы должны сделать целевой каталог своим рабочим каталогом - вы не можете запустить команду из базы вашего домашнего каталога или она будет выбирать все пути /home/$USER/... Если вы используете опцию -j, она будет лишена все пути, поскольку на самом деле нет эквивалента опции tar --strip, с которой можно указать различные уровни удаления пути.
Итак, пожалуйста, cd в целевой каталог (kit123) и введите:
zip -r kit123.zip *
Это будет рекурсивно (-r) сохранить все (*) файлы и каталоги файлов в текущем каталоге (kit123) и в качестве относительных путей (-p) сохраняются автоматически, если не имеется опция -j, структура каталогов будет такой, какой вы хотели. Kit123 и вложенные папки (kitpart1) со своими собственными файлами:
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
Вы можете проверить содержимое zip-файла с помощью unzip -l zipfile.zip.
Для более подробную информацию о других вариантах, доступных для zip, см. в man zip и в интернет-странице Ubuntu.