Я хотел бы изменить принятый ответ о том, как заставить Qt использовать тему GTK+ (VLC сейчас (2018 )использует Qt5, так что переходите ко второму пункту ).
Qt4 может использовать текущую тему GTK2. Чтобы активировать это, просто выберите GTK+
в качестве стиля для Qt4 в его файле конфигурации~/.config/Trolltech.conf
(или используйте любой графический инструмент для настройки Qt4 ):
[Qt]
style=GTK+
В Qt5 поддержка тематики GTK+ была перенесена из основного пакета в отдельный. В ArchLinux он называется qt5-styleplugins
. Кроме того, выбор темы, по-видимому, происходит путем установки переменной среды, либо QT_STYLE_OVERRIDE
, либо QT_QAP_PLATFORMTHEME
(, обе работают для меня ), чтобыgtk2
(заметить, что это gtk2
, а неGTK+
). Добавление этого параметра в любой из файлов сценариев, перечисленных в принятом ответе, поможет. Лично я бы высказался в пользу ~/.xinitrc
или подобного, поскольку это связано с графической средой.
Подводя итог :в ArchLinux, установите пакет qt5-styleplugins
, затем запустите приложение Qt5 (VLC здесь )с QT_STYLE_OVERRIDE=gtk2
, установленным в среде.
Ссылки:Arch Wiki на «Qt» , Arch Wiki на «Единый вид приложений Qt и GTK» .