Как отлаживать переключатель окон KWin?

Мои KWins' window switcher плохо работают уже несколько месяцев. Я решаю его отладить.

Переключатель флип/крышки работает хорошо. Другие этого не делают. Я хочу использовать Big Icon.

Я думаю, мне следует начать со сценария qml, а затем, возможно, с кода KWin C.

Я не знаю, с чего начать qml отладку скрипта. (Где я могу писать отладочные сообщения?)


person Donald Wu    schedule 21.07.2017    source источник
comment
qmlbook.github.io . Есть события, такие как Component.onCompleted: { console.log('here') }.   -  person Ross Rogers    schedule 21.07.2017
comment
Журнал @RossRogers не отображался на выходе kwin. Будет ли qdbus получать отладочное сообщение?   -  person Donald Wu    schedule 21.07.2017
comment
Я понятия не имею, где он появится. За исключением других вариантов, я бы рекомендовал выполнить console.log('MY_SUPER_DUPER_UNIQUE_WEIRD_STRING'), а затем выполнить поиск по всей системе: sudo grep -R MY_SUPER_DUPER_UNIQUE_WEIRD_STRING / :-P   -  person Ross Rogers    schedule 21.07.2017
comment
@РоссРоджерс Спасибо. Весь диск grep у меня не работал. Однако KWin каким-то образом заработал, и я не могу полностью вспомнить, что я сделал, чтобы заставить его работать! Довольно раздражает.   -  person Donald Wu    schedule 21.07.2017
comment
Хм... может этот ответ помочь вам в ведении журнала?   -  person BaCaRoZzo    schedule 21.07.2017
comment
@BaCaRoZzo Спасибо. этот ответ, который вы публикуете, выглядит достойным внимания. Но теперь я уверен, что переход с Rendering Backend с OpenGL на XRender решил проблему странного поведения моего windows switcher. Так что это связано с сотрудничеством OpenGL и KWin. Думаю, теперь я могу обойти qml debugging и перейти к C debugging.   -  person Donald Wu    schedule 22.07.2017