Изменить стиль конкретных программ в Xubuntu 12.04

Можно ли изменить стиль конкретной программы, используя другой стиль для всего рабочего стола в Xubuntu 12.04? Например, я хотел бы использовать стиль Xfce-dusk для всего рабочего стола и большинства программ, но я хотел бы использовать что-то вроде greybird для qgit, meld и моего текстового редактора. Возможно ли это, и если да, то как?

0
задан 13 December 2013 в 06:04

1 ответ

Мэн Тянь уже ответил на этот вопрос здесь , но ответ, вероятно, еще более актуален для моего вопроса. Поскольку я поступил немного иначе, я публикую здесь свой ответ.

Вы можете запускать программы с другим стилем / темой, помещая GTK2_RC_FILES=/usr/share/themes/YourFavoriteTheme/gtk-2.0/gtkrc перед командой вашей программы при запуске программы из командной строки.

Например, если вы хотите запустить leafpad со стилем / темой Bluebird, вы можете просто ввести это в командной строке:

GTK2_RC_FILES=/usr/share/themes/Bluebird/gtk-2.0/gtkrc leafpad

Если вы хотите сделать это проще, Вы можете создать исполняемый файл сценария .sh и поместить в него следующий код:

#!/bin/sh

GTK2_RC_FILES=/usr/share/themes/Bluebird/gtk-2.0/gtkrc leafpad "$@"

Если вы сделаете это, вы также можете создать модуль запуска для этого сценария, который будет запускать программу в правильном стиле.

Примечание: "$@" позволяет передавать аргументы через ваш скрипт в вашу программу. Это было все, что мне было нужно для моих целей, но если вам нужно сделать что-то необычное, например, конвейерный вывод в программу, этот сценарий может не работать.

0
ответ дан 13 December 2013 в 06:04

Другие вопросы по тегам:

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