LINUX.ORG.RU

История изменений

Исправление debugger, (текущая версия) :

~/.config/kcminputrc

Да, этот файл я уже нашёл. Но как его грамотно прочитать?

QSettings settings( "kcminputrc" );

пытается читать "~/.config/kcminputrc.conf" — автоматом добавляет ненужный суффикс ".conf". Попытка указать формат файла:

QSettings settings( "kcminputrc", QSettings::IniFormat );

приводит к тому, что читается файл "~/kcminputrc" (а не "~/.config/kcminputrc").

Вот такой вариант вроде работает:

QSettings settings( ".config/kcminputrc", QSettings::IniFormat );

но он нехорош тем, что переменные XDG_CONFIG_HOME и XDG_CONFIG_DIRS не учитываются.

Я нарисовал нужный мне код, но складывается ощущение что либо я не знаю правильного метода, либо в Qt/KDE что-то не так.

Исходная версия debugger, :

~/.config/kcminputrc

Да, этот файл я уже нашёл. Но как его грамотно прочитать?

QSettings settings( "kcminputrc" );

пытается читать «~/.config/kcminputrc.conf» — автоматом добавляет ненужный суффикс «.conf». Попытка указать формат файла:

QSettings settings( "kcminputrc", QSettings::IniFormat );

приводит к тому, что читается файл «~/kcminputrc» (а не «~/.config/kcminputrc»).

Вот такой вариант вроде работает:

QSettings settings( ".config/kcminputrc", QSettings::IniFormat );

но он нехорош тем, что переменные XDG_CONFIG_HOME и XDG_CONFIG_DIRS не учитываются.

Я нарисовал нужный мне код, но складывается ощущение что либо я не знаю правильного метода, либо в Qt/KDE что-то не так.