linux

Qt: настройка системы рендеринга

qt-graphicssystemЛинуксоиды разучились пользоваться консолью? 🙂 Сломал себе систему рендерига до такой степени, что кеды показывали лишь черный экран с курсором.

Поскольку есть лишь консоль, то гугление в линксе на тему расположения конфига, в котором указана система рендеринга показывало лишь результаты, где народ рекомендовал поставить kcm-qt-graphicssystem.
Все это хорошо, но иксов-то нет.

А на деле все оказалось очень просто. Этот пресловутый модуль kcm просто правит содержимое файла

~/.kde/env/qt-graphicssystem.sh

В этом файле лишь одна строчка:

export QT_GRAPHICSSYSTEM=native

Файл есть не что иное, как глобальный экспорт переменной в сеансе kde. Нет никаких специальных файлов конфигурации (привет, dconf2!).

Поэтому если вы угробите свои кеды — просто пропишите другую систему в этот файл: native, raster или opengl.

Реклама
Разработка, linux

Eclipse: корявый интерфейс в KDE

eclipse-theme-dialogУже несколько вечеров я ломаю голову над вопросом: «почему в eclipse 4.5 (mars) застывает интерфейс при открытии выпадающих списков?»
Проявляется так:

  • открываем выпадающий список
  • пытаемся выбрать в нем пункт, а пункт не выбирается

Закрыть такой «зависший список можно только прицельным щелчком на стрелочке или нажатием на esc.

Из других интерфейсных проблем: наползание виджетов друг на друга как на скрине в начале статьи.

И последняя проблема — это рандомные креши.

К слову, все это происходит в kde 4.

Я грешил на все: кривые rpm, неправильную сборку самой eclipse и всякое-разное.

Но оказалось все гораздо проще: креши и фризы связаны с темой oxygen-gtk (кто-бы мог подумать). И самый первый репорт датируется аж 2014 годом. И его вроде даже закрыли.

В тему того же бага несколько другой: Bug 470994 — [GTK3] Eclipse Mars on Linux with oxygen-gtk theme looks unfinished.

Он как раз про вторую проблему с перекрывающимися виджетами.

Решается все просто: ставим нормальную тему gtk2 (bluecurve можно).
И выбираем ее в настройках кедов.

eclipse-theme-settings

Теперь с виджетами все ок, а выпадающие списки работают.
eclipse-theme-result

HowTo

KDE: обновление меню после установки пакетов

KDE >= 4 страдает одной проблемой: поставите вы пакет, который добавляет иконку в меню, а иконки там нет. И чтобы она появилась надо сделать релогин.
Решается как всегда просто. Проблема из-за того, что в одном из файлов созданного меню появляется ошибка синтаксиса. И kbuildsycoca4 не может нормально отработать.

Выглядит примерно так:

$ kbuildsycoca4
kbuildsycoca4 running...
kbuildsycoca4(3701) VFolderMenu::loadDoc: Parse error in  "/home/penguin/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line  1 , col  1 :  "unexpected end of file" 

Вот надо файл в котором у него парс эррор удалить. Некоторое время иконки будут появляться в меню сразу. А потом опять та же история (удалить файл). В трекере обещали, что багу пофиксят, Но это еще нескоро.

Так же можно запускать kbuildsycoca4 руками для ребилда меню (вдруг вы кастомную иконку добавили в ~/.local/share/application.