Где найти этот файл? (os.symlink(startupfile, kdefile))

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
AlexYeCu
Сообщения: 1137
ОС: fedora

Где найти этот файл?

Сообщение AlexYeCu »

Есть скрипт wacom-config*.py
Нужен он для работы с утилитой 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, чтобы они выполнялись при загрузке?
Спасибо сказали: