Set cursor as clock in Xorg

I'm using openbox as my wm without a panel, only conky on the desktop so when I want to check my battery usage or the time I have to either move all my windows or change to another desktop to look at conky. Is there any way for me to have my cursor change to a box with either time or battery usage written in it on keystroke? Or at least have it always present next to the cursor (kind of like the hour glass and cursor thing)? I tried looking on google but didnt really know where to look. Has anyone done anything like this before?

it keeps on giving me: dzen: error, cannot load font: 'Sans-12'
I cant seem to figure out where to tell it to find the font.
I tried commenting that line out and got:
*** glibc detected *** dzen2: free(): invalid pointer: 0xbf903795 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7f8d581]
/lib/libc.so.6[0xb7f8ec82]
/lib/libc.so.6(cfree+0x6d)[0xb7f91d4d]
/usr/lib/libX11.so.6[0xb7e7fb12]
/usr/lib/libX11.so.6[0xb7e7feef]
/usr/lib/libX11.so.6(XCreateOC+0x61)[0xb7e30f61]
/usr/lib/libX11.so.6(XCreateFontSet+0x7f)[0xb7e2508f]
dzen2[0x8049cda]
dzen2[0x804bfa4]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb7f38a36]
dzen2[0x80497f1]
======= Memory map: ========
08048000-0804e000 r-xp 00000000 08:01 5898209    /usr/bin/dzen2
0804e000-0804f000 rwxp 00006000 08:01 5898209    /usr/bin/dzen2
09ce9000-09d0a000 rwxp 00000000 00:00 0          [heap]
b7c1e000-b7c3b000 r-xp 00000000 08:01 5890284    /usr/lib/libgcc_s.so.1
b7c3b000-b7c3c000 rwxp 0001c000 08:01 5890284    /usr/lib/libgcc_s.so.1
b7c3c000-b7dbd000 r-xp 00000000 08:01 5908731    /usr/lib/locale/locale-archive
b7dbd000-b7dbe000 rwxp 00000000 00:00 0
b7dbe000-b7dc2000 r-xp 00000000 08:01 5896734    /usr/lib/libXdmcp.so.6.0.0
b7dc2000-b7dc3000 rwxp 00003000 08:01 5896734    /usr/lib/libXdmcp.so.6.0.0
b7dc3000-b7dc5000 r-xp 00000000 08:01 5896750    /usr/lib/libXau.so.6.0.0
b7dc5000-b7dc6000 rwxp 00001000 08:01 5896750    /usr/lib/libXau.so.6.0.0
b7dc6000-b7dd4000 r-xp 00000000 08:01 5897745    /usr/lib/libXext.so.6.4.0
b7dd4000-b7dd5000 rwxp 0000d000 08:01 5897745    /usr/lib/libXext.so.6.4.0
b7dd5000-b7dd6000 rwxp 00000000 00:00 0
b7dd6000-b7dd8000 r-xp 00000000 08:01 6389835    /lib/libdl-2.10.1.so
b7dd8000-b7dd9000 r-xp 00001000 08:01 6389835    /lib/libdl-2.10.1.so
b7dd9000-b7dda000 rwxp 00002000 08:01 6389835    /lib/libdl-2.10.1.so
b7dda000-b7df2000 r-xp 00000000 08:01 5896794    /usr/lib/libxcb.so.1.1.0
b7df2000-b7df3000 rwxp 00017000 08:01 5896794    /usr/lib/libxcb.so.1.1.0
b7df3000-b7e02000 r-xp 00000000 08:01 5898036    /usr/lib/libXpm.so.4.11.0
b7e02000-b7e03000 rwxp 0000e000 08:01 5898036    /usr/lib/libXpm.so.4.11.0
b7e03000-b7e05000 r-xp 00000000 08:01 1024091    /usr/lib/libXinerama.so.1.0.0
b7e05000-b7e06000 rwxp 00001000 08:01 1024091    /usr/lib/libXinerama.so.1.0.0
b7e06000-b7f1e000 r-xp 00000000 08:01 5897665    /usr/lib/libX11.so.6.2.0
b7f1e000-b7f22000 rwxp 00117000 08:01 5897665    /usr/lib/libX11.so.6.2.0
b7f22000-b8062000 r-xp 00000000 08:01 6389853    /lib/libc-2.10.1.so
b8062000-b8064000 r-xp 0013f000 08:01 6389853    /lib/libc-2.10.1.so
b8064000-b8065000 rwxp 00141000 08:01 6389853    /lib/libc-2.10.1.so
b8065000-b8069000 rwxp 00000000 00:00 0
b8091000-b8092000 r-xp 00000000 00:00 0          [vdso]
b8092000-b80ae000 r-xp 00000000 08:01 6389869    /lib/ld-2.10.1.so
b80ae000-b80af000 r-xp 0001b000 08:01 6389869    /lib/ld-2.10.1.so
b80af000-b80b0000 rwxp 0001c000 08:01 6389869    /lib/ld-2.10.1.so
bf8ef000-bf904000 rw-p 00000000 00:00 0          [stack]
./time: line 20:  7497 Done                    date
      7498 Aborted                 | ( dzen2 -y "$YP" -x "$XP" -fn "$FONT" -bg "$BG1" -fg "$FG1" -tw 250 -ta l -p "$TIMEOUT" )

