Tips & tricks — [gtk-theme] ScrollBar & FullScreen
Встречались различные тема на gtk , но к сожалению на которых я не останавливался из-за следующего:
Допустим, в Openbox делаю окно с приложением на гтк во весь экран, к примеру окно с firefox, по правую сторону экрана имеется ScrollBar и вот, когда развернуто окно, бывает попадаются темы в которых на этот самый край, правой стороны экрана уводишь курсор и на скроллер тут же наведен указатель мыши (н-р: clearlooks, qtcurve), а бывают темы в которых, указатель мыши еще чуток нужно сдвинуть влево, что бы навести на этот скроллбар.
И само решение, кому не хочется вникать в код, только из-за метода перебора:
То что описал и искал в конфиге gtkrc обозначается и задается, как
Это нужно в файле ~/.themes/Название_ТЕМЫ/gtk-2.0/gtkrc , если для всех пользователей, то в /usr/share/themes смотрите, но рекомендую лучше у себя сначала править
И что-то сейчас конкретных тем вспомнить не могу в голову приходит только elementery, но там если будете ее пробовать движки murrine и rezlooks вам необходимы, а так же, на мой взгляд, то что выше описанно немного портит именно данную, так что приведу пример на простенькой теме. Ниже скриншоты с примером на конкретной теме, Clearlooks-based:
Допустим, в Openbox делаю окно с приложением на гтк во весь экран, к примеру окно с firefox, по правую сторону экрана имеется ScrollBar и вот, когда развернуто окно, бывает попадаются темы в которых на этот самый край, правой стороны экрана уводишь курсор и на скроллер тут же наведен указатель мыши (н-р: clearlooks, qtcurve), а бывают темы в которых, указатель мыши еще чуток нужно сдвинуть влево, что бы навести на этот скроллбар.
И само решение, кому не хочется вникать в код, только из-за метода перебора:
То что описал и искал в конфиге gtkrc обозначается и задается, как
GtkRange ::trough-border = 0
Это нужно в файле ~/.themes/Название_ТЕМЫ/gtk-2.0/gtkrc , если для всех пользователей, то в /usr/share/themes смотрите, но рекомендую лучше у себя сначала править
И что-то сейчас конкретных тем вспомнить не могу в голову приходит только elementery, но там если будете ее пробовать движки murrine и rezlooks вам необходимы, а так же, на мой взгляд, то что выше описанно немного портит именно данную, так что приведу пример на простенькой теме. Ниже скриншоты с примером на конкретной теме, Clearlooks-based:
GtkRange::trough_border = 0 GtkRange::trough_border = 3
Задействовал GtkRange::trough_border = 3 для видимости результата
Задействовал GtkRange::trough_border = 3 для видимости результата