Как сделать так, чтобы KDE и другие не-GNOME-приложения наследовали тему Ubuntu?
2418
DisgruntledGoat
Я использую Ubuntu (9.04), и в моей системе установлено несколько приложений:
Приложения GNOME, такие как Firefox, gEdit.
Приложения KDE4, такие как AmaroK и KATE.
Приложения Qt, такие как VLC.
Браузер Opera, который использует Qt для виджетов ОС, но выглядит иначе, чем VLC.
По сути, я бы хотел, чтобы все напоминало мою текущую тему Ubuntu - на данный момент это «Dust Sand», но я иногда меняю ее. Это возможно?
Приложения GNOME явно хороши. Я обнаружил, qtconfigчто имеет настройку "GTK +", которая работает для VLC. Основными двумя вещами являются KDE4 и Opera. Кажется, в kde4-configмоей системе есть приложение, но его запуск ничего не дает. Я помню, как запускал конфигурацию KDE в более старой версии Ubuntu, которая была для KDE3. Я мог изменить цвета и кнопки, но в IIRC были некоторые вещи, которые все еще не выглядели на 100% правильными.
В Opera я говорю в основном о меню (и щелчок правой кнопкой мыши). Диалоги сохранения / открытия используют GNOME, и у Opera есть свой собственный скин (плюс «родной Windows», который совершенно бесполезен, возможно, он наследует параметры Qt). Я использую версию от операции РЕПО Оперы: http://deb.opera.com/opera/ sid. В разделе «Об опере» есть:
Проверьте QGtkStyle, проект по созданию слоя GTK + для приложений на основе Qt (например, KDE), работающих на рабочих столах на основе GTK2 (например, Gnome).
Одной из заслуживающих внимания попыток является UniformUI, который пытается автоматизировать настройку параметров Qt в соответствии с текущим стилем Gtk +, частично используя QtCurve и QGtkStyle для достижения этой цели.
1
DaveParillo
Не уверен, есть ли способ получить именно то, что вы хотите, но вы можете заставить и gnome & kde использовать Qt с помощью QtCurve. Пытатьсяsudo apt-get install qtcurve-kde4
1
oyvindio
Это относится к Opera, но вы можете попробовать версию Opera, связанную с qt4, а не версию qt3, которую предоставляет репозиторий deb.opera.com. Версия qt4 выглядит немного лучше (в частности, меню и виджеты) и, следовательно, не так неуместна в среде GNOME, как версия qt3.
Чтобы овладеть этой версией Opera, вам действительно нужно немного покопаться в их FTP-сервере, но, по крайней мере, для вашего удобства они предоставляют пакеты .deb как для i386 (32-битная), так и для x86_64 (64-битная) .
Ооо, спасибо, это отсортировано Opera. Надеюсь, они скоро добавят версию qt4 в репозитории, я предпочитаю автоматическое обновление программного обеспечения.
DisgruntledGoat 15 лет назад
0
0
Alvin Row
В System>Preferences меню должна быть программа под названием «Настройки Qt 4» . Оттуда вы можете изменить тему, которую используют все приложения qt4, что может решить вашу проблему.
Приложение, о котором я упоминал в своем вопросе, `qtconfig`, такое же, как вы описали здесь. Изменение стиля здесь влияет только на VLC.
DisgruntledGoat 15 лет назад
0
0
Ryan Thompson
Я не знаю, как заставить Qt3 выглядеть как GTK +, но Qt4 может более или менее идеально имитировать GTK +. Единственным отличием будут внутренние различия между приложениями Qt (или KDE) и GTK + (или GNOME): например, диалоги выбора файлов.
Различные приложения на основе Qt ищут настройки внешнего вида в разных местах. Приложения KDE4 просматривают конфигурацию KDE, которую можно редактировать с помощью программы системных настроек KDE4. Приложения Qt без KDE выглядят в обычной конфигурации Qt, которую можно редактировать с помощью qtconfig (версия Qt4). Я не уверен, что Opera особенная и делает свое дело, но она должна где-то хранить свою конфигурацию, поэтому должна быть возможность скопировать (или символическую ссылку) вашу стандартную конфигурацию Qt4 куда-нибудь, чтобы Opera попала в линию ,
0
kwriteconfig --file kdeglobals --group Общие сведения --key widgetStyle gtk