4

На моем рабочем месте я использую Pidgin в Windows 7. У меня возникли проблемы с тем, чтобы он хорошо сочетался с моими требованиями к доступности. В частности, как приложение GTK из его естественной среды обитания, оно не соответствует моим предпочтениям на рабочем столе для более крупных шрифтов.

Самое главное, мне нужно увеличить размер шрифта в списке друзей. Я могу изменить размер разговора, используя встроенные настройки, но это не влияет на список друзей. Похоже (из Google), что мне нужно написать собственную тему для этого. У меня нет опыта работы с GTK.

Я нашел эту страницу о написании тем ; Я следовал инструкциям и успешно установил приведенный пример, который сработал. Затем я решил написать, что я на самом деле хочу.

Следуя модели, я создал следующую тему в новом параллельном каталоге. Это не загружается (его нет в списке, когда я пытаюсь сменить тему), поэтому, очевидно, есть ошибка (но я не могу ее идентифицировать):

<?xml version="1.0" encoding="UTF-8"?>
<theme type="pidgin buddy list"
       name="Buddy List"
       author="..."
       image="Example_theme_logo.png" >
      <description>Increase font size in buddy list</description>   
  <buddys>
    <contact_text font="Verdana [14.0]"/>   
    <online_text font="Verdana [14.0]"/>   
    <away_text font="Verdana [14.0]"/>   
    <offline_text font="Verdana [14.0]"/> 
    <idle_text font="Verdana [14.0]"/>    
    <status_text font="Verdana [14.0]"/> 
    <message_text font="Verdana [14.0]"/>
    <message_nick_said_text font="Verdana [14.0]"/>  
</buddys>
</theme>

Я пробовал несколько вещей для значения font на основе этой документации:

  • шрифт = "14"
  • шрифт = "[14]"
  • font = "Verdana [14]"
  • выше с 14,0

Я также попытался опустить объявление изображения в theme (на самом деле, изображения - это последнее, что меня волнует ...) на тот случай, если это как-то плохая ссылка, но это ничего не изменило.

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

2 ответа2

2

Я понимаю, что этот вопрос очень старый (более года), но у меня был тот же вопрос на днях, и после небольшого тестирования выяснил ответ.

Вместо этого:

<offline_text font="Verdana [14.0]"/> 

Вы должны сделать это:

<offline_text font="Verdana, 14.0"/> 

Простое изменение, но, похоже, работает.

-1

Просто добавление размера шрифта сработало для меня. Например:

<contact_text color="#000000" font="30"/>

Другие настройки в вашей теме отображаются? Возможно, в вашей структуре есть ошибка, поэтому она полностью игнорирует тему.

Вот пример, который я извлек из вики разработчика и смог успешно изменить шрифт:https://developer.pidgin.im/attachment/wiki/BuddyListThemes/guifications-blist-theme.xml

<?xml version="1.0" encoding="UTF-8"?>
<theme type="pidgin buddy list"
       name="Guifications3"
       author="Gary Kramlich &lt;grim@reaperworld.com&gt;"
>
    <description>Guifications3 color scheme for the buddylist</description>
    <icon_theme name="(Default)"/>
    <!--
        white:        #FFFFFF
        black:        #000000
        dark blue:    #405580
        light blue:   #BFD5FF
        dark orange:  #FF9F40
        light orange: #FFDFBF
    -->
    <blist color="#FFFFFF"/>
    <selected text_color="#000000" background_color="#FFDFBF"/>
    <groups>
        <expanded background="#BFD5FF" text_color="#000000" font=""/>
        <collapsed background="#BFD5FF" text_color="#000000" font=""/>
    </groups>
    <buddys>
        <placement status_icon="0" name="1" emblem="2" protocol_icon="3" buddy_icon="4" show_status="1"/>
        <background color="#FFFFFF"/>
        <contact_text color="#000000" font="30"/>
        <online_text color="#000000"/>
        <away_text color="#FFDFBF" font="30"/>
        <offline_text color="#FF9F40"/>
        <idle_text color="#BFD5FF"/>
        <message_text color="#BFD5FF"/>
        <message_nick_said_text color="#888888"/>
        <status_text color="#405580"/>
    </buddys>
</theme>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .