GKrellM in PgUp/PgDown
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
ps: vem da se komu zdi čudno da me take malenkosti motijo, sam me.. žal..