slim: add a hack to load pandora's xmodmap
[openpandora.oe.git] / recipes / slim / slim / pandora_xmodmap_hack.patch
1 diff -urp slim-1.3.1/app.cpp slim-1.3.1_/app.cpp
2 --- slim-1.3.1/app.cpp  2013-02-05 01:32:52.583612049 +0200
3 +++ slim-1.3.1_/app.cpp 2013-02-05 03:11:55.799833237 +0200
4 @@ -336,6 +336,14 @@ void App::Run() {
5              Login();
6          }
7      }
8 +    if (firstlogin || !autologin) {
9 +        // load keymap for pandora, our hackjob leader!
10 +        char buf[256];
11 +        const char *authfile = cfg->getOption("authfile").c_str();
12 +        snprintf(buf, sizeof(buf), "DISPLAY=:0 XAUTHORITY="
13 +            "%s /usr/bin/xmodmap /etc/skel/.pndXmodmap", authfile);
14 +        system(buf);
15 +    }
16      // Start looping
17      int panelclosed = 1;
18      Panel::ActionType Action;