Jak zwiększyć rozmiar czcionki na liście znajomych Pidgina?

4

W moim miejscu pracy korzystam z Pidgina w systemie Windows 7. Mam problem z tym, aby dobrze działał z moimi wymaganiami dostępności. W szczególności, jako aplikacja GTK poza swoim rodzimym środowiskiem, nie stosuje moich preferencji pulpitu dla większych czcionek.

Co najważniejsze, muszę zwiększyć rozmiar czcionki na liście znajomych. Mogę zmienić rozmiar rozmowy za pomocą wbudowanych preferencji, ale to nie ma wpływu na listę znajomych. Wydaje się (z Googling), że muszę napisać niestandardowy motyw dla tego. Nie mam wcześniejszego doświadczenia z GTK.

Znalazłem tę stronę na temat pisania tematów ; Podążyłem za instrukcjami i pomyślnie zainstalowałem przykład, który im podał. Potem wyruszyłem, aby napisać to, czego naprawdę chcę.

Podążając za modelem, stworzyłem następujący motyw w nowym, równoległym katalogu. To się nie ładuje (nie ma go na liście, gdy próbuję zmienić motyw), więc najwyraźniej jest błąd (ale nie mogę go zidentyfikować):

<?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>

Próbowałem kilku rzeczy dla wartości fontopartej na tej dokumentacji :

  • font = "14"
  • font = "[14]"
  • font = "Verdana [14]"
  • powyżej z 14,0

Próbowałem również pominąć deklarację obrazu w theme(naprawdę, obrazy są ostatnią rzeczą, na której mi zależy ...) na wypadek, gdyby była to jakaś zła referencja, ale to niczego nie zmieniło.

Być może nie określam poprawnie rozmiaru i może występować jakiś inny błąd w tym temacie, który uniemożliwia również jego załadowanie.

Monica Cellio
źródło

Odpowiedzi:

2

Zdaję sobie sprawę, że to pytanie jest bardzo stare (ponad rok), ale pewnego dnia miałem to samo pytanie i po odrobinie testów odkryłem odpowiedź.

Zamiast tego:

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

Powinieneś to zrobić:

<offline_text font="Verdana, 14.0"/> 

Prosta zmiana, ale wydaje się działać.

FredFredrickson
źródło
Dzięki za odpowiedź na stare pytanie! Nadal mam problem i spróbuję to zrobić i ponownie wysłać wiadomość.
Monica Cellio
Z moim motywem pojawił się dodatkowy problem: myślałem, że muszę tylko określić (w XML) elementy, które przesłoniłem, ale wygląda na to, że trzeba je wszystkie dołączyć. Tak więc, chociaż zależy mi tylko na liście znajomych, musiałem dołączyć blist i grupy, a na liście znajomych, chociaż zależy mi tylko na czcionkach, musiałem także określić położenie i tło.
Monica Cellio
-1

Po prostu dodanie rozmiaru czcionki działało dla mnie. Na przykład:

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

Czy pojawiają się inne dostosowania motywu? Być może w twojej strukturze wystąpił błąd, więc całkowicie ignoruje temat.

Oto przykład, który wyciągnąłem z wiki dewelopera i udało mi się zmienić czcionkę: 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;[email protected]&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>
nauman hafiz
źródło
Zacząłem od instalacji waniliowej i nie zrobiłem (świadomie) innych zmian w temacie. Spróbuję twojego przykładu; dzięki.
Monica Cellio