Приложения Qt5 не используют стиль gtk на Монетном дворе Liux

Если у Вас есть конкретные команды в памяти, можно настроить auditd записывать все execve использование с тем двоичным файлом:

auditctl -a exit,always -S execve -F path=/usr/bin/passwd

Затем можно использовать ausearch для поиска тех вызовов:

ausearch -x /usr/bin/passwd
7
30.12.2014, 23:55
3 ответа

Я нашел решение после прочтения https://wiki.archlinux.org/index.php/uniform_look_for_qt_and_gtk_lookionsionsions :

Qt5 решает стиль, на который используется в зависимости от какой среды настольных компьютеров. Если он не распознает настольную среду, она возвращается к общему стилю. Чтобы заставить определенный стиль вы можете установить переменную среды qt_style_override. В частности, установите его в GTK, если вы хотите использовать тему GTK. Приложения QT5 также поддерживают флаг -style, который вы можете использовать для запуска приложения QT5 с определенным стилем.

Итак, я добавил эту строку на мой дом / .profile

export QT_STYLE_OVERRIDE=gtk
9
27.01.2020, 20:16

Я пытался заставить Qt5 использовать родной стиль на Linux Mint (18, Cinnamon) для установки Qt5, которую я загрузил сам. В итоге, похоже, работает следующее

$ unset QT_STYLE_OVERRIDE

Я думаю, что эта переменная установлена самой cinnamon-session (поиск двоичного файла возвращает совпадение), поэтому нет простого способа снять ее.

4
27.01.2020, 20:16

Лучшее, что вы можете сделать, это не использовать DE, который использует его точку. Я предпочитаю более легкие DE, такие как Openbox, LXDE, Mate, XFCE и т. д.

  • Cinnamon и Budgie не так уж плохи, если вы ищете прибамбасы.
  • GDM для входа в систему.
  • Все, кроме SystemD, например Runit или OpenRC (гораздо лучшие варианты ).
  • Не используйте Ubuntu и не используйте Arch, они оба учат плохим дисциплинам. Изучите дистрибутив, который не так распространен или очевиден. Страна Linux бесплатна, как и ее использование.
0
27.01.2020, 20:16

Теги

Похожие вопросы