Similar Messages

  • Set cursor in a specific view of transaction MM01/MM02

    Hi,
    We have to check a condition in the user-exit EXIT_SAPLMGMU_001, for transaction MM01/MM02, and if the condition fails the client wants to set the cursor in a specific field from a specific view. Is it possible? I tried to use the sentence SET CURSOR referenced to a remote program but it doesn't work.  
    Does anybody knows how to solve this problem?
    Thanks in advance
    Regards
    Maribel

    Hi
    I hope, you have read the documetation attached with this Standard Enhancement - MGA00001.
    EXIT_SAPLMGMU_001
    Where Is the Customer Exit - EXIT_SAPLMGMU_001 called?
    The customer exit is in function module MATERIAL_UPDATE_ALL. The
    function module checks the data for errors (logical relationships,
    foreign keys, fixed domain values, and so on) when the material master
    is updated.
    Use
    o New fields
    You can make checks possible for new fields of your own. These
    checks must be identical to the checks that you carry out for your
    new fields in online maintenance.
    o Existing fields
    For existing fields, you can extend and intensify the checks.
    You can also change data for descriptions and general material data
    (MARA). For example, the descriptions can be generated from attributes
    of the material.
    Limitations
    You cannot bypass existing checks.
    Interface to Application
    The respective data of the current logical transaction is contained in
    the structures, for example, in structure WMARA for MARA. Nonrelevant
    structures are transferred with their initial values.
    General material data that can be changed (CMARA) has the structure
    MARU. This MARA view contains fewer internal fields than MARA itself. If
    WMARA is filled, CMARA is also filled when accessed.
    The customer exit contains the exception APPLICATION_ERROR for your
    self-defined error situations.
    Using the language element MESSAGE .. RAISING APPLICATION_ERROR, you can
    terminate the current (logical) transaction and display your message in
    the log.
    Also, I guess, have you put some code in the Includes available with the EXITS and then activated the Project in CMOD.
    <b>Reward points</b>
    Regards

  • Set cursor in Control String component

    Hello:
    I would like to set cursor in "Control String" automatically when I open my VI. If I open my VI, cursor should be seen automatically in the text field of "Control String". The user hasn`t set cursor by mouse into this field. Has anybody an idea how can I do?
    Thanks!

    Create a property node for the control on your block diagram and set the Key Focus property value to TRUE.
    http://zone.ni.com/reference/en-XX/help/371361H-01​/lvprop/ctrl_key_focus/
    Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
    If you don't hate time zones, you're not a real programmer.
    "You are what you don't automate"
    Inplaceness is synonymous with insidiousness

  • Set Cursor.vi fails after it has been called for 30 different panel refs in LV 7.1.1

    Make sure both attached files (Run LabVIEW_Cursor_TestCase.vi, SimpleVI.vi) are in the same folder. Run LabVIEW_Cursor_TestCase.vi notice that the -3 error code is returned from "Set Cursor.vi" after it has been called with 30 different panel refs. If "Set Cursor.vi" is replaced with "Set Busy.vi" the same error occurs.Is there a workaround for this problem other that setting the cursor image manually in user32.dll? I must be able to open more than 30 panels and set them all to busy. In the test case I used a single VI, simply to demonstrate the error.
    Message Edited by Jerred on 05-04-2007 10:06 AM
    Attachments:
    LabVIEW_Cursor_TestCase.vi ‏68 KB
    SimpleVI.vi ‏13 KB

    This bug is fixed in LabVIEW 8.0 and later.  Unfortunately, I know of no workaround in LabVIEW 7.x.  When I encountered this bug in one of my UIs in LabVIEW 7.x, my "fix" was simply to ignore the error outputs from the cursor VIs, and to live with the fact that I had no custom cursors after 30 windows had been opened.
    -D
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • How do I set cursor.index to anywhere in the graph array?

    I am using LV 8.5.1 and feeding an XY graph with an X-Y array of data. Only a section of the array is displayed on the graph. I have a cursor (single-plot).
    I would like to set Cursor.Index property node of the cursor associated with the plot to the maximum index value of the graphed array regardless of the XScale range. I don't seem to be able to do it. I cannot set it beyond a certain number. When I rescale the graph I have a new maximum number. Is this what should happen?
    To get around this, I am momentarily setting the XScale.ScaleFit property to 1, which then allows me to set Cursor.Index to maximum (I then immediately reduce my scale range appropriately). I am having to do this before every occurrence of setting the Cursor.Index in case the new setting exceeds the currently allowed maximum value. Just seems a bit clunky.
    Thanks for any help.

    This is no longer a problem. My data is too big to feasibly be fed into a graph so am having to chop it up and use my own index pointer.

  • How to set cursor in table control?

    I have a table control (Screen 300) to display invoice number and amount. For some checks we have around 200 invoices to be displayed.  When user enters the invoice number in invoice text box and click on OK, it should highlight the invoice number and amount row or set the cursor position.
    I have another problem.
    Screen 300 is being called from Screen 200. When the user clicks on OK in 300, 300 is getting closed. Acutally it should be displayed with Cusor position or highlighted row.
    I appreaciate your help ... Thanks

    I believe that you can use the SET CURSOR statement to do the first part of your requirement.  Something like this should work:
    SET CURSOR FIELD w_field LINE w_line.
    Here's the info from SAP help:
    Effect
    : The cursor is positioned on the screen element whose name is contained in upper case in field. The data object field must be character-type and flat. The screen layout or a table control is scrolled in the display so that the screen element on which the cursor is positioned is visible. If the specified screen element is not found, the statement is ignored.
    If the specified screen element is part of a table control or a step loop, the line of the table control or group of the step loop in which the cursor is positioned on the specified screen element must be specified using the addition LINE. For the data object line, the type i is expected. If there is no line or group for the value of line, or the addition LINE is not specified, the statement is ignored. The statement is also ignored if the addition LINE is specified and the screen element is not part of a table control or step loop.
    I hope this helps.
    - April King

  • Set cursor alv grid (not using objects)

    I got a question on ALV GRID (not using objects), please let me know if you have pointers. Thanks.
    Output has 2 screens both has different contents. The output is generated using internal table1 and 2 and using FM  'REUSE_ALV_GRID_DISPLAY_LVC'  (both screen use same FM).
    First screen has multiple pages of output (say 10 pages). User scrolled page 5 and line 10 of first screen and then double clicked it takes to screen #2. After completion of screen #2, the back arrow should get back to page 5 and line 10 of screen #1. Currently the back arrow gets to screen#1 page 1 and line 1. How to remember the cursor position in alv grid and instruct the cursor to go there?
    Appreciate the input.
    Note: I tried "set cursor line n" with "Scroll" command but no luck. http://help.sap.com/saphelp_nw70/helpdata/EN/9f/dba47e35c111d1829f0000e829fbfe/content.htm

    Thanks for the inputs.
    FYI, I got it implemented using method  CALL METHOD <ref.var. to CL_GUI_ALV_GRID > ->set_current_cell_via_id
    The method is called by 'REUSE_ALV_GRID_DISPLAY_LVC' form 'PF_STATUS_SET' when the ALV grid output is presented each time.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
        EXPORTING
          i_bypassing_buffer       = 'X'
          i_callback_program       = gc_repid
          i_callback_pf_status_set = 'PF_STATUS_SET'
          i_callback_user_command  = 'USER_COMMAND'
          is_layout_lvc            = lwa_layout
          it_fieldcat_lvc          = git_fc_lvc
          i_default                = ' '
        TABLES
          t_outtab                 = git_data
        EXCEPTIONS
          program_error            = 1
          OTHERS                   = 2.
      FORM alv_event_pf_status_set USING rt_extab                
                                 TYPE slis_t_extab.
      DATA lo_ref1 TYPE REF TO cl_gui_alv_grid.
    *Get the reference to class "lo_ref1" for the ALV report
      CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
        IMPORTING
          e_grid = lo_ref1.
    *set the focus of cursor in ALV
      CALL METHOD lo_ref1->set_current_cell_via_id
        EXPORTING
          is_row_no = gv_row. "row number where you want to focus the cursor
      ENDFORM.

  • How to set cursor in perticular field Table Maintence generator?

    Hi
    All
    I have created a table with 2 fields  Start_date and End_date. Now my requirement is i have to validate the both date field as Start_Date must be LESS than or EQUAL to End_Date. In table maintenance maintenance generator i have created a event VALIDATE_DATE in event 21. Its validating perfectly. The issue is after the ERROR message the Cursor is going to the key field. I want to set the cursor at End_Date field.
    I used
    data:ly_pos type i.
    IF NOT start_date LE end_date.
        SET CURSOR FIELD 'TABLE_NAME-END_DATE' LINE sy-linno OFFSET lv_pos.
        MESSAGE exxx(MsgClass).
    ENDIF.
    Its working for the FIRST time i am entering the new data. Next time the cursor going to the KEY field.  I have been asked not to write code in SE80. Anyhow i have to set the cursor in table maintenance maintenance generator event.
    Can anybody help?

    Hi Sourav,
    Please follow the below method:
    Go to Maintainance Screen (where you want the cursor setting). Goto Status - > Remember the screen name -> Double click on Program name.. Open Object list and expant Screen Tree -> double click on the same screen Number -> Go to its first tab attributs -> Change Mode -> Do F4 on Cursor Position field -> Choose the field where you want the cursor.
    But this way will always set the cursor at the HardCoded Field Name.
    Thanks,
    Preyansh

  • Set cursor on error field in selection screen

    Hi ALL,
    How to place the cursor on a particular selection screen field?I am doing validation if validation fails for a particular field the program should give error mesg and the cursor should place on the error field only but it's going to the Ist field on the selection can somebody tell me how do this? I tried with set cursor field <fieldname) but not working I am doing validations on at-selection screen.
    Thanks&Regard
    mahesh

    Hi chandrasekhar find my code below
    this code i am writing under  at selection-screen.
    *&      Form  Z_VALIDATE_TVKOV
    FORM z_validate_tvkov .
      DATA: i_vtweg LIKE vbak-vtweg.
      IF NOT s_vtweg-low IS INITIAL.
        SELECT SINGLE vtweg FROM tvkov INTO i_vtweg
                     WHERE vtweg = s_vtweg-low.
        IF sy-subrc <> 0.
        set cursor FIELD 'S_VTWEG-LOW'.
        MESSAGE e000(z_sd) WITH text-052.
        ENDIF.
       ENDIF.
      IF NOT s_vtweg-high IS INITIAL.
        SELECT SINGLE vtweg FROM tvkov INTO i_vtweg
                            WHERE vtweg = s_vtweg-high.
        IF sy-subrc <> 0.
          MESSAGE e000(z_sd) WITH text-052.
        ENDIF.
      ENDIF.
    ENDFORM.                    " Z_VALIDATE_TVKOV

  • Set cursor in ALV grid output

    Hi guys,
    I generated a report which gives out put in ALV grid.
    In the ALV grid output, I have some editable fields.
    Lets suppose, there are some editable fields with no data in it.
    I have userdefined pushbutton in Application toolbar, when I press the pushbutton the cursor should go to the empty field in the ALV grid output.
    Can this be possible through SET CURSOR statement?
    Thanks,
    Shivaa......

    Hi,
        You can set the cursor field on the output list that too for the output fields which are vissible on the screen only.
    syntax
    SET CURSOR 11 3.   ---> 11Coloumn and 3 line
    for dynamically setting cursor, first you have to search for the empty fields then set the cursor dynamically.
    look at this help document it might be helpful
    http://help.sap.com/saphelp_nw70/helpdata/EN/9f/dba47e35c111d1829f0000e829fbfe/content.htm
    Regards
    Bala KRishna

  • Set-Cursor In TableControl Help Help Help

    Hello Friends
    Please HelpOut for Sure
    i had an table control which is filled by internal Table itab_emp
    i m applying condition on that internal table
    its giving error message
    i want that cursor should be placed to that position that gives errormessage
    i m sending u code
    Just tell me changes
    LOOP AT ITAB_EMP WHERE MARK = 'X' .
        IF SY-SUBRC = 0.
          ITAB_TEST[] = ITAB_EMP[].
          DELETE ADJACENT DUPLICATES FROM ITAB_TEST.
          LOOP AT ITAB_TEST.
            CLEAR SUM .
            LOOP AT ITAB_EMP WHERE PERID = ITAB_TEST-PERID.
              SUM = SUM + ITAB_EMP-OTIME.
            IF SUM > '100000'.
              MESSAGE E018.
            <b>ELSEIF ITAB_EMP-OTIME > '010000'.
              MESSAGE E017.
            SET CURSOR FIELD ITAB_EMP-OTIME .</b>        ELSE.
              MOVE-CORRESPONDING ITAB_EMP TO ITAB_OTAPP .
              ITAB_OTAPP-OBJID = 1.
              ITAB_OTAPP-INACT = 'X'.
              ITAB_OTAPP-TODTE = ZHR_PR_M_OTAPP-TODTE.
              ITAB_OTAPP-FRDTE = ZHR_PR_M_OTAPP-FRDTE.
              ITAB_OTAPP-IMMHD = ZHR_PR_M_OTAPP-IMMHD.
              ITAB_OTAPP-CRETM = SY-UZEIT.
              ITAB_OTAPP-CREON = SY-DATUM.
              ITAB_OTAPP-CREBY = SY-UNAME.
              APPEND ITAB_OTAPP.
            ENDIF.
          ENDLOOP.
    ENDLOOP.
          endif.
    endloop.
        LOOP AT ITAB_OTAPP INTO WA_ITAB_OTAPP.
          MODIFY ZHR_PR_M_OTAPP FROM WA_ITAB_OTAPP.
        ENDLOOP.
    BOLD lines are the condition checking
    if check all the lines and then if any of the line gives error it reflects now i want to place cursor on that field which is giving error
    sy-tabix will work
    BUT HOW?????
    Hope this time any of the genius gotmy problem
    With Best Regards
    Ruby

    Some of the logic is a bit confusing (would be easier to read if you used the "Code" button in the SDN message editor)... for example:
    LOOP AT ITAB_EMP WHERE MARK = 'X' .
      IF SY-SUBRC = 0.
    ... the "IF SY-SUBRC" won't be reached unless there is at least one row where "mark = 'X'.''...
    Anyhow, where is this code implemented currently?... the usual approach to validating a table control is to have a module called inside the "loop at table control" in the PAI of the screen flow... then the contents of each row on the screen will get passed into your logic a row at a time automatically and the "set cursor field" + "message e999(zz)" type code should work as it will refer to the current row being checked.
    Jonathan

  • Set cursor Field

    hey guys,
    MODULE PAI_CHECK.
    MODIFY MYTAB FROM LTAB INDEX ZTABDISP-CURRENTLINE transporting KUNRR STATUS.
    SET CURSOR FIELD 'LTAB-KUNNR'
    MESSAGE E005.
    END MODULE.
    does not allow me to put cursor at KUNNR field, instead
    it stands in first column itself..
    what could be the reason here..
    ambichan

    Try setting the cursor field in the PBO.
    If this is to point the user at the error which is occuring, then it should happend automatically if you are coding it correctly.
    This statement should actually be in its own module.
    MODIFY MYTAB FROM LTAB INDEX ZTABDISP-CURRENTLINE transporting KUNRR STATUS.
    The checks should be in their own modules.
    MODULE CHECK_KUNNR.
    IF ltab-kunnr is initial.
    message E005.
    endif.
    ENDMODULE.
    In your flow logic, in the PAI,  you should be coding your checks like this.
      LOOP AT LTAB.
          MODULE YOUR_MODIFY_STATEMENT.
          FIELD LTAB-KUNNR MODULE CHECK_KUNNR.
      ENDLOOP.
    Regards,
    Rich Heilman

  • Set cursor command

    Hi experts,
    I want to position the cursor in a screen field.
    I gave SET CURSOR FIELD GS_ASSEMBLY-SERNR  in PAI.
    But still the cursor is not in required position.
    Pls help me to do this.
    Thanks.

    Hi  Murugan ....
    in the  screen example  100- > in  <b>Attribute's  tab</b>  ( first tab )   there is  Other Attriubutes  block which is   3rd   selection screen in the  screen..
    <b>Exactly  below the  <b>Next Screen</b>  field  that is the <b>Cursor  position</b> .
    <b>for  setting the cursor on the screen</b>
    <b>there  do the F4</b>   it will show the  <b>list of the fields  which are all declared in the screen by you  ..</b>
    <b>just select the  field</b>   .....   inwhich field  you want to set the cursor  .</b>then <b>activate</b> it  ... execute  and see ...
    the  cursor will be there  on the cursor selected  field .
    reward points if it is usefull   ...
    Girish

  • Set cursor

    hi experts,
    wt is diff b/w get cursor and set cursor?
    thanks in advance.

    Hi Deepak.
    Firstly, We can set the cursor at any event.
    For example: set/get cursor field.
    May be any event, the cursor is set/the cursor position of that field is obtained/set. The cursor position at which event you want to get/set for that event triggering.
    Coming to the differences:
    Simply, GET CURSOR deals with knowing the cursor position of that field, line, etc during triggering of an event.
    SET CURSOR deals with placing the cursor at a particular position / field/ line, etc.
    [To Find the cursor position - Get cursor|http://help.sap.com/saphelp_nw70/helpdata/en/9f/dbabf135c111d1829f0000e829fbfe/frameset.htm]
    [To set the cursor position|http://help.sap.com/saphelp_nw70/helpdata/en/9f/dbac0b35c111d1829f0000e829fbfe/frameset.htm]
    Good Luck & Regards.
    HARSH

  • Set the input cursor i.e. "set cursor" in ABAP

    In ABAP Dynpro, I have the possibility to set the cursor to a specified input field using the "set cursor" command.
    In ABAP Web Dynpro it seems that I always have to place the cursor first using the mouse. Is there an equivalent to "set cursor" in ABAP Web Dynpro?

    you can use the following method REQUEST_FOCUS_ON_VIEW_ELEM of IF_WD_VIEW.
    data: lv_v_elem type ref to if_wd_view_element.
    lv_v_elem = view->get_element( 'INP_PAR_LIFNR' ).
    if lv_v_elem is bound.
    view->request_focus_on_view_elem( lv_v_elem ).
    endif.

Maybe you are looking for

  • Can I modify a pdf file containing a signature field prior to download?

    I have a pdf file I use as a template and in my .net application I fill in a few fields using pdfstamper, iTextsharp, etc.  I'm new to this. That all works. I also have a signature field in my document. After I modify the fields, with the person's na

  • MB5B report consider movement type 351 as a receipt.

    Hi Experts, I want to know why MB5B report consider 351 movement as receipt on the date of issue iteself & why it did not consider receipt on the GR date. Thanks, Kiran

  • Copy and Paste text in finder

    Hi, I need to copy the file names in a folder I have containing 36 mp4 video files and paste the file names in text edit. Evey time I do a copy and paste the video files paste in text edit without names but what does get pasted is the video. Does any

  • How can i make factory reset to may macbook pro

    hey, how can i make factory reset to my macbook pro

  • Best way to move ipod to new mac mini?

    I have an imac & my daughter uses my itunes library to manually manage the content of her ipod touch (my ipod is set to auto sync with itunes) I have just brought her a mac mini & would like her to now have her own itunes library on it & be able to a