Нужен он для работы с утилитой expresskeys и драйвером linuxwacom.
И вроде бы все работает, но невозможно перебиндить клавиши на паде и сохранить изменения, поскольку при попытке сохранить изменения, сей скрипт выводит сообщение об ошибке: файл указанный в 1897 строчке скрипта уже создан...
Вот кусок скрипта (последняя строчка и есть та самая 1897-я):
Код: Выделить всё
# kde doesn't support freedesktop standard ways to autostart apps yet so do it in the custom kde until thats fixed.
# check if kdedir is set which overrides default kde prefs location
try:
kdedir = os.environ["KDEDIR"] + "/Autostart"
except KeyError:
kdedir = kdedir # i.e. do nothing
kdefile = kdedir + "/wacom-config"
# ensure kde autostart dir exists
if not os.path.exists(kdedir):
os.makedirs(kdedir)
# Remove old link first
if os.path.exists(kdefile):
os.remove(kdefile)
# Make link to startup script
os.symlink(startupfile, kdefile)Вроде бы и есть пояснения, где чего искать, а найти не могу ... ...может кто растолкует...
Папка .wacom-config создается в домашнем каталоге пользователя, там лежит файл startup.sh (с кучей команд xsetwacom и строчкой запуска демона expresskeys, но клавиши планшета туда не прописываются).
В /usr/share/* ничего подозрительного не нашел...
И еще вопрос: куда лучше прописывать запуск скрипта, если он должен стартовать после иксов, но выполниться до экрана логина? И не создавать проблем (кроме собственного незапуска), если я там налеплю ошибок? Пока запихнул в автостарт кде, но это не оч. удобно.
Fedora core 6
UP: И все-таки... ...куда лучше пихать скрипты, содержащие команды типа xset, чтобы они выполнялись при загрузке?