Почему конфигурация не позволяет приложениям KDE выглядеть по умолчанию?
Почему конфигурация, чтобы приложения KDE выглядели как присутствующие в настройках по умолчанию?
3 ответа
Марк ответил на этот вопрос здесь: http://www.markshuttleworth.com/archives/568
"Системные настройки и префы, однако, долгое время были причиной трений между Qt и Gtk. Интеграция с системными настройками и предпочтениями имеет решающее значение для ощущения" принадлежности "приложения к системе. Она влияет на способность управлять этим приложением с помощью те же инструменты, которые используются для управления всеми другими приложениями, и виды настроек и предпочтений, которые пользователи могут иметь с приложением. Это традиционно было проблемой с приложениями Qt / KDE в Ubuntu, потому что все приложения Gtk используют централизованно управляемое хранилище настроек, а приложения KDE работают иначе ".
И пытается это исправить:
"Для решения этой проблемы Canonical разрабатывает привязки dconf для Qt, поэтому можно написать приложение Qt, которое использует ту же структуру настроек, что и все остальное в Ubuntu. Мы заключили контракт с Райаном Лорти, который, очевидно, знает dconf. очень хорошо, и он будет работать с некоторыми сотрудниками Canonical, которые использовали Qt для разработки пользовательских приложений для клиентов. Мы уверены, что результат будет естественным для разработчиков Qt и полным выражением семантики и стиля dconf ".
Причиной такого рода вещей является окружение рабочего стола. Когда разработчики создают среду, они хотят, чтобы она выглядела как раз для них. Это означает, что приложения будут программироваться по-разному для разных сред. В настоящее время большинство приложений созданы для gnome или KDE. У гномов по умолчанию одна тема, у KDE - другой. Если программа не распознает, что находится в другой среде, или другая среда не адаптируется к программе, будут недостатки в дизайне. С Gnome все приложения по умолчанию используют либо тему Редмонда, либо тему Роли. В KDE он вернется ко всему, что сможет найти. Если в программе есть зависимости, связанные с рабочим пространством Plasma, то она, вероятно, будет включать тему виджетов Oxygen. В противном случае это будет выглядеть так, как будто вы только что установили Wine и запускаете простое оконное приложение оттуда.
Насколько я знаю (и понимаю), это происходит потому, что приложения KDE по умолчанию предназначены для установки в среде Kubuntu. По этой причине они, конечно, упакованы для использования темы QT (то есть KDE) по умолчанию, в отличие от темы QT-GTK+.
Возможно, в будущем приложение сможет определить, в какой среде оно работает, и автоматически выбрать подходящую тему.