Program behind the extract structures

Hi all,
Can someone tell me the transaction to find the ABAP code for an extractor. I am looking to find the program for the extractor 2lis_03_s194.
Regards,
S.P

Hey SP,
you go to the transaction SE11 and look into the contents of the table for your data source. This should give you the details of the function module which runs behind the scenes (if it is a FM extractor). For example, for the data source you mentioned, the extractor FM is: MCS_BIW_LIS_API. Hope this helps.
Thanks and Regards
Subray Hegde

Similar Messages

  • Enhancing the extract structure for 0FI_GL_4,  0FI_AP_4,  0FI_AR_4

    Hi all,
          Does anyone know how to enhance the extraction structures with additional fields for datasources 0FI_GL_4 (General ledger: line item), 0FI_AP_4 (vendors: line item) and 0FI_AR_4 (customers: line item). 
    Thanks,
    Sabrina.

    Hi
        Here are the two scenario's described in the note:
    1. All the fields of the customer enhancement in the customer include are contained in the read structure (see the table above).  Then no additional action is required. The fields of the customer enhancement are filled automatically by the datasource from the assigned read structure via "move-corresponding".
    Example:   The extraction structure DTFIGL_4 for datasource 0FI_GL_4 (General ledger: line item) should be enhanced by the VALUT (value date) field.
               To do this, create structure CI_BSIS in the data dictionary of the R/3 source system and include the VALUT field in it. The data dictionary in the R/3 source system shows that the VALUT field is contained in the read structure of the datasource (table BSIS). For that reason the VALUT field is automatically filled by datasource 0FI_GL_4.
    2. Fields of the customer enhancement in the customer include are not contained in the read structure (see the table above).  In this case you have to program a function module to fill the field of the customer enhancement. To do this, there is a Business Transaction Event available (open FI interface for process 00005021). Create any function module you like and use function module SAMPLE_PROCESS_00005021 as a template for the interface (input parameter, changing parameter).
               Interface of function module SAMPLE_PROCESS_00005021:
                Input-parameter I_OLTPSOURCE: datasource that is currently extracting data from the R/3 source system.
                Changing-Parameter C_STRUCTURE: Extraction structure of the data source currently extracting including fields from the assigned customer include. When you call this customer defined function module, all the fields of the extract structure are transferred filled.
               Check whether the type pool SBIWA is declared in the TOP include of the function group.
    If not, add it with the statement TYPE-POOLS: SBIWA.
               Then maintain table TPS31 with Transaction SM30. Create the following entry:
               PROCS LAND APPLK FUNCT
               00005021 <fname>
               <fname> stands for the customer defined function module.
                By doing so, the function module you defined is called for each extracted record. Note that in this case the performance of the extraction may be reduced significantly regardless of the table read and the complexity of the programmed logic.
               Example:
               You want to enhance the extraction structure DTFIAR_3 for datasource 0FI_AR_4 (customers: line item) by the ORT01 (city) field from the customer master record.
                To do this, create structure CI_BSID in data dictionary of the R/3 source system and include the ORT01 field in that. The data dictionary in the R/3 source system displays that the ORT01 field is NOT contained in the read structure of datasource 0FI_AR_4 (Table BSID).
                Therefore you have to program a function module that reads the customer master in the R/3 system (table KANN1) and fills the ORT01 field of the customer enhancement. In the changing parameter C_STRUCTURE the filled fields of the extraction structure DTFIAR_3 are available to you. With the KUNNR field of extraction structure DTFIAR_3, you can select the respective master data record from table KNA1 and determine field ORT01 of the customer enhancement.
    1. All the fields of the customer enhancement in the customer include are contained in the read structure (see the table above).
               Then no additional action is required. The fields of the customer enhancement are filled automatically by the datasource from the assigned read structure via "move-corresponding".
               Example:
               The extraction structure DTFIGL_4 for datasource 0FI_GL_4 (General ledger: line item) should be enhanced by the VALUT (value date) field.
               To do this, create structure CI_BSIS in the data dictionary of the R/3 source system and include the VALUT field in it. The data dictionary in the R/3 source system shows that the VALUT field is contained in the read structure of the datasource (table BSIS). For that reason the VALUT field is automatically filled by datasource 0FI_GL_4.
               ATTENTION:
               By using Note 430303 you can enhance DataSource 0FI_GL_4 by all fields from table BSEG (instead of BSIS); then the fields are filled automatically in the extractor.
    1. Fields of the customer enhancement in the customer include are not contained in the read structure (see the table above).
                In this case you have to program a function module to fill the field of the customer enhancement. To do this, there is a Business Transaction Event available (open FI interface for process 00005021). Create any function module you like and use function module SAMPLE_PROCESS_00005021 as a template for the interface (input parameter, changing parameter).
               Interface of function module SAMPLE_PROCESS_00005021:
                Input-parameter I_OLTPSOURCE: datasource that is currently extracting data from the R/3 source system.
                Changing-Parameter C_STRUCTURE: Extraction structure of the data source currently extracting including fields from the assigned customer include. When you call this customer defined function module, all the fields of the extract structure are transferred filled.
               Check whether the type pool SBIWA is declared in the TOP include of the function group.
    If not, add it with the statement TYPE-POOLS: SBIWA.
               Then maintain table TPS31 with Transaction SM30. Create the following entry:
               PROCS LAND APPLK FUNCT
               00005021 <fname>
               <fname> stands for the customer defined function module.
                By doing so, the function module you defined is called for each extracted record. Note that in this case the performance of the extraction may be reduced significantly regardless of the table read and the complexity of the programmed logic.
               Example:
               You want to enhance the extraction structure DTFIAR_3 for datasource 0FI_AR_4 (customers: line item) by the ORT01 (city) field from the customer master record.
                To do this, create structure CI_BSID in data dictionary of the R/3 source system and include the ORT01 field in that. The data dictionary in the R/3 source system displays that the ORT01 field is NOT contained in the read structure of datasource 0FI_AR_4 (Table BSID).
                Therefore you have to program a function module that reads the customer master in the R/3 system (table KANN1) and fills the ORT01 field of the customer enhancement. In the changing parameter C_STRUCTURE the filled fields of the extraction structure DTFIAR_3 are available to you. With the KUNNR field of extraction structure DTFIAR_3, you can select the respective master data record from table KNA1 and determine field ORT01 of the customer enhancement.
    After you create the customer include in the R/3 source system you have to post process the accompanying datasource with Transaction RSA6. Select the application component according to the above table and change the datasource that fits the customer include. The "Hide fields" flag should be removed in the field list for the fields of the customer include. Then save the field list.
    If the fields of the customer include is not displayed in Transaction RSA6, refer to note 415530.
    1.  After you create the customer include in the R/3 source system you have to post process the accompanying datasource with Transaction RSA6. Select the application component according to the above table and change the datasource that fits the customer include. The "Hide fields" flag should be removed in the field list for the fields of the customer include. Then save the field list.
    If the fields of the customer include is not displayed in Transaction RSA6, refer to note 415530.
    Please let me know.
    Thanks,
    Sabrina.

  • Error while enhancing the Extract structure in LBWE

    Hi All,
    When I am trying to change the extract structure os logistic extractors in LBWE, it is giving me an error saying "Entries for application 11 still exist in the extraction queue".
    Below is my scenario:
    I have 3 clients in the same R/3 system, Client 010, 020 and 030.
    Clients 020 and 030 are connected to my BW system. Client 010 will be used for all development while test loads can be done from clients either 020 or 030. Till now, I have tested my data flows only from client 030. Now, I have to add some extra field to the structure in LBWE but facing the above mentioned error.
    I went into LBWQ in both the client 020 and 030 and deleted the queue and then tried to change the extract structure in client 010 but still the same error.
    What else do I need to do to resolve this?
    Thanks,
    RPK.

    Hi Raki,
    We are still in development phase. I did all my developments(R/3) in client 010. Till now I did only full loads to BW from client 030 and haven't done any loads from client 020. My BW system is also connected to another sandbox client 100 but I haven't done any loads from that client aswell.
    As I have to add some extra fields to the extractor from LBWE, I did the follwing steps in R/3:
    1) I have deleted the setup tables from client 010, 020 and 030.
    2) Deleted the data from LBWQ from clients 010, 020 and 030.
    3) Trying to change the extract structure by clicking on "Maintenance" for the extractor in Client 010.
    At this point it is throwing an error.
    I thought that the client 100 might be a problem as I have transfer rules created in my BW system from this source system as well. As I do not need this source system anymore, I have deleted it from BW and tried changing the structure in LBWE but still the same problem.
    Any ideas would be highly appreciated.
    Thanks,
    RPK.

  • Problem in populating the new field from the extract structure. Kindly help

    my requirement a new text field is added on R/3 side and I have to populate
    the same field into BW.
    In the R/3 a new customization table 'AAA' is created which will have
    code - char 3 and
    text - char 30.
    The code field is added to a table BBB.
    The SAP standard generic data source exracts data from the table BBB where in the new code field have been added.
    Now I can the see the code field in the extract structure and not in the data source as the filed has selection value 'A' when checked in the ROOSFIELD table.
    To populate the value in BW, I will be creating a Generic Master Data text wherein I fetch the values from the table 'AAA' which the fields code and text  and replicate the same in BW.
    In the reporting level, the code InfoObject will be selected as display both KEY and TeXT, by doing I can populate the values of TEXT in the reporting.
    But to achieve the same I need to add the field code in the ODS but cannot do the same because I am not able to see the field code in the data source.
    Kindly let me know how to achieve the same.
    Also let me know if there is any alternate solution to populate the text field in BW.
    Any Inputs will be appreciated.
    Thanks

    > You should get the userdatasources bound to the
    > columns and assign the values of the recordset to
    > each one and after that use "setLineData" to write in
    > the matrix.
    >
    > hope it helps
    Hi all,
    i have created tables (non BO Tables) directly on the SQL-server and want to use recordset to populate a user form matrix.
    Is there any workaround to achieve this using non BO tables?
    Please provide some sample code since it is a very urgent matter.
    regards
    Daniel

  • Change the Domain of a data elements in the extraction structure

    Hi experts
    I was transport a extraction structure from BW DEV to BW QA System, but in STMS of QA System generated an error "Active ABAP Dictionary" then in T-code SE11 -> visualize -> Components Tab i am watching that the Data Type of a component ZBITRST is QUAN whereas in BW DEV system the Data Type is CHAR which is correct
    by double-clicking the component I am watching that the domain of both is different, How I can change the domain in QA System / BIC/VQUAN_000013_000003 to / BIC/VCHAR_000003_000000?
    or What is the solution to this problem?
    Thanks 

    Hi
    As you told you have correct domain for the info object in DEV system, transport this single info object through one transport.
    now check whether domain of the info the info object is correct.
    now you can import the extraction structure.
    If you want to change the domain type, goto edit mode of info object and select the data type CHAR instead of UNIT and activate the info object. this will change the domain type of your Info Object.
    Regards,
    Venkatesh

  • Need help in ABAP code to Enhance the Extract Structure ?????

    Hi all,
        I want to enhance the extract structure to get KBETR & KBRUE fields of KONP table since it didn’t allow me to add those fields while creating the generic extractor because of currency key problems. I want to read all KONP records into internal table with KNUMH (Key). Next, I want to fill them into ZZKBETR & ZZKBRUE of Extract Structure ZOXUR40065 in loop.
    DATA:
      i_t_zrebate like ZOXUR40065 occurs 0 with header line,
      reb_tabix like sy-tabix.
    TABLES: KONP.
      Could you please help me in completing the ABAP code?
    Thanks,
    Venkat.

    Hello Manga,
        I have included the following code in ZXRSAU01:
    WHEN 'ZREBATE'.
    PERFORM ZREBATE_EXIT TABLES C_T_DATA.
    After Double click on ZREBATE_EXIT on perform statement, it created ZXRSAF01 include and the following code is added in it:
    FORM ZREBATE_EXIT TABLES FP_C_T_DATA STRUCTURE ZOXUR40065.
    DATA:
    i_t_zrebate like ZOXUR40065 occurs 0 with header line,
    reb_tabix like sy-tabix.
    FIELD-SYMBOLS: <l_c_t_data> TYPE ZOXUR40065.
    LOOP AT fp_c_t_data ASSIGNING <l_c_t_data>.
    reb_tabix = sy-tabix.
    select single KBETR KBRUE
    into (<l_c_t_data>-ZZKBETR,
    <l_c_t_data>-ZZKBRUE,
    from KONP
    where KNUMH eq <l_c_t_data>-KNUMH.
    if sy-subrc eq 0.
    MODIFY fp_c_t_data FROM <l_c_t_data> INDEX reb_tabix.
    endif.
    CLEAR:reb_tabix.
    ENDLOOP.
    ENDFORM.
    When I tried to Activate this ZXRSAF01 include, it fails with 'The FORM "ZREBATE_EXIT" does not exist'.
      Should it be FP_C_T  or P_C_T? I found P_C_T in ZXRSAF01 include.
      What is wrong with it, please ?
       Can't I add this whole code in main include ZXRSAU01itself?
      The Extractor ZREBATE is based on KONA, KONH & KONP tables. This Extractor and KONA table have the same 4000 records and KONP has 13000 records. I want to extract KBERT & KBRUE from KONP.
       Thanks in advance.
    Regards,
    Venkat

  • Changing the extract structure MC02M_0ITM

    Hi,
    When I am trying to change the extract structure MC02M_0ITM, I am getting the following error:
    "struct. from appl. 02 due to open v3 proc. not changed -> Long text" , "Message No. MCEX 140". All I was doing  was adding more fields from communication structure to extract structure and I am getting above error message. Can someone shed some light on that. Appreciate your help. Thanks.
    Wen.

    Hi Wen
    You have to
    1) Clear LBWQ Queues if you are using Queued delta
    2) Move all records from RSA7 - two times to BW under delta update call from BW - so that the records stored for repeat delta are also emptied
    3) Empty the statistical set-up table - LBWQ transaction in R/3
    then you can modify the structure in LO cockpit
    Arvind

  • Why do we de-activate the extract structure  in the LO extraction?

    Hi,
      plz let me know
    why do we de-activate the extract structure  in the LO extraction?
    what are preventive steps to be taken for duplicate records?
    Regards,
    Madhavi

    Hi,
    Why do you think that the deactivation is necessary step. Generally we donot activate the unrequired Extraction structures to avoid collecting of data in queues(in case of LO ). But we never deactivate the ES in any process intentionally. Ya, the ES turns into yellow(inactive) if we modify the ES in LBWE, but we make it active immediately as the part of process.
    With rgds,
    Anil Kumar Sharma .P

  • Why do we deactivate the extract structure while doing extraction

    Hi experts please let me know
    why do u deactivate the extract structure while doing extraction

    Hi,
    We will never deactivate the extract structure while doing extraction.
    When we try to appends some new fields to the extract structure, then automatically it gets deactivated. After we append the fields, we have to activate extract structure and data source.
    Finally, the DS has to be replicated in BW.
    Regards,
    Suman

  • The extraction structure V_KONA_PROMO of DS 0PROMOTION_ATTR is a view. This

    Hi,
    I am Activating master datasources from ECC for BI7, i am getting this error ' The extraction structure V_KONA_PROMO of DS 0PROMOTION_ATTR is a view. This allows no CustApp '.
    Does any one know what esxactly this is ?
    Regards.

    Hi,
    The message is a warning only...you can go ahead n activate...

  • Inactive the extract structure

    hi friends,
               i like to know why we inactive the extract structure in lo cockpit extraction?
    thanks in advance
    kumar

    Hi,
    Check this thread will solve ur issue..
    Re: Inactive Extract structure?
    Thanks

  • Enhancing the extract structure of Datasource 0CO_OM_CCA_9

    Hi,
       My requirement goes as, we have a cube already getting populated with the data of 0CO_OM_CCA_9.
    Now I have a accounting doc. available. My issue is we need a corresponding COPA doc.and its customer and produt for this accounting doc.
    My Functional guy says, we can get the corresponding copadoc. and its details from the table CE10010. So now I need to add to fields to my stnd. extract structure and populate these 2. I know how to add them to the structure. My issue is all about populating them.
    I see in RSA2 , that the extractor is a FM, which provides no exit within .
    As far as my knowledge goes, is it sufficient if I write some code in the CMOD to fetch data from CE10010 and then pass it on to the extract structure, or do we have any thing else to be done to populate them.
    Thanks in advance,
    Sudha

    Hi
    Enhancing Extract structure can be achieved through the coding (cmod).
    Or else you can even go for the Generic Data Source to combine both the tables.
    Hope it helps

  • "The extract structure is not permitted"

    Hi,
    I created a new datasource on R/3 system over a table Z*. Always works fine until I created a new append structure to enable load more data from new appended fields.
    The problem is that when I access to the datasource using tcode RSO2, I click on the save button and a error message is displayed below with the following text: "The extract structure is not permitted".
    I already activated the structure referred as the append extraction structure too. If i try to access to that structure by RSA6 tcode, i can do it, however the same it is not possible using RSO2.
    This only happens to the datasource created using a tabel Z*. I created too another datasource, but using a table standard and it works good.
    Can anyone, please, help me with this thread?
    Many thanks in advance.
    Kind regards,

    Hi Ravi, Vinay and Suman,
    Thanks a lot for your answers.
    Unfortunately, my question hasn't been solved yet.
    I have, correctly, assigned Ref tables and Ref fields for Currency /Quantity fields.
    This error message only happens when i add the append structure on the datasource. If i remove the append structure created, datasource works fine. So, this means that the problem is related with this append.
    I have another datasource created over a standard table and i added the same append structure with same fields and data elements, and i have no problems at all.
    This is happening only with this Z* datasource created over a Z* structure.
    Any more ideas, please?
    Many thanks!
    Kind regards,
    HT

  • Unable to change the Extract structure

    Hi All,
    In LBWE in R/3, I need to the change the extract structure MC02M_0HDR for DataSource 2LIS_02_HDR, by including some fields using the maintenance tab, After doing the required changes when i give "continue", the system is throwing me the following error -
    <b>"Struct. from appl. 02 due to open V3 proc. not changed".</b>.
    The long text of the error message shows -
    Diagnosis
    Changing the extract structure MC02M_0HDR of application 02 is not recommended as there are no V3 update entries for the update module MCEX_UPDATE_02.
    If an extract structure is changed for which there are still open V3 updates, these can no longer be updated and the V3 collective update is terminated.
    Procedure
    Start the V3 update and delete those update entries that are already incorrect. You will find these in the update overview.
    Kindly reply me as soon as possible in this regard.
    Regards,
    Manickavasagan

    Hello,
    in transaction sm37 in the source system, you will find a job starting with LIS-BW-VB_APPLICATION*. Please select the job related to your application and in the menu Job->Delete, delte the same which is in the released state ready to be executed.
    then you can go ahead and enhance the extract structure.
    Hope it helps.
    thanks

  • Second monitor "hide" the programs behind the screen background.

    Hi!
    Updated my system a couple of days ago. When I rebooted, my second screen comes up as normal, except I can't get anything to show on that screen.
    The primary screen works as normal. The second screen shows the background and conky, but when I try to open anything on the screen, it opens, kind of behind the background. I can use the program, and drag it to the first screen. Then I see it. It's almost like the screen background covers it.
    Have a nvidia GPU and using Awesome as VM.
    Anyone have an idea what the problem might be?
    My rc.lua, 10-monitor.conf and pacman.log
    -- Standard awesome library
    local gears = require("gears")
    local awful = require("awful")
    awful.rules = require("awful.rules")
    require("awful.autofocus")
    -- Widget and layout library
    local wibox = require("wibox")
    -- Theme handling library
    local beautiful = require("beautiful")
    -- Notification library
    local naughty = require("naughty")
    local menubar = require("menubar")
    -- Menu
    require("myplacesmenu")
    -- {{{ Error handling
    -- Check if awesome encountered an error during startup and fell back to
    -- another config (This code will only ever execute for the fallback config)
    if awesome.startup_errors then
    naughty.notify({ preset = naughty.config.presets.critical,
    title = "Oops, there were errors during startup!",
    text = awesome.startup_errors })
    end
    -- Handle runtime errors after startup
    do
    local in_error = false
    awesome.connect_signal("debug::error", function (err)
    -- Make sure we don't go into an endless error loop
    if in_error then return end
    in_error = true
    naughty.notify({ preset = naughty.config.presets.critical,
    title = "Oops, an error happened!",
    text = err })
    in_error = false
    end)
    end
    -- {{{ Variable definitions
    -- Themes define colours, icons, and wallpapers
    beautiful.init("/usr/share/awesome/themes/default/theme.lua")
    -- This is used later as the default terminal and editor to run.
    terminal = "urxvt"
    editor = os.getenv("EDITOR") or "nano"
    editor_cmd = terminal .. " -e " .. editor
    -- Default modkey.
    -- Usually, Mod4 is the key with a logo between Control and Alt.
    -- If you do not like this or do not have such a key,
    -- I suggest you to remap Mod4 to another key using xmodmap or other tools.
    -- However, you can use another modifier like Mod1, but it may interact with others.
    modkey = "Mod4"
    -- Table of layouts to cover with awful.layout.inc, order matters.
    local layouts =
    awful.layout.suit.floating,
    awful.layout.suit.tile,
    awful.layout.suit.tile.left,
    awful.layout.suit.tile.bottom,
    awful.layout.suit.tile.top,
    awful.layout.suit.fair,
    awful.layout.suit.fair.horizontal,
    awful.layout.suit.spiral,
    awful.layout.suit.spiral.dwindle,
    awful.layout.suit.max,
    awful.layout.suit.max.fullscreen,
    awful.layout.suit.magnifier
    -- {{{ Wallpaper
    if beautiful.wallpaper then
    for s = 1, screen.count() do
    gears.wallpaper.maximized(beautiful.wallpaper, s, true)
    end
    end
    -- {{{ Tags
    -- Define a tag table which hold all screen tags.
    tags = {}
    for s = 1, screen.count() do
    -- Each screen has its own tag table.
    tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, layouts[1])
    end
    -- {{{ Menu
    -- Create a laucher widget and a main menu
    myawesomemenu = {
    { "files", myplacesmenu.myplacesmenu()},
    { "manual", terminal .. " -e man awesome" },
    { "edit config", editor_cmd .. " " .. awesome.conffile },
    { "restart", awesome.restart },
    { "quit", awesome.quit }
    mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
    { "open terminal", terminal }
    mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
    menu = mymainmenu })
    -- Menubar configuration
    menubar.utils.terminal = terminal -- Set the terminal for applications that require it
    -- {{{ Wibox
    -- Create a "Change keyboard layout switcher"
    kbdcfg = {}
    kbdcfg.cmd = "setxkbmap"
    kbdcfg.lang = { "us", "no" }
    kbdcfg.lang_caps = { " US ", " NO " }
    kbdcfg.current = 1 -- us is our default layout
    kbdcfg.widget = wibox.widget.textbox()
    kbdcfg.widget:set_text(" " .. kbdcfg.lang_caps[kbdcfg.current] .. " ")
    kbdcfg.switch = function ()
    kbdcfg.current = kbdcfg.current % #(kbdcfg.lang) + 1
    kbdcfg.widget:set_text(" " .. kbdcfg.lang_caps[kbdcfg.current] .. " ")
    local t = " " .. kbdcfg.lang[kbdcfg.current] .. " "
    os.execute( kbdcfg.cmd .. t )
    end
    -- Create a textclock widget
    mytextclock = awful.widget.textclock()
    -- Create a wibox for each screen and add it
    mywibox = {}
    mypromptbox = {}
    mylayoutbox = {}
    mytaglist = {}
    mytaglist.buttons = awful.util.table.join(
    awful.button({ }, 1, awful.tag.viewonly),
    awful.button({ modkey }, 1, awful.client.movetotag),
    awful.button({ }, 3, awful.tag.viewtoggle),
    awful.button({ modkey }, 3, awful.client.toggletag),
    awful.button({ }, 4, function(t) awful.tag.viewnext(awful.tag.getscreen(t)) end),
    awful.button({ }, 5, function(t) awful.tag.viewprev(awful.tag.getscreen(t)) end)
    mytasklist = {}
    mytasklist.buttons = awful.util.table.join(
    awful.button({ }, 1, function (c)
    if c == client.focus then
    c.minimized = true
    else
    -- Without this, the following
    -- :isvisible() makes no sense
    c.minimized = false
    if not c:isvisible() then
    awful.tag.viewonly(c:tags()[1])
    end
    -- This will also un-minimize
    -- the client, if needed
    client.focus = c
    c:raise()
    end
    end),
    awful.button({ }, 3, function ()
    if instance then
    instance:hide()
    instance = nil
    else
    instance = awful.menu.clients({ width=250 })
    end
    end),
    awful.button({ }, 4, function ()
    awful.client.focus.byidx(1)
    if client.focus then client.focus:raise() end
    end),
    awful.button({ }, 5, function ()
    awful.client.focus.byidx(-1)
    if client.focus then client.focus:raise() end
    end))
    for s = 1, screen.count() do
    -- Create a promptbox for each screen
    mypromptbox[s] = awful.widget.prompt()
    -- Create an imagebox widget which will contains an icon indicating which layout we're using.
    -- We need one layoutbox per screen.
    mylayoutbox[s] = awful.widget.layoutbox(s)
    mylayoutbox[s]:buttons(awful.util.table.join(
    awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
    awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
    awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
    awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
    -- Create a taglist widget
    mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons)
    -- Create a tasklist widget
    mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons)
    -- Create the wibox
    mywibox[s] = awful.wibox({ position = "top", screen = s })
    -- Widgets that are aligned to the left
    local left_layout = wibox.layout.fixed.horizontal()
    left_layout:add(mylauncher)
    left_layout:add(mytaglist[s])
    left_layout:add(mypromptbox[s])
    -- Widgets that are aligned to the right
    local right_layout = wibox.layout.fixed.horizontal()
    if s == 1 then right_layout:add(wibox.widget.systray()) end
    right_layout:add(kbdcfg.widget)
    right_layout:add(mytextclock)
    right_layout:add(mylayoutbox[s])
    -- Now bring it all together (with the tasklist in the middle)
    local layout = wibox.layout.align.horizontal()
    layout:set_left(left_layout)
    layout:set_middle(mytasklist[s])
    layout:set_right(right_layout)
    mywibox[s]:set_widget(layout)
    end
    -- {{{ Mouse bindings
    root.buttons(awful.util.table.join(
    awful.button({ }, 3, function () mymainmenu:toggle() end),
    awful.button({ }, 4, awful.tag.viewnext),
    awful.button({ }, 5, awful.tag.viewprev)
    -- Keyboard switcher mouse bindings
    kbdcfg.widget:buttons(awful.util.table.join(
    awful.button({ }, 1, function () kbdcfg.switch() end)
    -- {{{ Key bindings
    globalkeys = awful.util.table.join(
    awful.key({ modkey, }, "Left", awful.tag.viewprev ),
    awful.key({ modkey, }, "Right", awful.tag.viewnext ),
    awful.key({ modkey, }, "Escape", awful.tag.history.restore),
    awful.key({ modkey, }, "j",
    function ()
    awful.client.focus.byidx( 1)
    if client.focus then client.focus:raise() end
    end),
    awful.key({ modkey, }, "k",
    function ()
    awful.client.focus.byidx(-1)
    if client.focus then client.focus:raise() end
    end),
    awful.key({ modkey, }, "w", function () mymainmenu:show() end),
    -- Layout manipulation
    awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
    awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
    awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
    awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
    awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
    awful.key({ modkey, }, "Tab",
    function ()
    awful.client.focus.history.previous()
    if client.focus then
    client.focus:raise()
    end
    end),
    -- Standard program
    awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
    awful.key({ modkey, "Control" }, "r", awesome.restart),
    awful.key({ modkey, "Shift" }, "q", awesome.quit),
    awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
    awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
    awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
    awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
    awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
    awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
    awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end),
    awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end),
    awful.key({ modkey, "Control" }, "n", awful.client.restore),
    -- Prompt
    awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
    -- Keyboard switcher
    awful.key({ modkey, "Shift" }, "a", function () kbdcfg.switch() end),
    -- Start stuff
    awful.key({ modkey, "Shift" }, "s", function () awful.util.spawn("thunar") end),
    awful.key({ }, "#180", function () awful.util.spawn("chromium") end),
    awful.key({ }, "#163", function () awful.util.spawn("thunderbird") end),
    awful.key({ modkey }, "x",
    function ()
    awful.prompt.run({ prompt = "Run Lua code: " },
    mypromptbox[mouse.screen].widget,
    awful.util.eval, nil,
    awful.util.getdir("cache") .. "/history_eval")
    end),
    -- Menubar
    awful.key({ modkey }, "p", function() menubar.show() end)
    clientkeys = awful.util.table.join(
    awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
    awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
    awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
    awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
    awful.key({ modkey, }, "o", awful.client.movetoscreen ),
    awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
    awful.key({ modkey, }, "n",
    function (c)
    -- The client currently has the input focus, so it cannot be
    -- minimized, since minimized clients can't have the focus.
    c.minimized = true
    end),
    awful.key({ modkey, }, "m",
    function (c)
    c.maximized_horizontal = not c.maximized_horizontal
    c.maximized_vertical = not c.maximized_vertical
    end)
    -- Compute the maximum number of digit we need, limited to 9
    keynumber = 0
    for s = 1, screen.count() do
    keynumber = math.min(9, math.max(#tags[s], keynumber))
    end
    -- Bind all key numbers to tags.
    -- Be careful: we use keycodes to make it works on any keyboard layout.
    -- This should map on the top row of your keyboard, usually 1 to 9.
    for i = 1, keynumber do
    globalkeys = awful.util.table.join(globalkeys,
    awful.key({ modkey }, "#" .. i + 9,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    awful.tag.viewonly(tags[screen][i])
    end
    end),
    awful.key({ modkey, "Control" }, "#" .. i + 9,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    awful.tag.viewtoggle(tags[screen][i])
    end
    end),
    awful.key({ modkey, "Shift" }, "#" .. i + 9,
    function ()
    if client.focus and tags[client.focus.screen][i] then
    awful.client.movetotag(tags[client.focus.screen][i])
    end
    end),
    awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
    function ()
    if client.focus and tags[client.focus.screen][i] then
    awful.client.toggletag(tags[client.focus.screen][i])
    end
    end))
    end
    clientbuttons = awful.util.table.join(
    awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
    awful.button({ modkey }, 1, awful.mouse.client.move),
    awful.button({ modkey }, 3, awful.mouse.client.resize))
    -- Set keys
    root.keys(globalkeys)
    -- {{{ Rules
    awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
    properties = { border_width = beautiful.border_width,
    border_color = beautiful.border_normal,
    focus = awful.client.focus.filter,
    keys = clientkeys,
    buttons = clientbuttons } },
    { rule = { class = "MPlayer" },
    properties = { floating = true } },
    { rule = { class = "pinentry" },
    properties = { floating = true } },
    { rule = { class = "gimp" },
    properties = { floating = true } },
    -- Set Firefox to always map on tags number 2 of screen 1.
    -- { rule = { class = "Firefox" },
    -- properties = { tag = tags[1][2] } },
    -- {{{ Signals
    -- Signal function to execute when a new client appears.
    client.connect_signal("manage", function (c, startup)
    -- Enable sloppy focus
    c:connect_signal("mouse::enter", function(c)
    if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
    and awful.client.focus.filter(c) then
    client.focus = c
    end
    end)
    if not startup then
    -- Set the windows at the slave,
    -- i.e. put it at the end of others instead of setting it master.
    -- awful.client.setslave(c)
    -- Put windows in a smart way, only if they does not set an initial position.
    if not c.size_hints.user_position and not c.size_hints.program_position then
    awful.placement.no_overlap(c)
    awful.placement.no_offscreen(c)
    end
    end
    local titlebars_enabled = false
    if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
    -- Widgets that are aligned to the left
    local left_layout = wibox.layout.fixed.horizontal()
    left_layout:add(awful.titlebar.widget.iconwidget(c))
    -- Widgets that are aligned to the right
    local right_layout = wibox.layout.fixed.horizontal()
    right_layout:add(awful.titlebar.widget.floatingbutton(c))
    right_layout:add(awful.titlebar.widget.maximizedbutton(c))
    right_layout:add(awful.titlebar.widget.stickybutton(c))
    right_layout:add(awful.titlebar.widget.ontopbutton(c))
    right_layout:add(awful.titlebar.widget.closebutton(c))
    -- The title goes in the middle
    local title = awful.titlebar.widget.titlewidget(c)
    title:buttons(awful.util.table.join(
    awful.button({ }, 1, function()
    client.focus = c
    c:raise()
    awful.mouse.client.move(c)
    end),
    awful.button({ }, 3, function()
    client.focus = c
    c:raise()
    awful.mouse.client.resize(c)
    end)
    -- Now bring it all together
    local layout = wibox.layout.align.horizontal()
    layout:set_left(left_layout)
    layout:set_right(right_layout)
    layout:set_middle(title)
    awful.titlebar(c):set_widget(layout)
    end
    end)
    client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
    client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
    Section "ServerLayout"
    Identifier "DualSreen"
    Screen 0 "Screen0"
    Screen 1 "Screen1" RightOf "Screen0" #Screen1 at the right of Screen0
    Option "Xinerama" "1" #To move windows between screens
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    Option "Enable" "true"
    EndSection
    Section "Monitor"
    Identifier "Monitor1"
    Option "Enable" "true"
    EndSection
    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    Screen 0
    EndSection
    Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    Screen 1
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "TwinView" "0"
    SubSection "Display"
    Depth 24
    Modes "1920x1080_75.00"
    EndSubSection
    EndSection
    Section "Screen"
    Identifier "Screen1"
    Device "Device1"
    Monitor "Monitor1"
    DefaultDepth 24
    Option "TwinView" "0"
    SubSection "Display"
    Depth 24
    Modes "1280x1024_60.00"
    EndSubSection
    EndSection
    [2014-02-03 17:44] [PACMAN] upgraded archlinux-keyring (20131027-1 -> 20140124-1)
    [2014-02-03 17:44] [PACMAN] upgraded blas (3.4.2-2 -> 3.5.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded nss (3.15.3.1-1 -> 3.15.4-1)
    [2014-02-03 17:44] [PACMAN] upgraded xdg-utils (1.1.0.git20130520-1 -> 1.1.0.git20140109-1)
    [2014-02-03 17:44] [PACMAN] upgraded libgcrypt (1.5.3-1 -> 1.6.1-1)
    [2014-02-03 17:44] [PACMAN] upgraded glibc (2.18-11 -> 2.18-12)
    [2014-02-03 17:44] [PACMAN] upgraded libdbus (1.6.18-3 -> 1.8.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded dbus (1.6.18-3 -> 1.8.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded libcap (2.23-2 -> 2.24-1)
    [2014-02-03 17:44] [PACMAN] upgraded util-linux (2.24-2 -> 2.24.1-1)
    [2014-02-03 17:44] [PACMAN] upgraded systemd (208-3 -> 208-10)
    [2014-02-03 17:44] [PACMAN] upgraded pciutils (3.2.0-4 -> 3.2.1-1)
    [2014-02-03 17:44] [PACMAN] upgraded chromium (31.0.1650.63-1 -> 32.0.1700.102-1)
    [2014-02-03 17:44] [PACMAN] upgraded libdrm (2.4.50-1 -> 2.4.52-1)
    [2014-02-03 17:44] [PACMAN] upgraded wayland (1.3.0-1 -> 1.4.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded llvm-libs (3.3-1 -> 3.4-1)
    [2014-02-03 17:44] [PACMAN] upgraded mesa (10.0.1-2 -> 10.0.2-1)
    [2014-02-03 17:44] [PACMAN] upgraded libpng (1.6.7-1 -> 1.6.8-1)
    [2014-02-03 17:44] [PACMAN] upgraded gdk-pixbuf2 (2.30.2-1 -> 2.30.3-1)
    [2014-02-03 17:44] [PACMAN] upgraded cogl (1.16.0-2 -> 1.16.2-1)
    [2014-02-03 17:44] [PACMAN] upgraded xkeyboard-config (2.10.1-1 -> 2.11-1)
    [2014-02-03 17:44] [PACMAN] upgraded libxkbcommon (0.3.2-1 -> 0.4.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded libevdev (0.4-2 -> 0.6-1)
    [2014-02-03 17:44] [PACMAN] upgraded clutter (1.16.2-1 -> 1.16.4-1)
    [2014-02-03 17:44] [PACMAN] upgraded colord (1.0.4-1 -> 1.0.6-1)
    [2014-02-03 17:44] [PACMAN] upgraded cppunit (1.13.1-1 -> 1.13.2-1)
    [2014-02-03 17:44] [PACMAN] upgraded device-mapper (2.02.104-1 -> 2.02.105-1)
    [2014-02-03 17:44] [PACMAN] upgraded cryptsetup (1.6.3-1 -> 1.6.3-2)
    [2014-02-03 17:44] [PACMAN] upgraded e2fsprogs (1.42.8-2 -> 1.42.9-1)
    [2014-02-03 17:44] [PACMAN] upgraded libldap (2.4.38-1 -> 2.4.39-1)
    [2014-02-03 17:44] [PACMAN] upgraded krb5 (1.11.4-1 -> 1.12.1-1)
    [2014-02-03 17:44] [PACMAN] upgraded curl (7.34.0-2 -> 7.35.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded dialog (1:1.2_20130928-1 -> 1:1.2_20140112-1)
    [2014-02-03 17:44] [PACMAN] upgraded pth (2.0.7-4 -> 2.0.7-5)
    [2014-02-03 17:44] [PACMAN] upgraded dirmngr (1.1.1-1 -> 1.1.1-2)
    [2014-02-03 17:44] [PACMAN] upgraded epdfview (0.1.8-4 -> 0.1.8-5)
    [2014-02-03 17:44] [PACMAN] upgraded exiv2 (0.23-2 -> 0.24-1)
    [2014-02-03 17:44] [PACMAN] upgraded gnutls (3.2.8-1 -> 3.2.10-1)
    [2014-02-03 17:44] [PACMAN] upgraded libvorbis (1.3.3-1 -> 1.3.4-1)
    [2014-02-03 17:44] [PACMAN] upgraded v4l-utils (1.0.0-2 -> 1.0.1-1)
    [2014-02-03 17:44] [PACMAN] upgraded ffmpeg (1:2.1.1-3 -> 1:2.1.3-1)
    [2014-02-03 17:44] [PACMAN] upgraded fribidi (0.19.5-1 -> 0.19.6-1)
    [2014-02-03 17:44] [PACMAN] installed libatomic_ops (7.2.e-1)
    [2014-02-03 17:44] [PACMAN] upgraded gc (7.2.d-2 -> 7.4.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded gdbm (1.10-3 -> 1.11-1)
    [2014-02-03 17:44] [PACMAN] upgraded geeqie (1.1-2 -> 1.1-3)
    [2014-02-03 17:44] [PACMAN] upgraded geoip-database (20131106-1 -> 20140108-1)
    [2014-02-03 17:44] [PACMAN] upgraded gettext (0.18.3.1-2 -> 0.18.3.2-1)
    [2014-02-03 17:44] [PACMAN] upgraded perl (5.18.1-1 -> 5.18.2-2)
    [2014-02-03 17:44] [PACMAN] upgraded pcre (8.34-1 -> 8.34-2)
    [2014-02-03 17:44] [PACMAN] upgraded git (1.8.5.2-1 -> 1.8.5.3-1)
    [2014-02-03 17:44] [PACMAN] upgraded glproto (1.4.16-1 -> 1.4.17-1)
    [2014-02-03 17:44] [PACMAN] upgraded gnupg (2.0.22-1 -> 2.0.22-2)
    [2014-02-03 17:44] [PACMAN] upgraded gparted (0.17.0-1 -> 0.17.0-2)
    [2014-02-03 17:44] [PACMAN] upgraded grub (1:2.00.1282.g5ae5c54-1 -> 1:2.02.beta2-1)
    [2014-02-03 17:44] [PACMAN] upgraded gstreamer (1.2.1-1 -> 1.2.2-1)
    [2014-02-03 17:44] [PACMAN] upgraded gst-plugins-base-libs (1.2.1-1 -> 1.2.2-1)
    [2014-02-03 17:44] [PACMAN] upgraded librsvg (1:2.40.1-1 -> 1:2.40.1-3)
    [2014-02-03 17:44] [PACMAN] upgraded libwebp (0.3.1-3 -> 0.4.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded libsecret (0.16-1 -> 0.16-2)
    [2014-02-03 17:44] [PACMAN] upgraded libxslt (1.1.28-2 -> 1.1.28-3)
    [2014-02-03 17:44] [PACMAN] upgraded libxfont (1.4.6-1 -> 1.4.7-1)
    [2014-02-03 17:44] [PACMAN] upgraded xorg-server-common (1.14.5-2 -> 1.15.0-5)
    [2014-02-03 17:44] [PACMAN] upgraded xf86-input-evdev (2.8.2-1 -> 2.8.2-2)
    [2014-02-03 17:44] [PACMAN] installed libxshmfence (1.1-1)
    [2014-02-03 17:44] [PACMAN] upgraded xorg-server (1.14.5-2 -> 1.15.0-5)
    [2014-02-03 17:44] [PACMAN] upgraded nvidia-utils (331.20-1 -> 331.38-1)
    [2014-02-03 17:44] [PACMAN] upgraded nvidia-libgl (331.20-1 -> 331.38-1)
    [2014-02-03 17:44] [PACMAN] upgraded libcups (1.7.0-2 -> 1.7.1-3)
    [2014-02-03 17:44] [PACMAN] upgraded gtk3 (3.10.6-1 -> 3.10.7-1)
    [2014-02-03 17:44] [PACMAN] upgraded webkitgtk (2.2.3-1 -> 2.2.4-2)
    [2014-02-03 17:44] [PACMAN] upgraded gthumb (3.2.6-1 -> 3.2.6-3)
    [2014-02-03 17:44] [PACMAN] upgraded libcdio (0.90-2 -> 0.92-1)
    [2014-02-03 17:44] [PACMAN] upgraded libcdio-paranoia (10.2+0.90+1-1 -> 10.2+0.90+1-2)
    [2014-02-03 17:44] [PACMAN] upgraded gvfs (1.18.3-1 -> 1.18.3-3)
    [2014-02-03 17:44] [PACMAN] upgraded vim-runtime (7.4.86-1 -> 7.4.135-2)
    [2014-02-03 17:44] [PACMAN] upgraded ruby (2.0.0_p353-1 -> 2.1.0-2)
    [2014-02-03 17:44] [PACMAN] upgraded gvim (7.4.86-1 -> 7.4.135-2)
    [2014-02-03 17:44] [PACMAN] upgraded hdf5 (1.8.11-1 -> 1.8.12-1)
    [2014-02-03 17:44] [PACMAN] upgraded wxgtk (2.8.12.1-5 -> 3.0.0-2)
    [2014-02-03 17:44] [PACMAN] upgraded lapack (3.4.2-2 -> 3.5.0-1)
    [2014-02-03 17:44] [PACMAN] upgraded perl-image-exiftool (9.27-1 -> 9.46-1)
    [2014-02-03 17:45] [PACMAN] upgraded hugin (2013.0.0-3 -> 2013.0.0-6)
    [2014-02-03 17:45] [PACMAN] upgraded imagemagick (6.8.8.1-1 -> 6.8.8.4-2)
    [2014-02-03 17:45] [PACMAN] upgraded imlib2 (1.4.5-6 -> 1.4.6-1)
    [2014-02-03 17:45] [PACMAN] upgraded inetutils (1.9.1.341-2 -> 1.9.2-1)
    [2014-02-03 17:45] [PACMAN] upgraded isl (0.12.1-2 -> 0.12.2-1)
    [2014-02-03 17:45] [PACMAN] upgraded jack (0.121.3-7 -> 0.124.1-1)
    [2014-02-03 17:45] [PACMAN] upgraded jre7-openjdk-headless (7.u45_2.4.3-1 -> 7.u51_2.4.5-1)
    [2014-02-03 17:45] [PACMAN] upgraded jre7-openjdk (7.u45_2.4.3-1 -> 7.u51_2.4.5-1)
    [2014-02-03 17:45] [PACMAN] upgraded jdk7-openjdk (7.u45_2.4.3-1 -> 7.u51_2.4.5-1)
    [2014-02-03 17:45] [PACMAN] upgraded strigi (0.7.8-4 -> 0.7.8-5)
    [2014-02-03 17:46] [PACMAN] upgraded kdelibs (4.12.0-1 -> 4.12.1-1)
    [2014-02-03 17:46] [PACMAN] upgraded ldns (1.6.16-1 -> 1.6.17-1)
    [2014-02-03 17:46] [PACMAN] upgraded lib32-glibc (2.18-11 -> 2.18-12)
    [2014-02-03 17:46] [PACMAN] upgraded libdvdread (4.2.0-1 -> 4.2.1-1)
    [2014-02-03 17:46] [PACMAN] upgraded libdvdnav (4.2.0-2 -> 4.2.1-1)
    [2014-02-03 17:46] [PACMAN] upgraded libgnome-keyring (3.10.1-1 -> 3.10.1-2)
    [2014-02-03 17:46] [PACMAN] upgraded libgphoto2 (2.5.2-2 -> 2.5.3.1-1)
    [2014-02-03 17:46] [PACMAN] upgraded libmpc (1.0.1-2 -> 1.0.2-2)
    [2014-02-03 17:46] [PACMAN] upgraded libpcap (1.5.1-1 -> 1.5.3-1)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-en-US (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded rasqal (1:0.9.30-3 -> 1:0.9.30-4)
    [2014-02-03 17:46] [PACMAN] upgraded redland (1:1.0.16-2 -> 1:1.0.17-1)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-common (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-base (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-calc (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-draw (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-gnome (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-impress (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-kde4 (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-math (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-postgresql-connector (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-sdk (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-sdk-doc (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libreoffice-writer (4.1.4-1 -> 4.1.4-3)
    [2014-02-03 17:46] [PACMAN] upgraded libvncserver (0.9.9-2 -> 0.9.9-3)
    [2014-02-03 17:46] [PACMAN] upgraded libwbclient (4.1.3-1 -> 4.1.4-1)
    [2014-02-03 17:46] [PACMAN] upgraded libxnvctrl (331.20-1 -> 331.38-2)
    [2014-02-03 17:47] [PACMAN] upgraded linux-firmware (20131013.7d0c7a8-1 -> 20140123.418320b-1)
    [2014-02-03 17:47] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
    [2014-02-03 17:47] [ALPM-SCRIPTLET] >>> Generating initial ramdisk, using mkinitcpio. Please wait...
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Starting build: 3.12.9-2-ARCH
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [base]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [udev]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [block]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Generating module dependencies
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux.img
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Image generation successful
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Starting build: 3.12.9-2-ARCH
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [base]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [udev]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [block]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: smsmdtv
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Generating module dependencies
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Creating gzip initcpio image: /boot/initramfs-linux-fallback.img
    [2014-02-03 17:47] [ALPM-SCRIPTLET] ==> Image generation successful
    [2014-02-03 17:47] [PACMAN] upgraded linux (3.12.6-1 -> 3.12.9-2)
    [2014-02-03 17:47] [PACMAN] upgraded linux-headers (3.12.6-1 -> 3.12.9-2)
    [2014-02-03 17:47] [PACMAN] upgraded lirc-utils (1:0.9.0-67 -> 1:0.9.0-69)
    [2014-02-03 17:47] [PACMAN] upgraded lm_sensors (3.3.4-1 -> 3.3.5-1)
    [2014-02-03 17:47] [PACMAN] upgraded lvm2 (2.02.104-1 -> 2.02.105-1)
    [2014-02-03 17:47] [PACMAN] upgraded lxappearance (0.5.4-1 -> 0.5.5-1)
    [2014-02-03 17:47] [PACMAN] upgraded man-db (2.6.5-1 -> 2.6.6-1)
    [2014-02-03 17:47] [PACMAN] upgraded man-pages (3.55-1 -> 3.57-1)
    [2014-02-03 17:47] [PACMAN] upgraded mpg123 (1.17.0-1 -> 1.18.0-1)
    [2014-02-03 17:47] [PACMAN] upgraded smbclient (4.1.3-1 -> 4.1.4-1)
    [2014-02-03 17:47] [PACMAN] upgraded mplayer (36498-4 -> 36498-5)
    [2014-02-03 17:47] [PACMAN] upgraded ntp (4.2.6.p5-17 -> 4.2.6.p5-18)
    [2014-02-03 17:47] [PACMAN] upgraded nvidia (331.20-3 -> 331.38-2)
    [2014-02-03 17:47] [ALPM] warning: /etc/ssh/sshd_config installed as /etc/ssh/sshd_config.pacnew
    [2014-02-03 17:47] [PACMAN] upgraded openssh (6.4p1-1 -> 6.5p1-1)
    [2014-02-03 17:48] [PACMAN] upgraded opera (12.16.1860-1 -> 12.16.1860-2)
    [2014-02-03 17:48] [ALPM] warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
    [2014-02-03 17:48] [PACMAN] upgraded pacman-mirrorlist (20130830-1 -> 20140107-1)
    [2014-02-03 17:48] [PACMAN] upgraded procps-ng (3.3.9-1 -> 3.3.9-2)
    [2014-02-03 17:48] [PACMAN] upgraded python2-mako (0.9.0-1 -> 0.9.1-1)
    [2014-02-03 17:48] [PACMAN] upgraded python2-pillow (2.2.2-1 -> 2.3.0-3)
    [2014-02-03 17:48] [PACMAN] upgraded python2-setuptools (2.0.2-1 -> 2.1-1)
    [2014-02-03 17:48] [PACMAN] upgraded redland-storage-virtuoso (1:1.0.16-2 -> 1:1.0.17-1)
    [2014-02-03 17:48] [PACMAN] upgraded s-nail (14.5.1-1 -> 14.5.2-2)
    [2014-02-03 17:48] [PACMAN] upgraded sudo (1.8.8-1 -> 1.8.9.p4-1)
    [2014-02-03 17:48] [PACMAN] upgraded syslog-ng (3.5.2-1 -> 3.5.3-1)
    [2014-02-03 17:48] [PACMAN] upgraded systemd-sysvcompat (208-3 -> 208-10)
    [2014-02-03 17:48] [ALPM-SCRIPTLET] In order to use the new version, reload all virtualbox modules manually.
    [2014-02-03 17:48] [PACMAN] upgraded virtualbox-host-modules (4.3.6-2 -> 4.3.6-4)
    [2014-02-03 17:48] [PACMAN] upgraded virtualbox (4.3.6-2 -> 4.3.6-3)
    [2014-02-03 17:48] [PACMAN] upgraded virtualbox-guest-modules (4.3.6-2 -> 4.3.6-4)
    [2014-02-03 17:48] [PACMAN] upgraded vlc (2.1.2-1 -> 2.1.2-3)
    [2014-02-03 17:48] [PACMAN] upgraded wget (1.14-3 -> 1.15-1)
    [2014-02-03 17:48] [PACMAN] upgraded xcb-util-wm (0.3.9-1 -> 0.4.0-1)
    [2014-02-03 17:48] [PACMAN] upgraded xextproto (7.2.1-1 -> 7.3.0-1)
    [2014-02-03 17:48] [PACMAN] upgraded xine-lib (1.2.4-1 -> 1.2.4-3)
    [2014-02-03 17:48] [PACMAN] upgraded xorg-server-xephyr (1.14.5-2 -> 1.15.0-5)
    Last edited by orjanp (2014-02-06 14:43:51)

    orjanp wrote:Thanks, not sure what a compositor is, so I don't know. I guess, then I dont run one.
    https://wiki.archlinux.org/index.php/Compton
    https://wiki.archlinux.org/index.php/Xcompmgr
    https://wiki.archlinux.org/index.php/Cairo_Compmgr

Maybe you are looking for

  • Pages 5.1 disappeared and reverted back to 09 (4.0.5)!

    Hi Everyone. I downloaded Mavericks (love it) from Leopard (a big jump)  and upgraded Pages from 4.0.5 to 5.1.  I received the new introduction, the new icon in the dock, and converted some of the documents in my files.  Today, Pages has reverted bac

  • Creative Labs HQ-2300D Dolby headphones connections

    Hi I would be extremely grateful if you can hep me with the following question. I am currently setting up my ASUS laptop for a home cinema setup and in the interest of good neighbourly relations I am hoping to use your Creative Labs HQ-2300D Dolby he

  • FlasCC clang++ crash while compiling boost/asio/ssl.hpp

    Hi all, I guess the title's quite descriptive. I have Crossbridge_1.1.0.devbuild.fdb5425, and boost_1_54_0, and I'm trying to compile an otherwise empty c++ file that just has an #include <boost/asio/ssl.hpp> at the top. I invoke clang++ as follows o

  • Notification is completed.... can only be  displayed

    Hi QM Diamonds After enter  the UD code  and  trying to save  the UD one popup is showing "Notification is completed....> can only be  displayed "can any body know  why this  popup is coming and how to skip this popup message. Details Notification is

  • Adding color to one column of a table

    I am trying to make the first column light blue where it says Eagle Forum Alerts. Here is the site: http://www.indianaeagleforum.org/index.html I assume the code is bgcolor=#Cddceb; Where do I put it so that only this column is light blue? Either the