1

Вот как понять логику тех, у кого в приложении захардкожен размер шрифта "8" (откуда вообще берется эта восемь?) , а конфигуратор "выбрать шрифт" отсутствует?? Я надеюсь, что после смерти они попадут в особый ад, но какого хрена при жизни они клепают такой быдлокод? Постоянно наблюдаю подобную CENSORED, особенно у питонистов или кутешников. С первыми проще- повозившись с grep`ом еще можно увеличит шрифт до читаемого, но это же шиза: у проекта с версией аж 1.2.4 править исходный код! Или.. может быть я чего-то не знаю, и минимальный размер задается в какой-нибудь переменной среды? Единственный вопрос, который мешает мне спать по ночам ab

2

Не встречал такого, да и про размер шрифта, задаваемый переменной окружения, первый раз слышу. То есть, похоже, править исходник таки придется...

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

Не, про "размер шрифта, задаваемый переменной окружения" это я спрашиваю)) К сожалению, видел эту восьмерку не единожды, поэтому и выпадаю в осадок - на современных мониторах с нормальным разрешением это адЪ. Gtk-приложения просто подхватывают системный шрифт, и никаких проблем, но все кутешно-питоновое (а еще wxWidgets например) тупо используют свои умолчания.. Возможно, дело в том, что приложения - кроссплатформенные, а разрабы кодят в каком-нибудь вендософте, и под оффтопиком со шрифтами дело иначе.

4 (21.06.2014 22:22:56 отредактировано urfin)

overlayer пишет:

под оффтопиком со шрифтами дело иначе.

Возможно я не прав, но что-то из глубин памяти мне подсказывает, что в Windows размер шрифта задается в пунктах (1/72"), а в Linux - в пикселях. Считается, что 4px=3pt. То есть, например, если в Windows шрифт размером 12pt, то шрифт такого же размера в Linux равен 16px (при стандартном 96DPI экрана). Это, если

overlayer пишет:

разрабы кодят в каком-нибудь вендософте

Но, надо еще учитывать, что - чем выше DPI экрана, тем меньше визуально размер шрифта.
Что же касается

overlayer пишет:

Постоянно наблюдаю подобную CENSORED, особенно у питонистов или кутешников.

не знаю как с python и wxWidgets, но c qt можно попробовать устанавливать шрифты через qtconfig. Или попробовать самому создать в ~/.config/ файл Trolltech.conf:

[Qt]
font="Liberation Sans,9,-1,5,50,0,0,0,0,0"

где вместо Liberation Sans вписать нужный фонт, а вместо 9 нужный размер. Для приложений qt4 должно сработать, насчет приложений qt5 не очень уверен, хотя говорят, что файл для них такой же.

5 (21.06.2014 23:18:15 отредактировано overlayer)

речь про это вот:

class DefaultDrawingAlgorithm(Drawer):
    def __init__(self):
        self.font_size = 8
        self._create_fonts()
        self._create_pens()
        self._create_brushes()
        self.fast_draw = False
        self.outer_padding = OUTER_PADDING

    def increment_font_size(self, step=2):
        self.font_size += step
        self.small_text_font = get_default_font(self.font_size)
        self._adjust_outer_padding_to_font_size()
       
    def decrement_font_size(self, step=2):
        if self.font_size > step:
            self.font_size -= step
            self.small_text_font = get_default_font(self.font_size)
            self._adjust_outer_padding_to_font_size()

    def _adjust_outer_padding_to_font_size(self):
        if self.font_size < 8:
            self.outer_padding = OUTER_PADDING * self.font_size / 8
        else:
            self.outer_padding = OUTER_PADDING
       
    def _create_fonts(self):
        self.header_font = get_default_font(12, True)
        self.small_text_font = get_default_font(self.font_size)
        self.small_text_font_bold = get_default_font(8, True)