LINUX.ORG.RU

Можно ли отключить тему у приложений?

 


0

1

Использую kde и arch. Стоит тёмная тема. Но есть пару приложений, которые с темой работают криво. Из за этого в приложении не видно текст. Можно как-то у определенных приложений отключить применение тёмной темы? Приходиться сидеть с белой темой что бы текст было видно в этом приложении)))


gtk https://unix.stackexchange.com/questions/14129/gtk-enable-set-dark-theme-on-a...

qt https://askubuntu.com/questions/903050/set-a-theme-on-a-specific-qt-applicati...

Переменные окружения можешь прописать в .desktop файл приложения, они обычно хранятся в /usr/share/applications/

MOPKOBKA ★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 2)
Ответ на: комментарий от MOPKOBKA

Что-то это не сработало.

Попробовал

Exec=env GTK_THEME=Breeze /opt/packettracer/packettracer %u

Не помогло(

Так же пробовал менять /opt/packettracer/packettracer на packettracer

QT_STYLE_OVERRIDE я так понимаю для /etc/environment . Но что-то не вышло

Может на какие-то грабли наступил?

Как определить gtk или qt?

gedat
() автор топика
Последнее исправление: gedat (всего исправлений: 4)
Ответ на: комментарий от gedat

посмотри, с какими либами программа была собрана
ldd /path/to/program | grep -i -E 'gtk|qt'
так и определишь

anonymous
()
Ответ на: комментарий от anonymous

У меня для Vitis (eclipse под капотом)

ltrace -e getenv /path/to/program

выводит что

program is not an ELF file

Тоже хочу применить темную цветовую схему, но из-за Vitis’а не могу.

ArchWiki (по ссылке выше) говорит:

swing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

А вот куда это вписать/вставить? (KDE, если что).

braboar
()

надо не тему отключать, а текст видным делать

anonymous
()
Ответ на: комментарий от braboar

там же чуть выше написано, запускаешь свою софтину из консоли устанавливая переменную среды JDK_JAVA_OPTIONS

пример из головы
$ JDK_JAVA_OPTIONS='-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel' prog_name
и там же написано, что минимум девятая жаба нужна

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.