You are not logged in.

#1 2017-04-17 01:03:32

claudiogc
Member
Registered: 2015-06-16
Posts: 108

Changing xfce-panel font and failing.

Hi!

I'm using Openbox as window manager with xfce-panel only, and i'm trying to change the font size and name of the text of the panel, like the image. The only font i can change is date because the plugin has this property.
http://imgur.com/a/faDnl

So i've read https://wiki.archlinux.org/index.php/xfce and i tried to use xfconf-query:

xfconf-query -c xfce4-panel -p /FontName -n -t string -s 'Terminus (TTF) 12'

I tried run the following command or restart my system but nothing changes.

xfce4-panel --restart

Here my ".config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml". The command above created a property in the end of this file.

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-panel" version="1.0">
  <property name="configver" type="int" value="2"/>
  <property name="panels" type="array">
    <value type="int" value="2"/>
    <property name="panel-2" type="empty">
      <property name="position" type="string" value="p=11;x=123;y=25"/>
      <property name="length" type="uint" value="100"/>
      <property name="position-locked" type="bool" value="true"/>
      <property name="size" type="uint" value="30"/>
      <property name="plugin-ids" type="array">
        <value type="int" value="9"/>
        <value type="int" value="12"/>
        <value type="int" value="13"/>
        <value type="int" value="7"/>
        <value type="int" value="11"/>
        <value type="int" value="28"/>
        <value type="int" value="27"/>
        <value type="int" value="31"/>
        <value type="int" value="30"/>
        <value type="int" value="32"/>
        <value type="int" value="10"/>
        <value type="int" value="14"/>
        <value type="int" value="17"/>
        <value type="int" value="23"/>
        <value type="int" value="8"/>
        <value type="int" value="6"/>
      </property>
      <property name="background-style" type="uint" value="1"/>
    </property>
  </property>
  <property name="plugins" type="empty">
    <property name="plugin-11" type="string" value="cpugraph"/>
    <property name="plugin-10" type="string" value="fsguard"/>
    <property name="plugin-14" type="string" value="separator">
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-17" type="string" value="fsguard"/>
    <property name="plugin-23" type="string" value="separator">
      <property name="expand" type="bool" value="true"/>
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-27" type="string" value="systemload"/>
    <property name="plugin-28" type="string" value="separator">
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-30" type="string" value="netload"/>
    <property name="plugin-31" type="string" value="separator">
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-32" type="string" value="separator">
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-6" type="string" value="datetime"/>
    <property name="plugin-7" type="string" value="separator">
      <property name="expand" type="bool" value="true"/>
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-9" type="string" value="separator">
      <property name="style" type="uint" value="1"/>
    </property>
    <property name="plugin-12" type="string" value="pager">
      <property name="rows" type="uint" value="1"/>
      <property name="miniature-view" type="bool" value="false"/>
      <property name="workspace-scrolling" type="bool" value="true"/>
    </property>
    <property name="plugin-8" type="string" value="systray">
      <property name="names-visible" type="array">
        <value type="string" value="vlc"/>
        <value type="string" value="steam"/>
        <value type="string" value="banshee"/>
        <value type="string" value="volumeicon"/>
      </property>
    </property>
    <property name="plugin-13" type="string" value="tasklist">
      <property name="show-labels" type="bool" value="false"/>
      <property name="show-handle" type="bool" value="true"/>
    </property>
  </property>
  <property name="FontName" type="string" value="Terminus (TTF) 12"/>
</channel>

Last edited by claudiogc (2017-04-17 01:05:00)

Offline

#2 2017-04-17 02:22:12

toz
Member
Registered: 2011-10-28
Posts: 513

Re: Changing xfce-panel font and failing.

FontName as an exposed panel property doesn't exist.

Assuming that you are using the new GTK3 versions of the panel plugins (in that image I think I see systemload, netload, and 2 x fsguard plugins), you can use a gtk override like:

.xfce4-panel {
   font-family: "Terminus (TTF)";
   font-size: 12px;
}

...in ~/.config/gtk-3.0/gtk.css to change the font for all xfce4-panel GTK3 panel plugins that don't offer an option to specify the font. Restart the panel ("xfce4-panel -r") to see the effect.

Edit: If you just want to effect those specific labels for those plugins (and not all of the font styling on the panel), you can focus directly at the plugin labels via:

#netload-17>widget>box>label {
        font-size: 12px;
        font-family: "Terminus (TTF)"
}

#systemload-16>widget>box>widget>box>label {
        font-size: 12px;
        font-family: "Terminus (TTF)"
}

#fsguard-18>widget>box>box>label {
        font-size: 12px;
        font-family: "Terminus (TTF)"
}

Note that the widget names (netload-17, systemload-16, fsguard-18) will be different from system to system. You can get your specific names via right-clicking the panel and selecting Panel > Panel Preferences and going to the Items tab and hovering your mouse over the plugin name. Or you can use the GTK Inspector.

Last edited by toz (2017-04-17 02:43:34)

Offline

#3 2017-04-17 02:43:38

claudiogc
Member
Registered: 2015-06-16
Posts: 108

Re: Changing xfce-panel font and failing.

toz wrote:

FontName as an exposed panel property doesn't exist.

Assuming that you are using the new GTK3 versions of the panel plugins (in that image I think I see systemload, netload, and 2 x fsguard plugins), you can use a gtk override like:

.xfce4-panel {
   font-family: "Terminus";
   font-size: 12px;
}

...in ~/.config/gtk-3.0/gtk.css to change the font for all xfce4-panel GTK3 panel plugins that don't offer an option to specify the font. Restart the panel ("xfce4-panel -r") to see the effect.

I did what you said. Now is working fine.

Thanks a lot!

Last edited by claudiogc (2017-04-17 02:44:00)

Offline

#4 2017-04-17 08:30:14

olegabrielz
Member
From: Norway
Registered: 2015-12-23
Posts: 255

Re: Changing xfce-panel font and failing.

Hi there claudiogc

Don't forget to mark your thread as solved (edit the first post and add [SOLVED] to the beginning of the title).


Be aware of my Newbie Powers

Offline

Board footer

Powered by FluxBB