Archive

Posts Tagged ‘patch’

GKrellM in PgUp/PgDown

March 7th, 2009 No comments

To bo še en (tokrat dvovrstični) kratek popravek. Tisti, ki uporabljatte GKrellM in velikokrat uporabljate tudi tipki PageUp in PageDown, ste najbrž opazili, da če je gkrellm (ne da se mi več pisat velkih začetnic) aktivno okno, da PageUp/Down spremeni temo. Če imaš nastavljeno kako invisible (beri prozorno) temo, se sprememba teme zelo pozna, in je precej moteča. Ker pa so bližnjice hardcodeane v program, se tega ne da spremeniti na enostaven način... zato bomo malo popravljali source.

Ko razpakiraš .tar.bz2 arhiv, se v mapi "src" nahaja datoteka "gui.c". Malo za 2440. vrstico se nahaja naslednja funkcija:

static GtkItemFactoryEntry      menu_items[] =
        {
{"/-",                             NULL,        NULL,                                   0, ""},
{N_("/Configuration"), "F1",    create_config_window,   0, ""},
{N_("/Theme/Prev"), "Page_Up",  cb_load_theme,  THEME_ALT_PREV, ""},
{N_("/Theme/Next"), "Page_Down", cb_load_theme, THEME_ALT_NEXT, ""},
{"/-",                             NULL,        NULL,                                   0, ""},
{N_("/Quit"),              NULL,        gtk_main_quit,                  0, ""},
{"/-",                             NULL,        NULL,                                   0, ""},
        };

Vse kar je treba, je popraviti ta "Page_Up" v " "<shift>Page_Up", in isto  "Page_Down"  v "<shift>Page_Down"

Patch bi torej izgledal približno takole:

diff -Naur gkrellm-2.3.0/src/gui.c gkrellm-2.3.0-mlz/src/gui.c
--- gkrellm-2.3.1/src/gui.c     2007-07-20 18:47:32.000000000 +0200
+++ gkrellm-2.3.1-mlz/src/gui.c 2008-01-14 11:28:22.000000000 +0100
@@ -2441,8 +2441,8 @@
        {
 {"/-",                            NULL,        NULL,                                   0, ""},
 {N_("/Configuration"), "F1",   create_config_window,   0, ""},
-{N_("/Theme/Prev"), "Page_Up", cb_load_theme,  THEME_ALT_PREV, ""},
-{N_("/Theme/Next"), "Page_Down", cb_load_theme,        THEME_ALT_NEXT, ""},
+{N_("/Theme/Prev"), "<shift>Page_Up",  cb_load_theme,  THEME_ALT_PREV, ""},
+{N_("/Theme/Next"), "<shift>Page_Down", cb_load_theme, THEME_ALT_NEXT, ""},
 {"/-",                            NULL,        NULL,                                   0, ""},
 {N_("/Quit"),             NULL,        gtk_main_quit,                  0, ""},
 {"/-",                            NULL,        NULL,                                   0, ""},

Sledi še kompajlanje (oz. za gentoojevce nov ebuild z vključenim patchem, in lahko brez skrbi pritiskate PageUp in PageDown, ne da bi skrbeli da se bo tema spremenila :D

ps: vem da se komu zdi čudno da me take malenkosti motijo, sam me.. žal.. :)

Categories: geek stuff, rant Tags: , ,