Wednesday, July 20, 2011

How to change the face of clock to "bold" on Unity-2D?

Today oneiric had few panel engined gtk2, so the rarely case is Unity-2D. X(

How do that?

Yeah that's simple thing. if you had some gtk config file for panel? I've already included it into elementar-borderless theme. so let's explain with using it.

Here is the rc file for gtk2 panel especially unity-2d-panel:

# ==============================================================================
# GNOME PANEL SPECIFIC SETTINGS
# ==============================================================================

style "panel" = "dark"
{
    xthickness = 0
    ythickness = 0
  
    font_name = "bold"

    bg_pixmap[NORMAL] = "img/panel.png"
    bg[NORMAL]      = "#383838"
    fg[NORMAL]        = "#FFFFFF"
    fg[PRELIGHT]      = "#FFFFFF"
    fg[ACTIVE]        = "#FFFFFF"
    fg[SELECTED]      = "#FFFFFF"
    fg[INSENSITIVE]   = darker (@bg_color_dark)  

    engine "murrine" {
        #contrast = 1.0
        textstyle = 2
        text_shade = 0.35
    }
}

style "panel_task_button" = "dark"
{
    xthickness = 3
    xthickness = 3
  
    fg[NORMAL]        = "#FFFFFF"
    fg[PRELIGHT]      = "#FFFFFF"
    fg[ACTIVE]        = "#FFFFFF"
    fg[SELECTED]      = "#FFFFFF"
    fg[INSENSITIVE]   = darker (@bg_color_dark)  

    GtkWidget::focus-line-width        = 0
    GtkWidget::focus_padding           = 0
    GtkWidget::interior_focus          = 0
    GtkWidget::internal_padding        = 0

    GtkButton::child_displacement_x    = 0
    GtkButton::child_displacement_y    = 0
    GtkButton::default_border          = {0, 0, 0, 0}
    GtkButton::default_outside_border  = {0, 0, 0, 0}
    GtkButtonBox::child_internal_pad_x = 0
    GtkButtonBox::child_internal_pad_y = 0
    GtkButtonBox::child_min_heigth     = 0

    engine "pixmap" {
    
        image
        {
            function            = BOX
            recolorable         = TRUE
            state            = NORMAL
            file                = "img/panel-button-inactive.png"
            border              = { 1, 1, 1, 1 }
            stretch             = TRUE          
        }
      
        image
        {
            function            = BOX
            recolorable         = TRUE
            state            = PRELIGHT
            file                = "img/panel-button-hover.png"
            border              = { 1, 1, 1, 1 }
            stretch             = TRUE
        }

        image
        {
            function            = BOX
            recolorable         = TRUE
            shadow            = OUT
            state            = PRELIGHT
            file                = "img/panel-button-hover.png"
            border              = { 1, 1, 1, 1 }
            stretch             = TRUE
          
        }
      
        image
        {
            function            = BOX
            recolorable         = TRUE
            shadow            = IN
            state            = PRELIGHT
            file                = "img/panel-button-hover.png"
            border              = { 1, 1, 1, 1 }
            stretch             = TRUE
            
        }
      
        image
        {
            function            = BOX
            recolorable         = TRUE
            state            = ACTIVE
            file                = "img/panel-button-active.png"
            border              = { 4, 4, 4, 4 }
            stretch             = TRUE
        }
        image
        {
            function            = BOX
            recolorable         = TRUE
            state            = INSENSITIVE
            file                = "img/panel-button-inactive.png"
            border              = { 1, 1, 1, 1 }
            stretch              = TRUE
        }
    }
}

#widget_class "*Panel*"            style "panel"
widget "*PanelWidget*"            style "panel"
widget "*PanelApplet*"            style "panel"
widget "*fast-user-switch*"       style "panel" # workaround for Fast User Switch applet
widget "*CPUFreqApplet*"          style "panel" # workaround for CpuFreq Applet
widget "*AppsMenu*"               style "panel"
class "PanelApp*"                 style "panel"
class "PanelToplevel*"            style "panel"
#widget_class "*Mail*"             style "panel"
widget_class "*notif*"            style "panel"
widget_class "*Panel*MenuBar*"        style "panel"
widget_class "*Panel*MenuItem*"        style "panel"
widget_class "*Panel*<GtkMenuBar>*"    style "panel"
widget_class "*Panel*<GtkMenuItem>*"    style "panel"

#widget_class "*?anel*utton"       style "panel_task_button" # causing problems to monodevelop
widget "*task*"                   style "panel_task_button"
widget "*.tasklist-button"        style "panel_task_button"
widget "*PanelApplet*TaskTitle*"  style "panel_task_button"
 lol

Only one line makes big difference... yeah you don't need to define any other font-family, size, and more... that's it.

Give it a try!! :)

No comments:

Post a Comment