Eterm 0.9.3.4

I've installed the eterm package (0.9.3.4), but  it doesn't work. No eterm executable was found.

$ pacman -Ql eterm
eterm /usr/
eterm /usr/bin/
eterm /usr/bin/Esetroot
eterm /usr/bin/Etbg
eterm /usr/bin/Etbg_update_list
eterm /usr/bin/Etcolors
eterm /usr/bin/Eterm
eterm /usr/bin/Etsearch
eterm /usr/bin/Ettable
eterm /usr/bin/kEsetroot
eterm /usr/lib/
eterm /usr/lib/libEterm-0.9.3.so
eterm /usr/lib/libEterm.a
eterm /usr/lib/libEterm.so
eterm /usr/man/
eterm /usr/man/man1/
eterm /usr/man/man1/Eterm.1.gz
eterm /usr/share/
eterm /usr/share/Eterm/
eterm /usr/share/Eterm/pix/
eterm /usr/share/Eterm/pix/bar_horizontal_1.png
eterm /usr/share/Eterm/pix/bar_horizontal_2.png
eterm /usr/share/Eterm/pix/bar_horizontal_3.png
eterm /usr/share/Eterm/pix/bar_vertical_1.png
eterm /usr/share/Eterm/pix/bar_vertical_2.png
eterm /usr/share/Eterm/pix/bar_vertical_3.png
eterm /usr/share/Eterm/pix/button_arrow_down_1.png
eterm /usr/share/Eterm/pix/button_arrow_down_2.png
eterm /usr/share/Eterm/pix/button_arrow_down_3.png
eterm /usr/share/Eterm/pix/button_arrow_up_1.png
eterm /usr/share/Eterm/pix/button_arrow_up_2.png
eterm /usr/share/Eterm/pix/button_arrow_up_3.png
eterm /usr/share/Eterm/pix/exit.png
eterm /usr/share/Eterm/pix/help.png
eterm /usr/share/Eterm/pix/menu1.png
eterm /usr/share/Eterm/pix/menu2.png
eterm /usr/share/Eterm/pix/menu3.png
eterm /usr/share/Eterm/pix/pixmaps.list
eterm /usr/share/Eterm/pix/scale/
eterm /usr/share/Eterm/pix/scale/Neopolis-horizon.jpg
eterm /usr/share/Eterm/pix/thumb_1.png
eterm /usr/share/Eterm/pix/thumb_2.png
eterm /usr/share/Eterm/pix/tile/
eterm /usr/share/Eterm/pix/tile/circuit.jpg
eterm /usr/share/Eterm/themes/
eterm /usr/share/Eterm/themes/Escreen/
eterm /usr/share/Eterm/themes/Escreen/menus.cfg
eterm /usr/share/Eterm/themes/Escreen/pixmaps.list
eterm /usr/share/Eterm/themes/Escreen/theme.cfg
eterm /usr/share/Eterm/themes/Eterm/
eterm /usr/share/Eterm/themes/Eterm/menus.cfg
eterm /usr/share/Eterm/themes/Eterm/pixmaps.list
eterm /usr/share/Eterm/themes/Eterm/theme.cfg
eterm /usr/share/Eterm/themes/auto/
eterm /usr/share/Eterm/themes/auto/menus.cfg
eterm /usr/share/Eterm/themes/auto/pixmaps.list
eterm /usr/share/Eterm/themes/auto/theme.cfg
eterm /usr/share/Eterm/themes/trans/
eterm /usr/share/Eterm/themes/trans/menus.cfg
eterm /usr/share/Eterm/themes/trans/pixmaps.list
eterm /usr/share/Eterm/themes/trans/theme.cfg
show us yours

Similar Messages

  • Eterm crashes - malloc(): memory corruption (fast): 0x08080318

    Lately Eterm started to just "disappear" from the screen. I checked the ~/.xsessionerrors and the last messages are:
    *** glibc detected *** Eterm: malloc(): memory corruption (fast): 0x08080318 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0xb7ac9c06]
    /lib/libc.so.6[0xb7acc35d]
    /lib/libc.so.6(__libc_malloc+0x97)[0xb7acd467]
    /usr/lib/libX11.so.6(_XReply+0x8f)[0xb7c00a2f]
    /usr/lib/libX11.so.6(XSync+0x6a)[0xb7bf4d3a]
    /usr/lib/libEterm-0.9.4.so(scr_refresh+0x1aa7)[0xb7eda4d7]
    /usr/lib/libEterm-0.9.4.so(scr_rvideo_mode+0xcc)[0xb7edbb4c]
    /usr/lib/libEterm-0.9.4.so(scr_bell+0x6d)[0xb7edbcdd]
    /usr/lib/libEterm-0.9.4.so(main_loop+0x417)[0xb7ea8307]
    /usr/lib/libEterm-0.9.4.so(eterm_bootstrap+0x8ee)[0xb7ee85be]
    Eterm[0x8048522]
    /lib/libc.so.6(__libc_start_main+0xe0)[0xb7a79f90]
    Eterm[0x8048471]
    ======= Memory map: ========
    08048000-08049000 r-xp 00000000 08:01 1081392 /usr/bin/Eterm
    08049000-0804a000 rw-p 00000000 08:01 1081392 /usr/bin/Eterm
    0804a000-080c7000 rw-p 0804a000 00:00 0 [heap]
    b7600000-b7621000 rw-p b7600000 00:00 0
    b7621000-b7700000 ---p b7621000 00:00 0
    b77cd000-b77d5000 r-xp 00000000 08:01 34197 /lib/libnss_files-2.6.1.so
    b77d5000-b77d7000 rw-p 00007000 08:01 34197 /lib/libnss_files-2.6.1.so
    b77ec000-b77f6000 r-xp 00000000 08:01 1077345 /usr/lib/libgcc_s.so.1
    b77f6000-b77f7000 rw-p 00009000 08:01 1077345 /usr/lib/libgcc_s.so.1
    b77f7000-b78b8000 r--s 00000000 00:08 54165514 /SYSV00000000 (deleted)
    b78b8000-b78c7000 r-xp 00000000 08:01 364494 /lib/libbz2.so.1.0.4
    b78c7000-b78c8000 rw-p 0000f000 08:01 364494 /lib/libbz2.so.1.0.4
    b78c8000-b78ca000 r-xp 00000000 08:01 1094853 /usr/lib/gconv/ISO8859-2.so
    b78ca000-b78cc000 rw-p 00001000 08:01 1094853 /usr/lib/gconv/ISO8859-2.so
    b78cc000-b78d0000 r-xp 00000000 08:01 1082780 /usr/lib/libXfixes.so.3.1.0
    b78d0000-b78d1000 rw-p 00003000 08:01 1082780 /usr/lib/libXfixes.so.3.1.0
    b78d1000-b78d8000 r-xp 00000000 08:01 1075970 /usr/lib/libXrender.so.1.3.0
    b78d8000-b78d9000 rw-p 00007000 08:01 1075970 /usr/lib/libXrender.so.1.3.0
    b78d9000-b78e1000 r-xp 00000000 08:01 1089143 /usr/lib/libXcursor.so.1.0.2
    b78e1000-b78e2000 rw-p 00007000 08:01 1089143 /usr/lib/libXcursor.so.1.0.2
    b78e2000-b78e3000 r-xp 00000000 08:01 1147850 /usr/lib/imlib2/loaders/argb.so
    b78e3000-b78e4000 rw-p 00000000 08:01 1147850 /usr/lib/imlib2/loaders/argb.so
    b78e4000-b78e7000 r-xp 00000000 08:01 1147838 /usr/lib/imlib2/loaders/bmp.so
    b78e7000-b78e8000 rw-p 00002000 08:01 1147838 /usr/lib/imlib2/loaders/bmp.so
    b78e8000-b78e9000 r-xp 00000000 08:01 1147839 /usr/lib/imlib2/loaders/bz2.so
    b78e9000-b78ea000 rw-p 00000000 08:01 1147839 /usr/lib/imlib2/loaders/bz2.so
    b78ea000-b78f1000 r-xp 00000000 08:01 1085895 /usr/lib/libungif.so.4.1.4
    b78f1000-b78f2000 rw-p 00007000 08:01 1085895 /usr/lib/libungif.so.4.1.4
    b78f2000-b7902000 r-xp 00000000 08:01 1086532 /usr/lib/libid3tag.so.0.3.0
    b7902000-b7904000 rw-p 0000f000 08:01 1086532 /usr/lib/libid3tag.so.0.3.0
    b7904000-b7926000 r-xp 00000000 08:01 1082925 /usr/lib/libpng12.so.0.22.0
    b7926000-b7927000 rw-p 00021000 08:01 1082925 /usr/lib/libpng12.so.0.22.0
    b7927000-b7946000 r-xp 00000000 08:01 1082939 /usr/lib/libjpeg.so.62.0.0
    b7946000-b7947000 rw-p 0001e000 08:01 1082939 /usr/lib/libjpeg.so.62.0.0
    b7947000-b7999000 r-xp 00000000 08:01 1084025 /usr/lib/libtiff.so.3.8.2
    b7999000-b799b000 rw-p 00052000 08:01 1084025 /usr/lib/libtiff.so.3.8.2
    b799b000-b79f1000 r--p 00000000 08:01 1089076 /usr/lib/locale/locale-archive
    b79f1000-b79f3000 rw-p b79f1000 00:00 0
    b79f3000-b79f7000 r-xp 00000000 08:01 1081182 /usr/lib/libXdmcp.so.6.0.0
    b79f7000-b79f8000 rw-p 00003000 08:01 1081182 /usr/lib/libXdmcp.so.6.0.0
    b79f8000-b7a0e000 r-xp 00000000 08:01 603521 /usr/lib/libxcb.so.1.0.0
    b7a0e000-b7a0f000 rw-p 00016000 08:01 603521 /usr/lib/libxcb.so.1.0.0
    b7a0f000-b7a10000 r-xp 00000000 08:01 603525 /usr/lib/libxcb-xlib.so.0.0.0
    b7a10000-b7a11000 rw-p 00000000 08:01 603525 /usr/lib/libxcb-xlib.so.0.0.0
    b7a11000-b7a13000 r-xp 00000000 08:01 1075750 /usr/lib/libXau.so.6.0.0
    b7a13000-b7a14000 rw-p 00001000 08:01 1075750 /usr/lib/libXau.so.6.0.0
    b7a14000-b7a15000 rw-p b7a14000 00:00 0
    b7a15000-b7a60000 r-xp 00000000 08:01 1082177 /usr/lib/libXt.so.6.0.0
    b7a60000-b7a64000 rw-p 0004a000 08:01 1082177 /usr/lib/libXt.so.6.0.0
    b7a64000-b7b8f000 r-xp 00000000 08:01 34177 /lib/libc-2.6.1.so
    b7b8f000-b7b90000 r--p 0012b000 08:01 34177 /lib/libc-2.6.1.so
    b7b90000-b7b92000 rw-p 0012c000 08:01 34177 /lib/libc-2.6.1.so
    b7b92000-b7b95000 rw-p b7b92000 00:00 0
    b7b95000-b7bb8000 r-xp 00000000 08:01 34172 /lib/libm-2.6.1.so
    b7bb8000-b7bba000 rw-p 00022000 08:01 34172 /lib/libm-2.6.1.so
    b7bba000-b7bbc000 r-xp 00000000 08:01 34173 /lib/libutil-2.6.1.so
    b7bbc000-b7bbe000 rw-p 00001000 08:01 34173 /lib/libutil-2.6.1.so
    b7bbe000-b7ca3000 r-xp 00000000 08:01 1073106 /usr/lib/libX11.so.6.2.0
    b7ca3000-b7ca7000 rw-p 000e4000 08:01 1073106 /usr/lib/libX11.so.6.2.0
    b7ca7000-b7ca8000 rw-p b7ca7000 00:00 0
    b7ca8000-b7cb5000 r-xp 00000000 08:01 1082251 /usr/lib/libXext.so.6.4.0
    b7cb5000-b7cb6000 rw-p 0000c000 08:01 1082251 /usr/lib/libXext.so.6.4.0
    b7cb6000-b7cf7000 r-xp 00000000 08:01 1086554 /usr/lib/libast.so.2.0.1
    b7cf7000-b7cf8000 rw-p 00041000 08:01 1086554 /usr/lib/libast.so.2.0.1
    b7cf8000-b7cfa000 rw-p b7cf8000 00:00 0
    b7cfa000-b7d0e000 r-xp 00000000 08:01 1082346 /usr/lib/libXmu.so.6.2.0
    b7d0e000-b7d0f000 rw-p 00014000 08:01 1082346 /usr/lib/libXmu.so.6.2.0
    b7d0f000-b7d23000 r-xp 00000000 08:01 1087401 /usr/lib/libICE.so.6.3.0
    b7d23000-b7d24000 rw-p 00014000 08:01 1087401 /usr/lib/libICE.so.6.3.0
    b7d24000-b7d26000 rw-p b7d24000 00:00 0
    b7d26000-b7d2d000 r-xp 00000000 08:01 605740 /usr/lib/libSM.so.6.0.0
    b7d2d000-b7d2e000 rw-p 00006000 08:01 605740 /usr/lib/libSM.so.6.0.0
    b7d2e000-b7d54000 r-xp 00000000 08:01 32974 /lib/libpcre.so.0.0.1
    b7d54000-b7d55000 rw-p 00025000 08:01 32974 /lib/libpcre.so.0.0.1
    b7d55000-b7d56000 rw-p b7d55000 00:00 0
    b7d56000-b7d58000 r-xp 00000000 08:01 32545 /lib/libdl-2.6.1.so
    b7d58000-b7d5a000 rw-p 00001000 08:01 32545 /lib/libdl-2.6.1.so
    b7d5a000-b7d6b000 r-xp 00000000 08:01 32798 /lib/libz.so.1.2.3
    b7d6b000-b7d6c000 rw-p 00010000 08:01 32798 /lib/libz.so.1.2.3
    b7d6c000-b7d6d000 r-xp 00000000 08:01 1147840 /usr/lib/imlib2/loaders/gif.so
    b7d6d000-b7d6e000 rw-p 00001000 08:01 1147840 /usr/lib/imlib2/loaders/gif.so
    b7d6e000-b7d71000 r-xp 00000000 08:01 1147841 /usr/lib/imlib2/loaders/id3.so
    b7d71000-b7d72000 rw-p 00002000 08:01 1147841 /usr/lib/imlib2/loaders/id3.so
    b7d72000-b7d74000 r-xp 00000000 08:01 1140742 /usr/lib/imlib2/loaders/jpeg.so
    b7d74000-b7d75000 rw-p 00001000 08:01 1140742 /usr/lib/imlib2/loaders/jpeg.so
    b7d75000-b7d77000 r-xp 00000000 08:01 1147843 /usr/lib/imlib2/loaders/lbm.so
    b7d77000-b7d78000 rw-p 00001000 08:01 1147843 /usr/lib/imlib2/loaders/lbm.so
    b7d78000-b7d7a000 r-xp 00000000 08:01 1147844 /usr/lib/imlib2/loaders/png.so
    b7d7a000-b7d7b000 rw-p 00002000 08:01 1147844 /usr/lib/imlib2/loaders/png.so
    b7d7b000-b7d7e000 r-xp 00000000 08:01 1147845 /usr/lib/imlib2/loaders/pnm.so
    b7d7e000-b7d7f000 rw-p 00002000 08:01 1147845 /usr/lib/imlib2/loaders/pnm.so
    b7d7f000-b7d81000 r-xp 00000000 08:01 1147846 /usr/lib/imlib2/loaders/tga.so
    b7d81000-b7d82000 rw-p 00001000 08:01 1147846 /usr/lib/imlib2/loaders/tga.so
    b7d82000-b7d84000 r-xp 00000000 08:01 1147836 /usr/lib/imlib2/loaders/tiff.so
    b7d84000-b7d85000 rw-p 00001000 08:01 1147836 /usr/lib/imlib2/loaders/tiff.so
    b7d85000-b7d88000 r-xp 00000000 08:01 1147848 /usr/lib/imlib2/loaders/xpm.so
    b7d88000-b7d89000 rw-p 00002000 08:01 1147848 /usr/lib/imlib2/loaders/xpm.so
    b7d89000-b7d8a000 r-xp 00000000 08:01 1147835 /usr/lib/imlib2/loaders/zlib.so
    b7d8a000-b7d8b000 rw-p 00000000 08:01 1147835 /usr/lib/imlib2/loaders/zlib.so
    b7d8c000-b7e03000 r-xp 00000000 08:01 1075218 /usr/lib/libfreetype.so.6.3.16
    b7e03000-b7e07000 rw-p 00077000 08:01 1075218 /usr/lib/libfreetype.so.6.3.16
    b7e07000-b7e53000 r-xp 00000000 08:01 1084197 /usr/lib/libImlib2.so.1.4.0
    b7e53000-b7e54000 rw-p 0004b000 08:01 1084197 /usr/lib/libImlib2.so.1.4.0
    b7e54000-b7e68000 rw-p b7e54000 00:00 0
    b7e68000-b7e8e000 r-xp 00000000 08:01 1086529 /usr/lib/libttf.so.2.2.0
    b7e8e000-b7e8f000 rw-p 00026000 08:01 1086529 /usr/lib/libttf.so.2.2.0
    b7e8f000-b7f12000 r-xp 00000000 08:01 1084286 /usr/lib/libEterm-0.9.4.so
    b7f12000-b7f17000 rw-p 00083000 08:01 1084286 /usr/lib/libEterm-0.9.4.so
    b7f17000-b7f22000 rw-p b7f17000 00:00 0
    b7f22000-b7f23000 r-xp b7f22000 00:00 0 [vdso]
    b7f23000-b7f3d000 r-xp 00000000 08:01 34182 /lib/ld-2.6.1.so
    b7f3d000-b7f3e000 r--p 00019000 08:01 34182 /lib/ld-2.6.1.so
    b7f3e000-b7f3f000 rw-p 0001a000 08:01 34182 /lib/ld-2.6.1.so
    bfd99000-bfdac000 rwxp bfd99000 00:00 0 [stack]
    bfdac000-bfdaf000 rw-p bfdac000 00:00 0
    Eterm: Error: Received terminal signal SIGABRT (6)
    Eterm: Error: Attempting to dump a stack trace....
    Eterm: Error: Your system does not support any of the methods Eterm uses. Exiting.
    X Error: BadWindow (invalid Window parameter) 3
    Major opcode: 19
    Minor opcode: 0
    Resource id: 0x6200003
    (emerald:26202): Wnck-WARNING **: Property _NET_STARTUP_ID contained invalid UTF-8
    (emerald:26202): Wnck-WARNING **: Property _NET_STARTUP_ID contained invalid UTF-8
    Last edited by MAC!EK (2007-10-15 15:01:03)

    I'm getting a similar crash message when I run su.  It errs this way only the first time I run it, however.  The second su works:
    % su -
    Password or swipe finger:
    *** glibc detected *** su: malloc(): memory corruption: 0x09d63050 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0xb7ef7ee4]
    /lib/libc.so.6[0xb7efa510]
    /lib/libc.so.6(__libc_malloc+0x9c)[0xb7efc18c]
    /lib/libc.so.6[0xb7f20d6b]
    /lib/libc.so.6(opendir+0x63)[0xb7f20f03]
    /usr/lib/libusb-0.1.so.4(usb_os_find_busses+0x22)[0xb7ff34d2]
    /usr/lib/libusb-0.1.so.4(usb_find_busses+0x1f)[0xb7ff09ff]
    /usr/lib/libthinkfinger.so.0[0xb7ff8740]
    /usr/lib/libthinkfinger.so.0(libthinkfinger_verify+0x26)[0xb7ff8cf6]
    /lib/security/pam_thinkfinger.so[0xb7ffc591]
    /lib/libpthread.so.0[0xb7ccd155]
    /lib/libc.so.6(clone+0x5e)[0xb7f5ca5e]
    ======= Memory map: ========
    08048000-08050000 r-xp 00000000 08:07 212591 /bin/su
    08050000-08051000 rw-p 00007000 08:07 212591 /bin/su
    09d5d000-09d7e000 rw-p 09d5d000 00:00 0 [heap]
    b6c5d000-b6c5e000 ---p b6c5d000 00:00 0
    b6c5e000-b745e000 rw-p b6c5e000 00:00 0
    b745e000-b745f000 ---p b745e000 00:00 0
    b745f000-b7c5f000 rw-p b745f000 00:00 0
    b7c5f000-b7c68000 r-xp 00000000 08:07 2289484 /lib/libcrypt-2.9.so
    b7c68000-b7c69000 r--p 00008000 08:07 2289484 /lib/libcrypt-2.9.so
    b7c69000-b7c6a000 rw-p 00009000 08:07 2289484 /lib/libcrypt-2.9.so
    b7c6a000-b7c91000 rw-p b7c6a000 00:00 0
    b7c91000-b7ca4000 r-xp 00000000 08:07 2289485 /lib/libnsl-2.9.so
    b7c68000-b7c69000 r--p 00008000 08:07 2289484 /lib/libcrypt-2.9.so
    b7c69000-b7c6a000 rw-p 00009000 08:07 2289484 /lib/libcrypt-2.9.so
    b7c6a000-b7c91000 rw-p b7c6a000 00:00 0
    b7c91000-b7ca4000 r-xp 00000000 08:07 2289485 /lib/libnsl-2.9.so
    b7ca4000-b7ca5000 r--p 00012000 08:07 2289485 /lib/libnsl-2.9.so
    b7ca5000-b7ca6000 rw-p 00013000 08:07 2289485 /lib/libnsl-2.9.so
    b7ca6000-b7ca8000 rw-p b7ca6000 00:00 0
    b7cc7000-b7cdb000 r-xp 00000000 08:07 2551021 /lib/libpthread-2.9.so
    b7cdb000-b7cdc000 r--p 00014000 08:07 2551021 /lib/libpthread-2.9.so
    b7cdc000-b7cdd000 rw-p 00015000 08:07 2551021 /lib/libpthread-2.9.so
    b7cdd000-b7cdf000 rw-p b7cdd000 00:00 0
    b7ce7000-b7cf1000 r-xp 00000000 08:07 3074372 /lib/security/pam_unix.so
    b7cf1000-b7cf2000 rw-p 00009000 08:07 3074372 /lib/security/pam_unix.so
    b7cf2000-b7cfe000 rw-p b7cf2000 00:00 0
    b7cfe000-b7d07000 r-xp 00000000 08:07 2485525 /lib/libnss_files-2.9.so
    b7d07000-b7d08000 r--p 00008000 08:07 2485525 /lib/libnss_files-2.9.so
    b7d08000-b7d09000 rw-p 00009000 08:07 2485525 /lib/libnss_files-2.9.so
    b7d09000-b7e87000 r--p 00000000 08:07 1815223 /usr/lib/locale/locale-archive
    b7e87000-b7e88000 rw-p b7e87000 00:00 0
    b7e88000-b7e8a000 r-xp 00000000 08:07 2551022 /lib/libdl-2.9.so
    b7e8a000-b7e8b000 r--p 00001000 08:07 2551022 /lib/libdl-2.9.so
    b7e8b000-b7e8c000 rw-p 00002000 08:07 2551022 /lib/libdl-2.9.so
    b7e8c000-b7fcc000 r-xp 00000000 08:07 2289562 /lib/libc-2.9.so
    b7fcc000-b7fcd000 ---p 00140000 08:07 2289562 /lib/libc-2.9.so
    b7fcd000-b7fcf000 r--p 00140000 08:07 2289562 /lib/libc-2.9.so
    b7fcf000-b7fd0000 rw-p 00142000 08:07 2289562 /lib/libc-2.9.so
    b7fd0000-b7fd3000 rw-p b7fd0000 00:00 0
    b7fd3000-b7fd5000 r-xp 00000000 08:07 3074336 /lib/libpam_misc.so.0.81.3
    b7fd5000-b7fd6000 rw-p 00001000 08:07 3074336 /lib/libpam_misc.so.0.81.3
    b7fd6000-b7fe0000 r-xp 00000000 08:07 3074340 /lib/libpam.so.0.81.12
    b7fe0000-b7fe1000 rw-p 00009000 08:07 3074340 /lib/libpam.so.0.81.12
    b7fe1000-b7fe2000 rw-p b7fe1000 00:00 0
    b7fe2000-b7fee000 r-xp 00000000 08:07 638583 /usr/lib/libgcc_s.so.1
    b7fee000-b7fef000 rw-p 0000c000 08:07 638583 /usr/lib/libgcc_s.so.1
    b7fef000-b7ff5000 r-xp 00000000 08:07 509123 /usr/lib/libusb-0.1.so.4.4.4
    b7ff5000-b7ff7000 rw-p 00005000 08:07 509123 /usr/lib/libusb-0.1.so.4.4.4
    b7ff7000-b7ffa000 r-xp 00000000 08:07 540079 /usr/lib/libthinkfinger.so.0.0.0
    b7ffa000-b7ffb000 rw-p 00002000 08:07 540079 /usr/lib/libthinkfinger.so.0.0.0
    b7ffb000-b7ffd000 r-xp 00000000 08:07 2485513 /lib/security/pam_thinkfinger.so
    b7ffd000-b7ffe000 rw-p 00001000 08:07 2485513 /lib/security/pam_thinkfinger.so
    b7ffe000-b7fff000 r-xp 00000000 08:07 3074371 /lib/security/pam_rootok.so
    b7fff000-b8000000 rw-p 00000000 08:07 3074371 /lib/security/pam_rootok.so
    b8001000-b8002000 r-xp b8001000 00:00 0 [vdso]
    b8002000-b801e000 r-xp 00000000 08:07 2485519 /lib/ld-2.9.so
    b801e000-b801f000 r--p 0001b000 08:07 2485519 /lib/ld-2.9.so
    b801f000-b8020000 rw-p 0001c000 08:07 2485519 /lib/ld-2.9.so
    bfb0a000-bfb1f000 rw-p bffeb000 00:00 0 [stack]
    zsh: abort su -
    TIA

  • Error installing Eterm(libast)

    Good evening.
    I'm using fluxbox and need Eterm to be able to set the background and such.
    Unfortunately I get the message that I need libast in order to build Eterm.
    So I execute the following commands:
    wget http://aur.archlinux.org/packages/libast/libast.tar.gz
    tar xfv libast.tar.gz
    cd libast
    makepkg
    Then a huge amount of text fills the terminal and at the end I find the following message:
    ==> ERROR: Build failed. Aborting...
    For those who are interested here's the output produced by makepkg:
    checking for a BSD-compatible install... /bin/install -c
    checking whether build environment is sane... yes
    /home/daniel/libast/src/libast-0.7/missing: Unknown `--run' option
    Try `/home/daniel/libast/src/libast-0.7/missing --help' for more information
    configure: WARNING: `missing' script is too old or missing
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for preferred libtoolize... libtoolize
    checking for preferred aclocal... aclocal
    checking for preferred autoconf... autoconf
    checking for preferred autoheader... autoheader
    checking for preferred automake... automake
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking target system type... i686-pc-linux-gnu
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ANSI C... none needed
    checking for style of include used by make... GNU
    checking dependency style of gcc... gcc3
    checking how to run the C preprocessor... gcc -E
    checking for egrep... grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for a sed that does not truncate output... /bin/sed
    checking for ld used by gcc... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for /usr/bin/ld option to reload object files... -r
    checking for BSD-compatible nm... /usr/bin/nm -B
    checking whether ln -s works... yes
    checking how to recognise dependent libraries... pass_all
    checking dlfcn.h usability... yes
    checking dlfcn.h presence... yes
    checking for dlfcn.h... yes
    checking for g++... g++
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking dependency style of g++... gcc3
    checking how to run the C++ preprocessor... g++ -E
    checking for g77... no
    checking for f77... no
    checking for xlf... no
    checking for frt... no
    checking for pgf77... no
    checking for fort77... no
    checking for fl32... no
    checking for af77... no
    checking for f90... no
    checking for xlf90... no
    checking for pgf90... no
    checking for epcf90... no
    checking for f95... no
    checking for fort... no
    checking for xlf95... no
    checking for ifc... no
    checking for efc... no
    checking for pgf95... no
    checking for lf95... no
    checking for gfortran... no
    checking whether we are using the GNU Fortran 77 compiler... no
    checking whether accepts -g... no
    checking the maximum length of command line arguments... 32768
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for objdir... .libs
    checking for ar... ar
    checking for ranlib... ranlib
    checking for strip... strip
    checking if gcc static flag works... yes
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC
    checking if gcc PIC flag -fPIC works... yes
    checking if gcc supports -c -o file.o... yes
    checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... yes
    configure: creating libtool
    appending configuration tag "CXX" to libtool
    checking for ld used by g++... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
    checking for g++ option to produce PIC... -fPIC
    checking if g++ PIC flag -fPIC works... yes
    checking if g++ supports -c -o file.o... yes
    checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    appending configuration tag "F77" to libtool
    checking how to run the C preprocessor... gcc -E
    checking for AIX... no
    checking for library containing strerror... none required
    checking minix/config.h usability... no
    checking minix/config.h presence... no
    checking for minix/config.h... no
    checking whether gcc needs -traditional... no
    checking for a BSD-compatible install... /bin/install -c
    checking whether build environment is sane... yes
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking if malloc debugging is wanted... no
    checking for sed... /bin/sed
    checking for rm... rm
    checking for cp... cp
    checking for chmod... chmod
    checking for tar... tar
    checking for mkdir... mkdir
    checking for ctags... true
    checking for ar... ar
    checking for mv... mv
    checking whether ln -s works... yes
    checking for char... yes
    checking size of char... 1
    checking for short... yes
    checking size of short... 2
    checking for int... yes
    checking size of int... 4
    checking for long... yes
    checking size of long... 4
    checking for long long... yes
    checking size of long long... 8
    checking whether byte ordering is bigendian... no
    checking for an ANSI C-conforming const... yes
    checking for inline... inline
    checking for sys/wait.h that is POSIX.1 compatible... yes
    checking fcntl.h usability... yes
    checking fcntl.h presence... yes
    checking for fcntl.h... yes
    checking termios.h usability... yes
    checking termios.h presence... yes
    checking for termios.h... yes
    checking sys/ioctl.h usability... yes
    checking sys/ioctl.h presence... yes
    checking for sys/ioctl.h... yes
    checking sys/select.h usability... yes
    checking sys/select.h presence... yes
    checking for sys/select.h... yes
    checking sys/time.h usability... yes
    checking sys/time.h presence... yes
    checking for sys/time.h... yes
    checking sys/sockio.h usability... no
    checking sys/sockio.h presence... no
    checking for sys/sockio.h... no
    checking sys/byteorder.h usability... no
    checking sys/byteorder.h presence... no
    checking for sys/byteorder.h... no
    checking malloc.h usability... yes
    checking malloc.h presence... yes
    checking for malloc.h... yes
    checking utmpx.h usability... yes
    checking utmpx.h presence... yes
    checking for utmpx.h... yes
    checking for unistd.h... (cached) yes
    checking bsd/signal.h usability... no
    checking bsd/signal.h presence... no
    checking for bsd/signal.h... no
    checking stdarg.h usability... yes
    checking stdarg.h presence... yes
    checking for stdarg.h... yes
    checking errno.h usability... yes
    checking errno.h presence... yes
    checking for errno.h... yes
    checking whether time.h and sys/time.h may both be included... yes
    checking for mode_t... yes
    checking for off_t... yes
    checking for pid_t... yes
    checking for uid_t in sys/types.h... yes
    checking return type of signal handlers... void
    checking for memmove... yes
    checking for putenv... yes
    checking for strsep... yes
    checking for memmem... yes
    checking for usleep... yes
    checking for snprintf... yes
    checking for vsnprintf... yes
    checking for strcasestr... yes
    checking for strcasechr... no
    checking for strcasepbrk... no
    checking for strrev... no
    checking for strnlen... yes
    checking for library containing hstrerror... none required
    checking whether snprintf ignores n... no, snprintf is ok
    checking whether vsnprintf ignores n... no, vsnprintf is ok
    checking security of interaction between symlink and open... secure
    checking for working RLIMIT_NPROC resource limit... no
    checking for working RLIMIT_MEMLOCK resource limit... no
    checking for debugging level... 4
    checking if STRICT_ISO_C99 required... yes
    checking for X... libraries , headers
    checking for gethostbyname... yes
    checking for connect... yes
    checking for remove... yes
    checking for shmat... yes
    checking for IceConnectionNumber in -lICE... yes
    checking for XOpenDisplay in -lX11... yes
    checking for imlib2-config... imlib2-config
    checking for MMX support... yes
    checking pcre.h usability... yes
    checking pcre.h presence... yes
    checking for pcre.h... yes
    checking for library containing pcre_compile... -lpcre
    checking for regular expression support... pcre
    checking if backquote execution support should be enabled... yes
    configure: creating ./config.status
    config.status: creating include/libast/types.h
    config.status: creating Makefile
    config.status: creating include/Makefile
    config.status: creating include/libast/Makefile
    config.status: creating src/Makefile
    config.status: creating test/Makefile
    config.status: creating libast-config
    config.status: creating config.h
    config.status: config.h is unchanged
    config.status: creating include/libast/sysdefs.h
    config.status: include/libast/sysdefs.h is unchanged
    config.status: executing depfiles commands
    libast 0.7
    Configuration:
    Source code location: .
    Host System Type: i686-pc-linux-gnu
    Preprocessor: gcc -I/usr/include
    Compiler: gcc -march=i686 -mtune=generic -O2 -pipe
    Linker: gcc -L/usr/lib -L/usr/lib -lImlib2 -lfreetype -lz -L/usr/X11R6/lib -lX11 -lXext -ldl -lm -lSM -lICE -lpcre
    Install path: /usr
    Now type 'make' to build libast 0.7.
    make all-recursive
    make[1]: Entering directory `/home/daniel/libast/src/libast-0.7'
    Making all in include
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    Making all in libast
    make[3]: Entering directory `/home/daniel/libast/src/libast-0.7/include/libast'
    Makefile:425: warning: overriding commands for target `types.h'
    Makefile:234: warning: ignoring old commands for target `types.h'
    make all-am
    make[4]: Entering directory `/home/daniel/libast/src/libast-0.7/include/libast'
    Makefile:425: warning: overriding commands for target `types.h'
    Makefile:234: warning: ignoring old commands for target `types.h'
    make[4]: Nothing to be done for `all-am'.
    make[4]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[3]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    make[3]: Nothing to be done for `all-am'.
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    Making all in src
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/src'
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT array.lo -MD -MP -MF ".deps/array.Tpo" -c -o array.lo array.c; \
    then mv -f ".deps/array.Tpo" ".deps/array.Plo"; else rm -f ".deps/array.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT array.lo -MD -MP -MF .deps/array.Tpo -c array.c -fPIC -DPIC -o .libs/array.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT array.lo -MD -MP -MF .deps/array.Tpo -c array.c -o array.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT builtin_hashes.lo -MD -MP -MF ".deps/builtin_hashes.Tpo" -c -o builtin_hashes.lo builtin_hashes.c; \
    then mv -f ".deps/builtin_hashes.Tpo" ".deps/builtin_hashes.Plo"; else rm -f ".deps/builtin_hashes.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT builtin_hashes.lo -MD -MP -MF .deps/builtin_hashes.Tpo -c builtin_hashes.c -fPIC -DPIC -o .libs/builtin_hashes.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT builtin_hashes.lo -MD -MP -MF .deps/builtin_hashes.Tpo -c builtin_hashes.c -o builtin_hashes.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT conf.lo -MD -MP -MF ".deps/conf.Tpo" -c -o conf.lo conf.c; \
    then mv -f ".deps/conf.Tpo" ".deps/conf.Plo"; else rm -f ".deps/conf.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -fPIC -DPIC -o .libs/conf.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -o conf.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT debug.lo -MD -MP -MF ".deps/debug.Tpo" -c -o debug.lo debug.c; \
    then mv -f ".deps/debug.Tpo" ".deps/debug.Plo"; else rm -f ".deps/debug.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -fPIC -DPIC -o .libs/debug.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -o debug.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT dlinked_list.lo -MD -MP -MF ".deps/dlinked_list.Tpo" -c -o dlinked_list.lo dlinked_list.c; \
    then mv -f ".deps/dlinked_list.Tpo" ".deps/dlinked_list.Plo"; else rm -f ".deps/dlinked_list.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT dlinked_list.lo -MD -MP -MF .deps/dlinked_list.Tpo -c dlinked_list.c -fPIC -DPIC -o .libs/dlinked_list.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT dlinked_list.lo -MD -MP -MF .deps/dlinked_list.Tpo -c dlinked_list.c -o dlinked_list.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT file.lo -MD -MP -MF ".deps/file.Tpo" -c -o file.lo file.c; \
    then mv -f ".deps/file.Tpo" ".deps/file.Plo"; else rm -f ".deps/file.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -fPIC -DPIC -o .libs/file.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -o file.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT linked_list.lo -MD -MP -MF ".deps/linked_list.Tpo" -c -o linked_list.lo linked_list.c; \
    then mv -f ".deps/linked_list.Tpo" ".deps/linked_list.Plo"; else rm -f ".deps/linked_list.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT linked_list.lo -MD -MP -MF .deps/linked_list.Tpo -c linked_list.c -fPIC -DPIC -o .libs/linked_list.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT linked_list.lo -MD -MP -MF .deps/linked_list.Tpo -c linked_list.c -o linked_list.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mbuff.lo -MD -MP -MF ".deps/mbuff.Tpo" -c -o mbuff.lo mbuff.c; \
    then mv -f ".deps/mbuff.Tpo" ".deps/mbuff.Plo"; else rm -f ".deps/mbuff.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mbuff.lo -MD -MP -MF .deps/mbuff.Tpo -c mbuff.c -fPIC -DPIC -o .libs/mbuff.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mbuff.lo -MD -MP -MF .deps/mbuff.Tpo -c mbuff.c -o mbuff.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mem.lo -MD -MP -MF ".deps/mem.Tpo" -c -o mem.lo mem.c; \
    then mv -f ".deps/mem.Tpo" ".deps/mem.Plo"; else rm -f ".deps/mem.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mem.lo -MD -MP -MF .deps/mem.Tpo -c mem.c -fPIC -DPIC -o .libs/mem.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mem.lo -MD -MP -MF .deps/mem.Tpo -c mem.c -o mem.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT msgs.lo -MD -MP -MF ".deps/msgs.Tpo" -c -o msgs.lo msgs.c; \
    then mv -f ".deps/msgs.Tpo" ".deps/msgs.Plo"; else rm -f ".deps/msgs.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT msgs.lo -MD -MP -MF .deps/msgs.Tpo -c msgs.c -fPIC -DPIC -o .libs/msgs.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT msgs.lo -MD -MP -MF .deps/msgs.Tpo -c msgs.c -o msgs.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT obj.lo -MD -MP -MF ".deps/obj.Tpo" -c -o obj.lo obj.c; \
    then mv -f ".deps/obj.Tpo" ".deps/obj.Plo"; else rm -f ".deps/obj.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT obj.lo -MD -MP -MF .deps/obj.Tpo -c obj.c -fPIC -DPIC -o .libs/obj.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT obj.lo -MD -MP -MF .deps/obj.Tpo -c obj.c -o obj.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT objpair.lo -MD -MP -MF ".deps/objpair.Tpo" -c -o objpair.lo objpair.c; \
    then mv -f ".deps/objpair.Tpo" ".deps/objpair.Plo"; else rm -f ".deps/objpair.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT objpair.lo -MD -MP -MF .deps/objpair.Tpo -c objpair.c -fPIC -DPIC -o .libs/objpair.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT objpair.lo -MD -MP -MF .deps/objpair.Tpo -c objpair.c -o objpair.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT options.lo -MD -MP -MF ".deps/options.Tpo" -c -o options.lo options.c; \
    then mv -f ".deps/options.Tpo" ".deps/options.Plo"; else rm -f ".deps/options.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT options.lo -MD -MP -MF .deps/options.Tpo -c options.c -fPIC -DPIC -o .libs/options.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT options.lo -MD -MP -MF .deps/options.Tpo -c options.c -o options.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT regexp.lo -MD -MP -MF ".deps/regexp.Tpo" -c -o regexp.lo regexp.c; \
    then mv -f ".deps/regexp.Tpo" ".deps/regexp.Plo"; else rm -f ".deps/regexp.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT regexp.lo -MD -MP -MF .deps/regexp.Tpo -c regexp.c -fPIC -DPIC -o .libs/regexp.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT regexp.lo -MD -MP -MF .deps/regexp.Tpo -c regexp.c -o regexp.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT socket.lo -MD -MP -MF ".deps/socket.Tpo" -c -o socket.lo socket.c; \
    then mv -f ".deps/socket.Tpo" ".deps/socket.Plo"; else rm -f ".deps/socket.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT socket.lo -MD -MP -MF .deps/socket.Tpo -c socket.c -fPIC -DPIC -o .libs/socket.o
    socket.c: In function 'spif_url_get_portnum':
    socket.c:763: warning: cast from pointer to integer of different size
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT socket.lo -MD -MP -MF .deps/socket.Tpo -c socket.c -o socket.o >/dev/null 2>&1
    /bin/sh ../libtool --mode=link --tag=CC gcc -march=i686 -mtune=generic -O2 -pipe -L/usr/lib -o libast.la -rpath /usr/lib -version-info 2:1:0 array.lo builtin_hashes.lo conf.lo debug.lo dlinked_list.lo file.lo linked_list.lo mbuff.lo mem.lo msgs.lo obj.lo objpair.lo options.lo regexp.lo socket.lo str.lo strings.lo snprintf.lo tok.lo url.lo -L/usr/lib -lImlib2 -lfreetype -lz -L/usr/X11R6/lib -lX11 -lXext -ldl -lm -lSM -lICE -lpcre
    rm -fr .libs/libast.so .libs/libast.so.2 .libs/libast.so.2.0.1
    gcc -shared .libs/array.o .libs/builtin_hashes.o .libs/conf.o .libs/debug.o .libs/dlinked_list.o .libs/file.o .libs/linked_list.o .libs/mbuff.o .libs/mem.o .libs/msgs.o .libs/obj.o .libs/objpair.o .libs/options.o .libs/regexp.o .libs/socket.o .libs/str.o .libs/strings.o .libs/snprintf.o .libs/tok.o .libs/url.o -L/usr/lib -lImlib2 -lfreetype -lz -L/usr/X11R6/lib -lX11 -lXext -ldl -lm -lSM -lICE -lpcre -march=i686 -mtune=generic -Wl,-soname -Wl,libast.so.2 -o .libs/libast.so.2.0.1
    (cd .libs && rm -f libast.so.2 && ln -s libast.so.2.0.1 libast.so.2)
    (cd .libs && rm -f libast.so && ln -s libast.so.2.0.1 libast.so)
    ar cru .libs/libast.a array.o builtin_hashes.o conf.o debug.o dlinked_list.o file.o linked_list.o mbuff.o mem.o msgs.o obj.o objpair.o options.o regexp.o socket.o str.o strings.o snprintf.o tok.o url.o
    ranlib .libs/libast.a
    creating libast.la
    (cd .libs && rm -f libast.la && ln -s ../libast.la libast.la)
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/src'
    Making all in test
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/test'
    make[2]: Nothing to be done for `all'.
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/test'
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7'
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7'
    Making install in include
    make[1]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    Making install in libast
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/include/libast'
    Makefile:425: warning: overriding commands for target `types.h'
    Makefile:234: warning: ignoring old commands for target `types.h'
    make[3]: Entering directory `/home/daniel/libast/src/libast-0.7/include/libast'
    Makefile:425: warning: overriding commands for target `types.h'
    Makefile:234: warning: ignoring old commands for target `types.h'
    make install-exec-hook
    make[4]: Entering directory `/home/daniel/libast/src/libast-0.7/include/libast'
    Makefile:425: warning: overriding commands for target `types.h'
    Makefile:234: warning: ignoring old commands for target `types.h'
    /bin/sh ../../mkinstalldirs /home/daniel/libast/pkg/usr/include/libast
    for i in array.h avl_tree.h dlinked_list.h iterator_if.h linked_list.h list_if.h map_if.h mbuff.h obj.h objpair.h regexp.h socket.h str.h sysdefs.h tok.h types.h url.h vector_if.h ; do \
    /bin/install -c -m 644 ./$i /home/daniel/libast/pkg/usr/include/libast/ ; \
    done
    make[4]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[3]: Nothing to be done for `install-data-am'.
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    make[3]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    make[3]: Nothing to be done for `install-exec-am'.
    test -z "/home/daniel/libast/pkg/usr/include" || mkdir -p -- "/home/daniel/libast/pkg/usr/include"
    /bin/install -c -m 644 'libast.h' '/home/daniel/libast/pkg/usr/include/libast.h'
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    Making install in src
    make[1]: Entering directory `/home/daniel/libast/src/libast-0.7/src'
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/src'
    test -z "/home/daniel/libast/pkg/usr/lib" || mkdir -p -- "/home/daniel/libast/pkg/usr/lib"
    /bin/sh ../libtool --mode=install /bin/install -c 'libast.la' '/home/daniel/libast/pkg/usr/lib/libast.la'
    /bin/install -c .libs/libast.so.2.0.1 /home/daniel/libast/pkg/usr/lib/libast.so.2.0.1
    (cd /home/daniel/libast/pkg/usr/lib && rm -f libast.so.2 && ln -s libast.so.2.0.1 libast.so.2)
    (cd /home/daniel/libast/pkg/usr/lib && rm -f libast.so && ln -s libast.so.2.0.1 libast.so)
    /bin/install -c .libs/libast.lai /home/daniel/libast/pkg/usr/lib/libast.la
    /bin/install -c .libs/libast.a /home/daniel/libast/pkg/usr/lib/libast.a
    ranlib /home/daniel/libast/pkg/usr/lib/libast.a
    chmod 644 /home/daniel/libast/pkg/usr/lib/libast.a
    libtool: install: warning: remember to run `libtool --finish /usr/lib'
    make[2]: Nothing to be done for `install-data-am'.
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/src'
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7/src'
    Making install in test
    make[1]: Entering directory `/home/daniel/libast/src/libast-0.7/test'
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/test'
    make[2]: Nothing to be done for `install-exec-am'.
    make[2]: Nothing to be done for `install-data-am'.
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/test'
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7/test'
    make[1]: Entering directory `/home/daniel/libast/src/libast-0.7'
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7'
    test -z "/home/daniel/libast/pkg/usr/bin" || mkdir -p -- "/home/daniel/libast/pkg/usr/bin"
    /bin/install -c 'libast-config' '/home/daniel/libast/pkg/usr/bin/libast-config'
    make install-data-hook
    make[3]: Entering directory `/home/daniel/libast/src/libast-0.7'
    /bin/sh ./mkinstalldirs /home/daniel/libast/pkg/usr/share/aclocal
    mkdir /home/daniel/libast/pkg/usr/share/aclocal
    for i in libast.m4 ; do \
    /bin/install -c -m 644 ./$i /home/daniel/libast/pkg/usr/share/aclocal/ ; \
    done
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7'
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7'
    install: cannot stat `LICENSE.txt': No such file or directory
    daniel/libast/pkg/usr
    mkdir /home/daniel/libast/pkg/usr/include
    mkdir /home/daniel/libast/pkg/usr/include/libast
    for i in array.h avl_tree.h dlinked_list.h iterator_if.h linked_list.h list_if.h map_if.h mbuff.h obj.h objpair.h regexp.h socket.h str.h sysdefs.h tok.h types.h url.h vector_if.h ; do \
    /bin/install -c -m 644 ./$i /home/daniel/libast/pkg/usr/include/libast/ ; \
    done
    make[4]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[3]: Nothing to be done for `install-data-am'.
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/include/libast'
    make[2]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    make[3]: Entering directory `/home/daniel/libast/src/libast-0.7/include'
    make[3]: Nothing to be done for `install-exec-am'.
    test -z "/home/daniel/libast/pkg/usr/include" || mkdir -p -- "/home/daniel/libast/pkg/usr/include"
    /bin/install -c -m 644 'libast.h' '/home/daniel/libast/pkg/usr/include/libast.h'
    make[3]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    make[2]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7/include'
    Making install in src
    make[1]: Entering directory `/home/daniel/libast/src/libast-0.7/src'
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT array.lo -MD -MP -MF ".deps/array.Tpo" -c -o array.lo array.c; \
    then mv -f ".deps/array.Tpo" ".deps/array.Plo"; else rm -f ".deps/array.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT array.lo -MD -MP -MF .deps/array.Tpo -c array.c -fPIC -DPIC -o .libs/array.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT array.lo -MD -MP -MF .deps/array.Tpo -c array.c -o array.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT builtin_hashes.lo -MD -MP -MF ".deps/builtin_hashes.Tpo" -c -o builtin_hashes.lo builtin_hashes.c; \
    then mv -f ".deps/builtin_hashes.Tpo" ".deps/builtin_hashes.Plo"; else rm -f ".deps/builtin_hashes.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT builtin_hashes.lo -MD -MP -MF .deps/builtin_hashes.Tpo -c builtin_hashes.c -fPIC -DPIC -o .libs/builtin_hashes.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT builtin_hashes.lo -MD -MP -MF .deps/builtin_hashes.Tpo -c builtin_hashes.c -o builtin_hashes.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT conf.lo -MD -MP -MF ".deps/conf.Tpo" -c -o conf.lo conf.c; \
    then mv -f ".deps/conf.Tpo" ".deps/conf.Plo"; else rm -f ".deps/conf.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -fPIC -DPIC -o .libs/conf.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -o conf.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT debug.lo -MD -MP -MF ".deps/debug.Tpo" -c -o debug.lo debug.c; \
    then mv -f ".deps/debug.Tpo" ".deps/debug.Plo"; else rm -f ".deps/debug.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -fPIC -DPIC -o .libs/debug.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -o debug.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT dlinked_list.lo -MD -MP -MF ".deps/dlinked_list.Tpo" -c -o dlinked_list.lo dlinked_list.c; \
    then mv -f ".deps/dlinked_list.Tpo" ".deps/dlinked_list.Plo"; else rm -f ".deps/dlinked_list.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT dlinked_list.lo -MD -MP -MF .deps/dlinked_list.Tpo -c dlinked_list.c -fPIC -DPIC -o .libs/dlinked_list.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT dlinked_list.lo -MD -MP -MF .deps/dlinked_list.Tpo -c dlinked_list.c -o dlinked_list.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT file.lo -MD -MP -MF ".deps/file.Tpo" -c -o file.lo file.c; \
    then mv -f ".deps/file.Tpo" ".deps/file.Plo"; else rm -f ".deps/file.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -fPIC -DPIC -o .libs/file.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT file.lo -MD -MP -MF .deps/file.Tpo -c file.c -o file.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT linked_list.lo -MD -MP -MF ".deps/linked_list.Tpo" -c -o linked_list.lo linked_list.c; \
    then mv -f ".deps/linked_list.Tpo" ".deps/linked_list.Plo"; else rm -f ".deps/linked_list.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT linked_list.lo -MD -MP -MF .deps/linked_list.Tpo -c linked_list.c -fPIC -DPIC -o .libs/linked_list.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT linked_list.lo -MD -MP -MF .deps/linked_list.Tpo -c linked_list.c -o linked_list.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mbuff.lo -MD -MP -MF ".deps/mbuff.Tpo" -c -o mbuff.lo mbuff.c; \
    then mv -f ".deps/mbuff.Tpo" ".deps/mbuff.Plo"; else rm -f ".deps/mbuff.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mbuff.lo -MD -MP -MF .deps/mbuff.Tpo -c mbuff.c -fPIC -DPIC -o .libs/mbuff.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mbuff.lo -MD -MP -MF .deps/mbuff.Tpo -c mbuff.c -o mbuff.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mem.lo -MD -MP -MF ".deps/mem.Tpo" -c -o mem.lo mem.c; \
    then mv -f ".deps/mem.Tpo" ".deps/mem.Plo"; else rm -f ".deps/mem.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mem.lo -MD -MP -MF .deps/mem.Tpo -c mem.c -fPIC -DPIC -o .libs/mem.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT mem.lo -MD -MP -MF .deps/mem.Tpo -c mem.c -o mem.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT msgs.lo -MD -MP -MF ".deps/msgs.Tpo" -c -o msgs.lo msgs.c; \
    then mv -f ".deps/msgs.Tpo" ".deps/msgs.Plo"; else rm -f ".deps/msgs.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT msgs.lo -MD -MP -MF .deps/msgs.Tpo -c msgs.c -fPIC -DPIC -o .libs/msgs.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT msgs.lo -MD -MP -MF .deps/msgs.Tpo -c msgs.c -o msgs.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT obj.lo -MD -MP -MF ".deps/obj.Tpo" -c -o obj.lo obj.c; \
    then mv -f ".deps/obj.Tpo" ".deps/obj.Plo"; else rm -f ".deps/obj.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT obj.lo -MD -MP -MF .deps/obj.Tpo -c obj.c -fPIC -DPIC -o .libs/obj.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT obj.lo -MD -MP -MF .deps/obj.Tpo -c obj.c -o obj.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT objpair.lo -MD -MP -MF ".deps/objpair.Tpo" -c -o objpair.lo objpair.c; \
    then mv -f ".deps/objpair.Tpo" ".deps/objpair.Plo"; else rm -f ".deps/objpair.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT objpair.lo -MD -MP -MF .deps/objpair.Tpo -c objpair.c -fPIC -DPIC -o .libs/objpair.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT objpair.lo -MD -MP -MF .deps/objpair.Tpo -c objpair.c -o objpair.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT options.lo -MD -MP -MF ".deps/options.Tpo" -c -o options.lo options.c; \
    then mv -f ".deps/options.Tpo" ".deps/options.Plo"; else rm -f ".deps/options.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT options.lo -MD -MP -MF .deps/options.Tpo -c options.c -fPIC -DPIC -o .libs/options.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT options.lo -MD -MP -MF .deps/options.Tpo -c options.c -o options.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT regexp.lo -MD -MP -MF ".deps/regexp.Tpo" -c -o regexp.lo regexp.c; \
    then mv -f ".deps/regexp.Tpo" ".deps/regexp.Plo"; else rm -f ".deps/regexp.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT regexp.lo -MD -MP -MF .deps/regexp.Tpo -c regexp.c -fPIC -DPIC -o .libs/regexp.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT regexp.lo -MD -MP -MF .deps/regexp.Tpo -c regexp.c -o regexp.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT socket.lo -MD -MP -MF ".deps/socket.Tpo" -c -o socket.lo socket.c; \
    then mv -f ".deps/socket.Tpo" ".deps/socket.Plo"; else rm -f ".deps/socket.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT socket.lo -MD -MP -MF .deps/socket.Tpo -c socket.c -fPIC -DPIC -o .libs/socket.o
    socket.c: In function 'spif_url_get_portnum':
    socket.c:763: warning: cast from pointer to integer of different size
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT socket.lo -MD -MP -MF .deps/socket.Tpo -c socket.c -o socket.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT str.lo -MD -MP -MF ".deps/str.Tpo" -c -o str.lo str.c; \
    then mv -f ".deps/str.Tpo" ".deps/str.Plo"; else rm -f ".deps/str.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT str.lo -MD -MP -MF .deps/str.Tpo -c str.c -fPIC -DPIC -o .libs/str.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT str.lo -MD -MP -MF .deps/str.Tpo -c str.c -o str.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT strings.lo -MD -MP -MF ".deps/strings.Tpo" -c -o strings.lo strings.c; \
    then mv -f ".deps/strings.Tpo" ".deps/strings.Plo"; else rm -f ".deps/strings.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT strings.lo -MD -MP -MF .deps/strings.Tpo -c strings.c -fPIC -DPIC -o .libs/strings.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT strings.lo -MD -MP -MF .deps/strings.Tpo -c strings.c -o strings.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT tok.lo -MD -MP -MF ".deps/tok.Tpo" -c -o tok.lo tok.c; \
    then mv -f ".deps/tok.Tpo" ".deps/tok.Plo"; else rm -f ".deps/tok.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT tok.lo -MD -MP -MF .deps/tok.Tpo -c tok.c -fPIC -DPIC -o .libs/tok.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT tok.lo -MD -MP -MF .deps/tok.Tpo -c tok.c -o tok.o >/dev/null 2>&1
    if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT url.lo -MD -MP -MF ".deps/url.Tpo" -c -o url.lo url.c; \
    then mv -f ".deps/url.Tpo" ".deps/url.Plo"; else rm -f ".deps/url.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT url.lo -MD -MP -MF .deps/url.Tpo -c url.c -fPIC -DPIC -o .libs/url.o
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/libast -I../include -I../include/libast -I/usr/include -march=i686 -mtune=generic -O2 -pipe -MT url.lo -MD -MP -MF .deps/url.Tpo -c url.c -o url.o >/dev/null 2>&1
    /bin/sh ../libtool --mode=link --tag=CC gcc -march=i686 -mtune=generic -O2 -pipe -L/usr/lib -o libast.la -rpath /home/daniel/libast/pkg/usr/lib -version-info 2:1:0 array.lo builtin_hashes.lo conf.lo debug.lo dlinked_list.lo file.lo linked_list.lo mbuff.lo mem.lo msgs.lo obj.lo objpair.lo options.lo regexp.lo socket.lo str.lo strings.lo snprintf.lo tok.lo url.lo -L/usr/lib -lImlib2 -lfreetype -lz -L/usr/X11R6/lib -lX11 -lXext -ldl -lm -lSM -lICE -lpcre
    rm -fr .libs/libast.a .libs/libast.la .libs/libast.lai .libs/libast.so .libs/libast.so.2 .libs/libast.so.2.0.1
    gcc -shared .libs/array.o .libs/builtin_hashes.o .libs/conf.o .libs/debug.o .libs/dlinked_list.o .libs/file.o .libs/linked_list.o .libs/mbuff.o .libs/mem.o .libs/msgs.o .libs/obj.o .libs/objpair.o .libs/options.o .libs/regexp.o .libs/socket.o .libs/str.o .libs/strings.o .libs/snprintf.o .libs/tok.o .libs/url.o -L/usr/lib -lImlib2 -lfreetype -lz -L/usr/X11R6/lib -lX11 -lXext -ldl -lm -lSM -lICE -lpcre -march=i686 -mtune=generic -Wl,-soname -Wl,libast.so.2 -o .libs/libast.so.2.0.1
    (cd .libs && rm -f libast.so.2 && ln -s libast.so.2.0.1 libast.so.2)
    (cd .libs && rm -f libast.so && ln -s libast.so.2.0.1 libast.so)
    ar cru .libs/libast.a array.o builtin_hashes.o conf.o debug.o dlinked_list.o file.o linked_list.o mbuff.o mem.o msgs.o obj.o objpair.o options.o regexp.o socket.o str.o strings.o snprintf.o tok.o url.o
    ar: conf.o: No such file or directory
    make[1]: *** [libast.la] Error 1
    make[1]: Leaving directory `/home/daniel/libast/src/libast-0.7/src'
    make: *** [install-recursive] Error 1
    install: cannot stat `LICENSE.txt': No such file or directory
    The LICENSE.txt do however exist in the libast directory.
    I have tried google and the searchfunction here at the forum, but I still can't find the answer.
    Hope you'll be able to help me.
    Cheers :)
    Last edited by fluxme (2007-12-13 22:51:56)

    Your problem is here...
    ar: conf.o: No such file or directory
    So it seems this no longer compiles using the PKGBUILD.  Eterm does not have a maintainer so it looks like you are on your own here. You could look at another distribution to see if they have a patch to fix this.

  • Change the font of Eterm so can use ñ and á chars

    I've been in a lot of sites on the web trying to find a way to make Eterm use fonts that accept spanish chars like ñ or á and have found nothing. Can anyone point me in the right direction?. I have use the xlsfonts command so it showed me the fonts that can be on Eterm and they work perfect, the thing is, dejavu (for example) should accept those characters and when I go Eterm -F "dejavu . . ." etc it opens a Eterm window with the font loaded but still shows funny symbols instead of ñ or the á (é, í, ó or ú). My locals are good, I have them generated with es_MX and they work in everything else but in Eterm. Should I do something else or anyone knows something that can help me
    Last edited by xangelux (2010-07-21 01:30:32)

    yes, I just did it again in case I missed something but no, still the same problem . Here is what might be an issue:
    Configure step:
    checking for preferred autoheader... autoheader
    checking for preferred automake... automake
    grep: ./src/netdisp.c: No such file or directory
    checking regex.h usability... yes
    checking regex.h presence... yes
    checking for regex.h... yes
    checking regexp.h usability... no
    checking regexp.h presence... yes
    configure: WARNING: regexp.h: present but cannot be compiled
    configure: WARNING: regexp.h:     check for missing prerequisite headers?
    configure: WARNING: regexp.h: see the Autoconf documentation
    configure: WARNING: regexp.h:     section "Present But Cannot Be Compiled"
    configure: WARNING: regexp.h: proceeding with the preprocessor's result
    configure: WARNING: regexp.h: in the future, the compiler will take precedence
    configure: WARNING:     ## ------------------------------------------ ##
    configure: WARNING:     ## Report this to the AC_PACKAGE_NAME lists.  ##
    configure: WARNING:     ## ------------------------------------------ ##
    Make step:
    if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..
    -I/usr/include   -g -O2 -MT libscream.lo -MD -MP -MF
    ".deps/libscream.Tpo" -c -o libscream.lo libscream.c; \
           then mv -f ".deps/libscream.Tpo" ".deps/libscream.Plo"; else
    rm -f ".deps/libscream.Tpo"; exit 1; fi
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -g -O2 -MT
    libscream.lo -MD -MP -MF .deps/libscream.Tpo -c libscream.c  -fPIC
    -DPIC -o .libs/libscream.o
    libscream.c: In function 'ns_attach_by_URL':
    libscream.c:1489:2: warning: #warning compiling in libscream
    libscream.c:1494:2: warning: #warning compiling in support for GNU screen
    Last edited by xangelux (2010-07-21 02:41:43)

  • Meta key readline in aterm/Eterm

    I'm not certain if I can describe this.  I have the following in my ~/.inputrc:
    C-p: history-search-backward
    M-,: beginning-of-line
    That's Control-p and Alt-comma bound to two separate actions. When I use xterm, these keybindings (and others I have set -- these are just examples) work exactly the way they are supposed to (ie: as defined in the readline man page ).
    However, if I run them in aterm or Eterm, the first keybinding (using the control key) works fine, but the second one (using the Meta key) does not. I also tried it in rxvt on which these two terms are based. It seems like the alt key isn't being interpretted properly in these terms.
    However, the default readline keybindings that use alt (ie: Meta-f for word forward) seem to work fine. What the hell is up with this?
    I've tried setting various term variables, but didn't see any changes.
    Also, the HOME key, when pressed in aterm, just displays a ~, but it works fine in Eterm.
    I want a translucent terminal, but xterm is the only one that I can find that allows my preferred keybindings. :cry:
    Dusty

    i can confirm this in urxvt as well dusty,
    but strange is that my xterm doesn't work well either, it flipps out totally when trying out such things, weired,

  • Compiling Eterm

    I'm having trouble compiling Eterm. I'm using the 0.9.2 tar.gz package. During ./configure, I get this error:
    ERROR: You need LibAST 0.5 or higher to build Eterm. If you already have it,
    you may have it installed in a strange place, or you may need to run
    /sbin/ldconfig. If you don't have it, I can download it for you.
    Shall I retrieve and build LibAST now (y/n)?
    I have libast 0.5 installed in /usr/local/include. How can I point eterm to see libast?
    BTW, I ran /sbin/ldconfig - didn't help

    I'm still very new to Arch, so bear with me a second.
    Originally I tried "pacman -S eterm" and was told the package doesn't exist in the database. So I moved on to compile it.
    According to sarah31's reply, I'm obviously missing something basic here, so feel free to point me in the right direction

  • Eterm intall problem - libpcre.so.0 missing

    I installed Eterm using 'pacman -S eterm'.  When attempting to run it or use Esetroot to set background in fluxbox, I get the following error:
    $ Eterm
    Eterm: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
    Can anyone point me in the right direction in solving this?

    i have just installed pcre and eterm but on konsole when i typed eterm it returns me with
    bash: eterm: command not found
    how can i start eterm (i am using fluxbox9

  • Fluxbox eterm autostart

    I use fluxbox as a gui, I want to load an eterm with its own config script on startup with fluxbox. I'd imagine i need to edit the ~/.fluxbox/init file but everything i try doesn't work, anyone know the command to do this?

    rensel wrote:
    Just edit your ~/.fluxbox/apps file adding this:
    [startup] {command }
    didn't work, are you sure its ~/.fluxbox/apps? because i had to make that file to do try it.

  • A (hopefully) short list of things I'm looking to get to working.

    Hi! I'm a relatively new person to Arch Linux. I come from Debian/Ubuntu and was looking for a distro that was simple to use, but still very powerful. Customization is another thing that I value; Debian and Ubuntu didn't quite give me that sort of functionality without a server installation, which still ended up just feeling weird. I also found that Ubuntu's package updating wasn't as fast as I'd like. Arch has so far met and exceeded my expectations, but like any newbie I have a few quirks with my system that I'd like to figure out. Before I begin, though, I'd like to quickly explain my goals with my Arch installation:
    * I'd like to get a better grasp of Linux.
    * Instead of relying on large packages and suites like GNOME and KDE, I'd prefer to focus on small, lightweight applications to do my bidding. For example, I use Fluxbox as my window manager and mpd (with Sonata) as my music player.
    * As another software "requirement", I'd like suggestions for software to be very customizable so I can tweak it to how I want/need it. This is Linux though, so most software fits the bill.
    Setting up the Compose and media Key
    One of my favorites features in Linux is the Compose key, and obviously GNOME set that up for me in Ubuntu. I have a very loose understanding of how things work with the Xmodmap, and I've tried to use the method before in order to make my compose key, but it ended up reacting very weirdly. If someone could help me understand the process behind enabling the compose key and setting up my media keys from the inside, I'd be very grateful. It's an aspect of the system that I think is powerful and useful.
    SOLVED: .Xmodmap works well, but you have to put 'xmodmap ~/.Xmodmap' in your .xinitrc if you want your settings to stick. If someone could point me in the direction of a cheatsheet for compose key characters, I'd appreciate it.
    A File Manager and Desktop Environment
    Currently, I use an .xinitrc in order to go straight into Fluxbox. I haven't installed any file managers or desktop managers yet because I'm unsure of what's out there. I've used nautilus with GNOME and Thunar with XFCE in the past, but they belong to their respective suites. I've heard some pretty good things about rox(-filer), but nobody's been able to give me a pro/con list. I'd love to hear some suggestions for a lightweight and easy-to-use file manager and an equally light desktop manager. If I could get two for the price of one, that'd be even better. Again, I value customizability. One pet peeve I have is scaling wallpapers. Fluxbox can use Eterm, feh, etc to set the background, but I haven't found a wallpaper setter that can support the '-a' flag from fbsetbg (setting a wallpaper while preserving aspect ratio) _and_ a background color for the parts that the wallpaper doesn't cover. If what I'm asking for is too unreasonable then I'm willing to listen to some suggestions that don't quite fit the bill. In this department, I'm looking for more exposure.
    SOLVED: rox suits my needs very well! With a little tweaking it works just as nicely, or even better than Thunar.
    Wacom Tablets
    I have a Wacom Graphire 4 and was able to set it up in Ubuntu with only a few problems. If I recall correctly, the wacom module is a part of the Linux kernel or something similar, so the process to get it to work in Arch would be similar, no? If someone could give me a quick crash course/refresher on it, I'd be grateful.
    SOLVED: Thanks for the xorg.conf snippet!
    GTK theming/skinning, icons, etc
    Which packages do I need in order to start changing the look of GTK and install icon packs? I'm unfamiliar with installing either type of theme... unfortunately the transparency of GNOME ended up hindering my understanding. Any guides that could offer insight to creating themes/icon and cursor packs, etc would be great, too.
    Databasing
    When I was still using Ubuntu, I used MySQL to store various sorts of data. Since my Arch installation is focusing on lightweight and effective, are there any database packages that are lean and still support .sql files? I have a MySQL backup in such a file and would rather my data not be made obsolete. If MySQL ends up being the best option, then that's fine. Again, my ignorance plays a lot in my questioning.
    ANSWERED: MySQL will be my database, just as before.
    Despite being a newbie, I'm more than willing to learn about anything outlined above, or any other concern that comes my way. Any good reads or resources/references that you could offer would be much appreciated. I believe Arch may end up becoming my distro of choice. Thanks for reading through this mess of a big "hi I'm new" post.
    Last edited by xelados (2007-06-05 13:21:46)

    This is my setup for a graphire 3 tablet which may get you started, don't know the
    differences between a graphire 3 & 4. I'm not using the latest driver as I was getting some
    cursor movement issues which I never managed to correct.
    Install linuxwacom from community  pacman -S linuxwacom
    Add wacom to the MODULES section of rc.conf
    To prevent devices getting reordered on bootup create a udev rule called
    10-wacom.rules in /etc/udev/rules.d/ with the following line
    KERNEL=="event*", SYSFS{idVendor}=="056a", NAME="input/%k", SYMLINK="input/wacom"
    Add these to the appropiate parts of xorg.conf
    Section "ServerLayout"
        InputDevice "mouse"     "SendCoreEvents"
        InputDevice "cursor"     "SendCoreEvents"
        InputDevice "stylus"     "SendCoreEvents"
        InputDevice "eraser"     "SendCoreEvents"
    EndSection
    Section "Module"
            Load  "wacom"
    EndSection
    Create these sections in xorg.conf
    Section "InputDevice"
      Driver    "wacom"
      Identifier    "mouse"
      Option    "Device"    "/dev/input/wacom"
      Option    "InputFashion"    "Tablet"
      Option    "Mode"        "Relative"
      Option    "Name"        "Graphire / Intuos (USB)
      Option    "SendCoreEvents"    "on"
      Option    "Tilt"        "on"
      Option    "Type"        "cursor"
      Option    "USB"        "on"
      Option    "ZAxisMapping"    "4 5"
      Option    "Speed"        "1.0"
      Option    "WACOM"
    EndSection
    Section "InputDevice"
      Driver    "wacom"
      Identifier    "cursor"
      Option    "AlwaysCore"    "on"
      Option    "Device"    "/dev/input/wacom"
      Option    "InputFashion"    "Tablet"
      Option    "Mode"        "Absolute"
      Option    "SendCoreEvents"    "on"
      Option    "Tilt"    "on"
      Option    "Type"        "cursor"
      Option    "USB"        "on"
    EndSection
    Section "InputDevice"
      Driver    "wacom"
      Identifier    "stylus"
      Option    "Device"    "/dev/input/wacom"
      Option    "InputFashion"    "Pen"
      Option    "Mode"        "Absolute"
      Option    "Protocol"    "Auto"
      Option    "SendCoreEvents"    "on"
      Option    "Tilt"        "on"
      Option    "Type"        "stylus"
      Option    "USB"        "on"
    EndSection
    Section "InputDevice"
      Driver    "wacom"
      Identifier    "eraser"
      Option    "Device"    "/dev/input/wacom"
      Option    "InputFashion"    "Eraser"
      Option    "Mode"        "Absolute"
      Option    "Protocol"    "Auto"
      Option    "SendCoreEvents"    "on"
      Option    "Tilt"        "on"
      Option    "Type"        "eraser"
      Option    "USB"        "on"
    EndSection
    Hope this helps:)

  • Slow urxvt launching after system migration

    Hi everyone!
    I've just migrated my arch system to a new computer (I kept my home partition and backed up pacman's cache and /etc as well as a list of packages installed). I manually installed the main packages needed to set up my system, I didn't re install secondary software yet. However I'm having trouble with urxvt, it takes a few seconds to launch whereas before the migration it would just inmediatly appear. I'm using my old .bashrc and .Xresources, so the configuration is the same as before, also Xterm for example has no problem so it appears to be no problem with .bashrc... Based on what I've read it could be due to font loading, however I have no idea what my previous font configuration actually means:
    URxvt.font: -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1
    URxvt.boldFont: -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1
    I must have copied that from some example or something and I don't know what it actually does...
    Nevertheless, if I comment that out from .Xresources, it changes the font used, but it still takes a few seconds to load...
    Anyway, any help is apreciatted, just for reference my .bashrc and .Xresources:
    # /etc/bash.bashrc
    # https://wiki.archlinux.org/index.php/Color_Bash_Prompt
    # This file is sourced by all *interactive* bash shells on startup,
    # including some apparently interactive shells such as scp and rcp
    # that can't tolerate any output. So make sure this doesn't display
    # anything or bad things will happen !
    # Test for an interactive shell. There is no need to set anything
    # past this point for scp and rcp, and it's important to refrain from
    # outputting anything in those cases.
    # If not running interactively, don't do anything!
    [[ $- != *i* ]] && return
    # Bash won't get SIGWINCH if another process is in the foreground.
    # Enable checkwinsize so that bash will check the terminal size when
    # it regains control.
    # http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
    shopt -s checkwinsize
    # Enable history appending instead of overwriting.
    shopt -s histappend
    case ${TERM} in
    xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
    screen)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
    esac
    # fortune is a simple program that displays a pseudorandom message
    # from a database of quotations at logon and/or logout.
    # If you wish to use it, please install "fortune-mod" from the
    # official repositories, then uncomment the following line:
    # [[ "$PS1" ]] && /usr/bin/fortune
    # Set colorful PS1 only on colorful terminals.
    # dircolors --print-database uses its own built-in database
    # instead of using /etc/DIR_COLORS. Try to use the external file
    # first to take advantage of user additions. Use internal bash
    # globbing instead of external grep binary.
    # sanitize TERM:
    safe_term=${TERM//[^[:alnum:]]/?}
    match_lhs=""
    [[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
    [[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
    [[ -z ${match_lhs} ]] \
    && type -P dircolors >/dev/null \
    && match_lhs=$(dircolors --print-database)
    if [[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] ; then
    # we have colors :-)
    # Enable colors for ls, etc. Prefer ~/.dir_colors
    if type -P dircolors >/dev/null ; then
    if [[ -f ~/.dir_colors ]] ; then
    eval $(dircolors -b ~/.dir_colors)
    elif [[ -f /etc/DIR_COLORS ]] ; then
    eval $(dircolors -b /etc/DIR_COLORS)
    fi
    fi
    #PS1="$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;32m\]\u@\h'; fi)\[\033[01;34m\] \w \$([[ \$? != 0 ]] && echo \"\[\033[01;31m\]:(\[\033[01;34m\] \")\\$\[\033[00m\] "
    # https://bbs.archlinux.org/viewtopic.php?pid=1156660#p1156660
    if [[ ${EUID} == 0 ]] ; then
    sq_color="\[\033[0;31m\]"
    else
    sq_color="\[\033[0;34m\]"
    fi
    PS1="\n\$(if [[ \$? == 0 ]]; then echo \"$sq_color\"; else echo \"\[\033[0;31m\]\"; fi)\342\226\210\342\226\210 [ \W ] [ \t ]\n\[\033[0m\]\342\226\210\342\226\210 "
    # Use this other PS1 string if you want \W for root and \w for all other users:
    # PS1="$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h\[\033[01;34m\] \W'; else echo '\[\033[01;32m\]\u@\h\[\033[01;34m\] \w'; fi) \$([[ \$? != 0 ]] && echo \"\[\033[01;31m\]:(\[\033[01;34m\] \")\\$\[\033[00m\] "
    alias ls="ls --color=auto"
    alias dir="dir --color=auto"
    alias grep="grep --color=auto"
    alias dmesg='dmesg --color'
    # Uncomment the "Color" line in /etc/pacman.conf instead of uncommenting the following line...!
    # alias pacman="pacman --color=auto"
    else
    # show root@ when we do not have colors
    PS1="\u@\h \w \$([[ \$? != 0 ]] && echo \":( \")\$ "
    # Use this other PS1 string if you want \W for root and \w for all other users:
    # PS1="\u@\h $(if [[ ${EUID} == 0 ]]; then echo '\W'; else echo '\w'; fi) \$([[ \$? != 0 ]] && echo \":( \")\$ "
    fi
    PS2="> "
    PS3="> "
    PS4="+ "
    # Try to keep environment pollution down, EPA loves us.
    unset safe_term match_lhs
    # Try to enable the auto-completion (type: "pacman -S bash-completion" to install it).
    [ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
    # Try to enable the "Command not found" hook ("pacman -S pkgfile" to install it).
    # See also: https://wiki.archlinux.org/index.php/Bash#The_.22command_not_found.22_hook
    [ -r /usr/share/doc/pkgfile/command-not-found.bash ] && . /usr/share/doc/pkgfile/command-not-found.bash
    # ~/.bashrc
    # If not running interactively, don't do anything
    [[ $- != *i* ]] && return
    alias ls='ls --color=auto'
    #PS1='[\u@\h \W]\$ '
    # Simple note taker
    note () {
    # if file doesn't exist, create it
    if [[ ! -f $HOME/.notes ]]; then
    touch $HOME/.notes
    fi
    if [[ $# -eq 0 ]]; then
    # no arguments, print file
    cat $HOME/.notes
    elif [[ "$1" == "-c" ]]; then
    # clear file
    echo "" > $HOME/.notes
    else
    # add all arguments to file
    echo -e "$@" >> $HOME/.notes
    fi
    # Simple ToDo list
    todo() {
    if [[ ! -f $HOME/.todo ]]; then
    touch $HOME/.todo
    fi
    if [[ $# -eq 0 ]]; then
    cat $HOME/.todo
    elif [[ "$1" == "-l" ]]; then
    cat -n $HOME/.todo
    elif [[ "$1" == "-c" ]]; then
    echo "" > $HOME/.todo
    elif [[ "$1" == "-r" ]]; then
    cat -n $HOME/.todo
    echo -ne "----------------------------\nType a number to remove: "
    read NUMBER
    sed -ie ${NUMBER}d $HOME/.todo
    else
    echo "$@" >> $HOME/.todo
    fi
    #g09root="/home/naoh/Documents/BecaCIN/gaussian"
    #GAUSS_SCRDIR="/home/naoh/Documents/BecaCIN/gaussian/scratch"
    #export g09root GAUSS_SCRDIR
    #. $g09root/g09/bsd/g09.profile
    ! Compile xft: Attempt to find a visual with the given bit depth; option -depth.
    ! URxvt*depth: bitdepth
    ! Compile xft: Turn on/off double-buffering for xft (default enabled). On some card/driver
    ! URxvt*buffered: boolean
    ! Create the window with the specified X window geometry [default 80x24]; option -geometry.
    ! URxvt*geometry: geom
    ! Use the specified colour as the windows background colour [default White]; option -bg.
    ! URxvt*background: colour
    ! Use the specified colour as the windows foreground colour [default Black]; option -fg.
    ! URxvt*foreground: colour
    ! Use the specified colour for the colour value n, where 0-7 corresponds to low-intensity
    ! URxvt*colorn: colour
    ! URxvt*colorBD: colour
    ! Use the specified colour to display bold or italic characters when the foreground colour
    ! URxvt*colorIT: colour
    ! Use the specified colour to display underlined characters when the foreground colour is
    ! URxvt*colorUL: colour
    ! If set, use the specified colour as the colour for the underline itself. If unset, use the
    ! URxvt*underlineColor: colour
    ! If set, use the specified colour as the background for highlighted characters. If unset,
    ! URxvt*highlightColor: colour
    ! If set and highlightColor is set, use the specified colour as the foreground for
    ! URxvt*highlightTextColor: colour
    ! Use the specified colour for the cursor. The default is to use the foreground colour;
    ! URxvt*cursorColor: colour
    ! Use the specified colour for the colour of the cursor text. For this to take effect,
    ! URxvt*cursorColor2: colour
    ! True: simulate reverse video by foreground and background colours; option -rv. False:
    ! URxvt*reverseVideo: boolean
    ! True: specify that jump scrolling should be used. When receiving lots of lines, urxvt will
    ! URxvt*jumpScroll: boolean
    ! True: (the default) specify that skip scrolling should be used. When receiving lots of
    ! URxvt*skipScroll: boolean
    ! Fade the text by the given percentage when focus is lost; option -fade.
    ! URxvt*fading: number
    ! Fade to this colour, when fading is used (see fading:). The default colour is black;
    ! URxvt*fadeColor: colour
    ! Set the application icon pixmap; option -icon.
    ! URxvt*iconFile: file
    ! Use the specified colour for the scrollbar [default #B2B2B2].
    ! URxvt*scrollColor: colour
    ! Use the specified colour for the scrollbars trough area [default #969696]. Only relevant
    ! URxvt*troughColor: colour
    ! The colour of the border around the text area and between the scrollbar and the text.
    ! URxvt*borderColor: colour
    ! Select the fonts to be used. This is a comma separated list of font names that are checked
    ! URxvt*font: fontlist
    ! URxvt*boldFont: fontlist
    ! URxvt*italicFont: fontlist
    ! The font list to use for displaying bold, italic or bold italic characters, respectively.
    ! URxvt*boldItalicFont: fontlist
    ! When font styles are not enabled, or this option is enabled (True, option -is, the
    ! URxvt*intensityStyles: boolean
    ! Set window title string, the default title is the command-line specified after the -e
    ! URxvt*title: string
    ! Set the name used to label the windows icon or displayed in an icon manager window, it
    ! URxvt*iconName: string
    ! True: de-iconify (map) on receipt of a bell character. False: no de-iconify (map) on
    ! URxvt*mapAlert: boolean
    ! True: set the urgency hint for the wm on receipt of a bell character. False: do not set
    ! URxvt*urgentOnBell: boolean
    ! True: use visual bell on receipt of a bell character; option -vb. False: no visual bell
    ! URxvt*visualBell: boolean
    ! True: start as a login shell by prepending a - to argv[0] of the shell; option -ls.
    ! URxvt*loginShell: boolean
    ! True: inhibit writing record into the system log file utmp; option -ut. False: write
    ! URxvt*utmpInhibit: boolean
    ! Specify a command pipe for vt100 printer [default lpr(1)]. Use Print to initiate a screen
    ! URxvt*print-pipe: string
    ! Set scrollbar style to rxvt, plain, next or xterm. plain is the authors favourite.
    ! URxvt*scrollstyle: mode
    ! Set the scrollbar width in pixels.
    ! URxvt*thickness: number
    ! True: enable the scrollbar [default]; option -sb. False: disable the scrollbar; option
    ! URxvt*scrollBar: boolean
    ! True: place the scrollbar on the right of the window; option -sr. False: place the
    ! URxvt*scrollBar_right: true
    ! True: display an rxvt scrollbar without a trough; option -st. False: display an rxvt
    ! URxvt*scrollBar_floating: boolean
    ! Align the top, bottom or centre [default] of the scrollbar thumb with the pointer on
    ! URxvt*scrollBar_align: mode
    ! True: scroll to bottom when tty receives output; option -si. False: do not scroll to
    ! URxvt*scrollTtyOutput: boolean
    ! True: scroll with scrollback buffer when tty receives new lines (i.e. try to show the
    ! URxvt*scrollWithBuffer: boolean
    ! True: scroll to bottom when a non-special key is pressed. Special keys are those which are
    ! URxvt*scrollTtyKeypress: boolean
    ! Save number lines in the scrollback buffer [default 64]. This resource is limited on most
    ! URxvt*saveLines: number
    ! Internal border of number pixels. This resource is limited to 100; option -b.
    ! URxvt*internalBorder: number
    ! External border of number pixels. This resource is limited to 100; option -w, -bw,
    ! URxvt*externalBorder: number
    ! Set MWM hints to request a borderless window, i.e. if honoured by the WM, the rxvt-unicode
    ! URxvt*borderLess: boolean
    ! Compile frills: Disable the usage of the built-in block graphics/line drawing characters
    ! URxvt*skipBuiltinGlyphs: boolean
    ! Specifies the terminal type name to be set in the TERM environment variable; option -tn.
    ! URxvt*termName: termname
    ! Specifies number of lines (pixel height) to insert between each row of the display
    ! URxvt*lineSpace: number
    ! True: handle Meta (Alt) + keypress to set the 8th bit. False: handle Meta (Alt) + keypress
    ! URxvt*meta8: boolean
    ! True: the mouse wheel scrolls a page full. False: the mouse wheel scrolls five lines
    ! URxvt*mouseWheelScrollPage: boolean
    ! True: store tabs as wide characters. False: interpret tabs as cursor movement only; option
    ! URxvt*pastableTabs: boolean
    ! True: blink the cursor. False: do not blink the cursor [default]; option -bc.
    ! URxvt*cursorBlink: boolean
    ! True: Make the cursor underlined. False: Make the cursor a box [default]; option -uc.
    ! URxvt*cursorUnderline: boolean
    ! True: blank the pointer when a key is pressed or after a set number of seconds of
    ! URxvt*pointerBlank: boolean
    ! Mouse pointer foreground colour.
    ! URxvt*pointerColor: colour
    ! Mouse pointer background colour.
    ! URxvt*pointerColor2: colour
    ! Specifies number of seconds before blanking the pointer [default 2]. Use a large number
    ! URxvt*pointerBlankDelay: number
    ! The string to send when the backspace key is pressed. If set to DEC or unset it will send
    ! URxvt*backspacekey: string
    ! The string to send when the delete key (not the keypad delete key) is pressed. If unset it
    ! URxvt*deletekey: string
    ! The characters used as delimiters for double-click word selection (whitespace delimiting
    ! URxvt*cutchars: string
    ! URxvt*{|}
    ! OverTheSpot, OffTheSpot, Root; option -pt.
    ! URxvt*preeditType: style
    ! name of inputMethod to use; option -im.
    ! URxvt*inputMethod: name
    ! The locale to use for opening the IM. You can use an "LC_CTYPE" of e.g. "de_DE.UTF-8" for
    ! URxvt*imLocale: name
    ! Specify the font-set used for XIM styles "OverTheSpot" or "OffTheSpot". It must be a
    ! URxvt*imFont: fontset
    ! Change the meaning of triple-click selection with the left mouse button. Instead of
    ! URxvt*tripleclickwords: boolean
    ! Enables "insecure" mode. Rxvt-unicode offers some escape sequences that echo arbitrary
    ! URxvt*insecure: boolean
    ! Set the key to be interpreted as the Meta key to: alt, meta, hyper, super, mod1, mod2,
    ! URxvt*modifier: modifier
    ! Specify the reply rxvt-unicode sends to the shell when an ENQ (control-E) character is
    ! URxvt*answerbackString: string
    ! Turn on/off secondary screen (default enabled).
    ! URxvt*secondaryScreen: boolean
    ! Turn on/off secondary screen scroll (default enabled). If this option is enabled, scrolls
    ! URxvt*secondaryScroll: boolean
    ! Turn on/off hold window after exit support. If enabled, urxvt will not immediately destroy
    ! URxvt*hold: boolean
    ! Sets the working directory for the shell (or the command specified via -e). The path must
    ! URxvt*chdir: path
    ! Compile frills: Associate string with keysym sym. The intervening resource name keysym.
    ! URxvt*keysym.sym: string
    ! URxvt*perl-ext-common: string
    ! Comma-separated list(s) of perl extension scripts (default: "default") to use in this
    ! URxvt*perl-ext: string
    ! Perl code to be evaluated when all extensions have been registered. See the urxvtperl(3)
    ! URxvt*perl-eval: string
    ! Colon-separated list of additional directories that hold extension scripts. When looking
    ! URxvt*perl-lib: path
    ! Additional selection patterns, see the urxvtperl(3) manpage for details.
    ! URxvt*selection.pattern-idx: perl-regex
    ! Selection auto-transform patterns, see the urxvtperl(3) manpage for details.
    ! URxvt*selection-autotransform.idx: perl-transform
    ! Sets the hotkey that starts the incremental scrollback buffer search (default: "M-s").
    ! URxvt*searchable-scrollback: keysym
    ! Specifies the program to be started with a URL argument. Used by the "selection-popup" and
    ! URxvt*url-launcher: string
    ! Compile frills: Sets the WM_TRANSIENT_FOR property to the given window id.
    ! URxvt*transient-for: windowid
    ! Compile frills: Sets override-redirect for the terminal window, making it almost invisible
    ! URxvt*override-redirect: boolean
    ! Turn on/off ISO 14755 (default enabled).
    ! URxvt*iso14755: boolean
    ! Turn on/off ISO 14755 5.2 mode (default enabled).
    ! URxvt*iso14755_52: boolean
    ! #### configuracion copiada de
    ! http://wiki.afterstep.org/index.php?title=Rxvt-Unicode_Configuration_Tutorial
    ! transparency - true or false (default)
    ! URxvt*transparent: true
    ! tint with any color; i.e., blue, red, tomato4, olivedrab2, etc.
    ! some nice listings are at:
    ! http://www.nisrv.com/drupal/?q=node/11
    ! http://www.htmlgoodies.com/tutorials/colors/article.php/3478921
    ! URxvt*tintColor: Blue
    ! shading - 0 to 99 darkens, 101 to 200 lightens.
    ! Dont use with tintColor; just use a darker or lighter color instead.
    !URxvt*shading: 40
    ! scrollback buffer lines - 65535 is max on most machines (64 is default)
    URxvt*saveLines: 12000
    ! font color (default is black)
    URxvt*foreground: White
    ! background color (prior to tinting) (default is white)
    !URxvt*background: Black
    URxvt.depth: 32
    URxvt.background: rgba:1111/1111/1111/dddd
    ! Xft (X FreeType) with Bitstream, DejaVu, Liberation, or Terminus fonts:
    ! Fedora/debian packages: libXft/libxft2
    ! An anti-aliased font setup with Xft looks fantastic; it can be a bit choppy
    ! on older systems. You can always turn off anti-aliasing (antialias=false) if
    ! your terminal is sluggish. Use only ONE of the Xft pairs below:
    ! Xft: Bitstream fonts
    ! Fedora/debian packages: bitstream-vera-sans-mono-fonts/ttf-bitstream-vera
    !URxvt*font: xft:Bitstream Vera Sans Mono:pixelsize=12:antialias=true:hinting=true
    !URxvt*boldFont: xft:Bitstream Vera Sans Mono:bold:pixelsize=12:antialias=true:hinting=true
    ! Xft: DejaVu fonts
    ! Fedora/debian packages: dejavu-sans-mono-fonts/ttf-dejavu
    !URxvt*font: xft:DejaVu Sans Mono:pixelsize=12:antialias=true:hinting=true
    !URxvt*boldFont: xft:DejaVu Sans Mono:bold:pixelsize=12:antialias=true:hinting=true
    ! Xft: Liberation fonts
    ! Fedora/debian packages: liberation-mono-fonts/ttf-liberation
    !URxvt*font: xft:Liberation Mono:pixelsize=13:antialias=true:hinting=true
    !URxvt*boldFont: xft:Liberation Mono:bold:pixelsize=13:antialias=true:hinting=true
    ! Xft: Terminus fonts
    ! Fedora/debian packages: terminus-fonts/xfonts-terminus
    !URxvt*font: xft:terminus:pixelsize=15
    !URxvt*boldFont: xft:terminus:bold:pixelsize=15
    ! Traditional fonts - a more traditional font setup in lieu of xft
    !URxvt*font:-*-courier-medium-r-normal-*-14-*-*-*-*-*-iso8859-1
    !URxvt*boldFont:-*-courier-bold-r-normal-*-14-*-*-*-*-*-iso8859-1
    URxvt.font: -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1
    URxvt.boldFont: -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1
    ! Replace blue folder colors with a lighter shade for clarity. To
    ! set colored folders and files within urxvt, xterm, and aterm, add
    ! the following line to your ~/.bashrc ($HOME/.bashrc) file under
    ! the heading "! User specific aliases and functions":
    ! alias ls="ls -h --color=auto"
    URxvt*color4: RoyalBlue
    URxvt*color12: RoyalBlue
    ! scrollbar - true (default) or false
    URxvt*scrollBar: true
    ! scrollbar position - left=false (default) or right=true
    URxvt*scrollBar_right: true
    ! scrollbar style - rxvt (default), plain, next, or xterm
    URxvt*scrollstyle: rxvt
    ! Perl extensions
    URxvt*perl-ext-common: default,matcher,tabbed
    !URxvt*perl-ext-common: default,matcher
    !Open URLs with firefox
    URxvt.url-launcher: /usr/bin/firefox
    URxvt.matcher.button: 1
    ! Tabs
    URxvt.tabbed.tabbar-fg: 2
    URxvt.tabbed.tabbar-bg: 0
    URxvt.tabbed.tab-fg: 3
    URxvt.tabbed.tab-bg: 0
    Thanks!

    strace -o log urxvt -e exit
    execve("/usr/bin/urxvt", ["urxvt", "-e", "exit"], [/* 24 vars */]) = 0
    brk(0) = 0x21ee000
    access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
    open("/usr/lib/perl5/core_perl/CORE/tls/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/CORE/tls/x86_64", 0x7fffb449bba0) = -1 ENOENT (No such file or directory)
    open("/usr/lib/perl5/core_perl/CORE/tls/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/CORE/tls", 0x7fffb449bba0) = -1 ENOENT (No such file or directory)
    open("/usr/lib/perl5/core_perl/CORE/x86_64/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/CORE/x86_64", 0x7fffb449bba0) = -1 ENOENT (No such file or directory)
    open("/usr/lib/perl5/core_perl/CORE/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/CORE", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=80332, ...}) = 0
    mmap(NULL, 80332, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9adfd01000
    close(3) = 0
    open("/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200U\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=1059240, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfd00000
    mmap(NULL, 3154264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adf7f3000
    mprotect(0x7f9adf8f4000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adfaf4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x101000) = 0x7f9adfaf4000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000p\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=244696, ...}) = 0
    mmap(NULL, 2340456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adf5b7000
    mprotect(0x7f9adf5f1000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adf7f0000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7f9adf7f0000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libXft.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libXft.so.2", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000C\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=85432, ...}) = 0
    mmap(NULL, 2180648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adf3a2000
    mprotect(0x7f9adf3b6000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adf5b5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f9adf5b5000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libXrender.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\33\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=39376, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcff000
    mmap(NULL, 2134664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adf198000
    mprotect(0x7f9adf1a1000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adf3a0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f9adf3a0000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\335\1\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=1289752, ...}) = 0
    mmap(NULL, 3386784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adee5d000
    mprotect(0x7f9adef92000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adf192000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x7f9adf192000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libstartup-notification-1.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libstartup-notification-1.so.0", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3003\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=39576, ...}) = 0
    mmap(NULL, 2135192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adec53000
    mprotect(0x7f9adec5c000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adee5b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f9adee5b000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libperl.so", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\30\3\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0555, st_size=1740664, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcfe000
    mmap(NULL, 3735184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9ade8c3000
    mprotect(0x7f9adea49000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adec49000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x186000) = 0x7f9adec49000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20o\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=144938, ...}) = 0
    mmap(NULL, 2212976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9ade6a6000
    mprotect(0x7f9ade6be000, 2093056, PROT_NONE) = 0
    mmap(0x7f9ade8bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f9ade8bd000
    mmap(0x7f9ade8bf000, 13424, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9ade8bf000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\34\2\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=2031229, ...}) = 0
    mmap(NULL, 3840528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9ade2fc000
    mprotect(0x7f9ade49c000, 2097152, PROT_NONE) = 0
    mmap(0x7f9ade69c000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a0000) = 0x7f9ade69c000
    mmap(0x7f9ade6a2000, 14864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9ade6a2000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260*\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0644, st_size=89000, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcfd000
    mmap(NULL, 2184800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9ade0e6000
    mprotect(0x7f9ade0fb000, 2097152, PROT_NONE) = 0
    mmap(0x7f9ade2fb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f9ade2fb000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\335\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=675656, ...}) = 0
    mmap(NULL, 2770832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adde41000
    mprotect(0x7f9addee0000, 2093056, PROT_NONE) = 0
    mmap(0x7f9ade0df000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9e000) = 0x7f9ade0df000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libexpat.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`?\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=170144, ...}) = 0
    mmap(NULL, 2265320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9addc17000
    mprotect(0x7f9addc3e000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adde3e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f9adde3e000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\244\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=129776, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcfc000
    mmap(NULL, 2225160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9add9f7000
    mprotect(0x7f9adda15000, 2097152, PROT_NONE) = 0
    mmap(0x7f9addc15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f9addc15000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=14648, ...}) = 0
    mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9add7f3000
    mprotect(0x7f9add7f6000, 2093056, PROT_NONE) = 0
    mmap(0x7f9add9f5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f9add9f5000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libxcb-util.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libxcb-util.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260$\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=20712, ...}) = 0
    mmap(NULL, 2115824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9add5ee000
    mprotect(0x7f9add5f2000, 2097152, PROT_NONE) = 0
    mmap(0x7f9add7f2000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f9add7f2000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \6\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=6008, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcfb000
    mmap(NULL, 2101304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9add3ec000
    mprotect(0x7f9add3ed000, 2093056, PROT_NONE) = 0
    mmap(0x7f9add5ec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7f9add5ec000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\f\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=35160, ...}) = 0
    mmap(NULL, 2318848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9add1b5000
    mprotect(0x7f9add1bd000, 2093056, PROT_NONE) = 0
    mmap(0x7f9add3bc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f9add3bc000
    mmap(0x7f9add3be000, 184832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9add3be000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000#\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=88592, ...}) = 0
    mmap(NULL, 2183688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adcf9f000
    mprotect(0x7f9adcfb4000, 2093056, PROT_NONE) = 0
    mmap(0x7f9add1b3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f9add1b3000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\27\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=65760, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcfa000
    mmap(NULL, 2160936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adcd8f000
    mprotect(0x7f9adcd9e000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adcf9d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f9adcf9d000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libpng16.so.16", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20`\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=216216, ...}) = 0
    mmap(NULL, 2311384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adcb5a000
    mprotect(0x7f9adcb8e000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adcd8d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x33000) = 0x7f9adcd8d000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \17\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=14512, ...}) = 0
    mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adc956000
    mprotect(0x7f9adc958000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adcb58000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f9adcb58000
    close(3) = 0
    open("/usr/lib/perl5/core_perl/CORE/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
    read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\23\0\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=22632, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcf9000
    mmap(NULL, 2117864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9adc750000
    mprotect(0x7f9adc755000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adc954000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f9adc954000
    close(3) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcf8000
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcf7000
    mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfcf5000
    arch_prctl(ARCH_SET_FS, 0x7f9adfcf5740) = 0
    mprotect(0x7f9ade69c000, 16384, PROT_READ) = 0
    mprotect(0x7f9adc954000, 4096, PROT_READ) = 0
    mprotect(0x7f9adcb58000, 4096, PROT_READ) = 0
    mprotect(0x7f9adfaf4000, 4096, PROT_READ) = 0
    mprotect(0x7f9add1b3000, 4096, PROT_READ) = 0
    mprotect(0x7f9adcd8d000, 4096, PROT_READ) = 0
    mprotect(0x7f9add3bc000, 4096, PROT_READ) = 0
    mprotect(0x7f9addc15000, 4096, PROT_READ) = 0
    mprotect(0x7f9add9f5000, 4096, PROT_READ) = 0
    mprotect(0x7f9adf192000, 4096, PROT_READ) = 0
    mprotect(0x7f9add5ec000, 4096, PROT_READ) = 0
    mprotect(0x7f9adde3e000, 8192, PROT_READ) = 0
    mprotect(0x7f9ade0df000, 24576, PROT_READ) = 0
    mprotect(0x7f9ade8bd000, 4096, PROT_READ) = 0
    mprotect(0x7f9adec49000, 16384, PROT_READ) = 0
    mprotect(0x7f9adee5b000, 4096, PROT_READ) = 0
    mprotect(0x7f9adf3a0000, 4096, PROT_READ) = 0
    mprotect(0x7f9adf7f0000, 8192, PROT_READ) = 0
    mprotect(0x7f9adf5b5000, 4096, PROT_READ) = 0
    mprotect(0x72e000, 8192, PROT_READ) = 0
    mprotect(0x7f9adfd15000, 4096, PROT_READ) = 0
    munmap(0x7f9adfd01000, 80332) = 0
    set_tid_address(0x7f9adfcf5a10) = 4336
    set_robust_list(0x7f9adfcf5a20, 24) = 0
    rt_sigaction(SIGRTMIN, {0x7f9ade6ac9f0, [], SA_RESTORER|SA_SIGINFO, 0x7f9ade6b5870}, NULL, 8) = 0
    rt_sigaction(SIGRT_1, {0x7f9ade6aca80, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f9ade6b5870}, NULL, 8) = 0
    rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
    getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
    fcntl(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
    fcntl(1, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
    fcntl(2, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
    getuid() = 1000
    getgid() = 100
    geteuid() = 1000
    getegid() = 100
    ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    dup2(2, 0) = 0
    dup2(2, 1) = 1
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    epoll_create1(EPOLL_CLOEXEC) = 3
    fcntl(3, F_SETFD, FD_CLOEXEC) = 0
    brk(0) = 0x21ee000
    brk(0x220f000) = 0x220f000
    pipe([4, 5]) = 0
    fcntl(4, F_SETFD, FD_CLOEXEC) = 0
    fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
    fcntl(5, F_SETFD, FD_CLOEXEC) = 0
    fcntl(5, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
    rt_sigaction(SIGCHLD, {0x436480, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f9ade6b5870}, NULL, 8) = 0
    rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART, 0x7f9ade331390}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f9ade331390}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGTERM, {0x436480, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f9ade6b5870}, NULL, 8) = 0
    rt_sigaction(SIGINT, {0x436480, ~[RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f9ade6b5870}, NULL, 8) = 0
    open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 6
    fstat(6, {st_mode=S_IFREG|0644, st_size=1613216, ...}) = 0
    mmap(NULL, 1613216, PROT_READ, MAP_PRIVATE, 6, 0) = 0x7f9adfb6b000
    close(6) = 0
    socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 6
    connect(6, {sa_family=AF_LOCAL, sun_path=@"/tmp/.X11-unix/X0"}, 20) = 0
    getpeername(6, {sa_family=AF_LOCAL, sun_path=@"/tmp/.X11-unix/X0"}, [20]) = 0
    uname({sys="Linux", node="arch", ...}) = 0
    access("/home/naoh/.Xauthority", R_OK) = 0
    open("/home/naoh/.Xauthority", O_RDONLY) = 7
    fstat(7, {st_mode=S_IFREG|0600, st_size=49, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9adfd14000
    read(7, "\1\0\0\4arch\0\0010\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 49
    read(7, "", 4096) = 0
    close(7) = 0
    munmap(0x7f9adfd14000, 4096) = 0
    getsockname(6, {sa_family=AF_LOCAL, NULL}, [2]) = 0
    fcntl(6, F_GETFL) = 0x2 (flags O_RDWR)
    fcntl(6, F_SETFL, O_RDWR|O_NONBLOCK) = 0
    fcntl(6, F_SETFD, FD_CLOEXEC) = 0
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"", 0}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\230\22|\350 GxS-2,\352\251\245\245\265", 16}, {"", 0}], 6) = 48
    recvfrom(6, 0x21f8c10, 8, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvfrom(6, "\1\0\v\0\0\0s\2", 8, 0, NULL, NULL) = 8
    recvfrom(6, "\310\6\256\0\0\0 \1\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0 \10\377\0\0\0\0"..., 2508, 0, NULL, NULL) = 2508
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"b\0\5\0\f\0\0\0BIG-REQUESTS", 20}], 1) = 20
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\1\0\0\0\0\0\1\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"\205\0\1\0", 4}], 1) = 4
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\2\0\0\0\0\0\377\377?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    recvmsg(6, 0x7fffb449bfa0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"7\0\5\0\0\0 \1_\1\0\0\10\0\0\0\377\377\377\0\24\0\6\0_\1\0\0\27\0\0\0"..., 44}, {NULL, 0}, {"", 0}], 3) = 44
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"b\0\5\0\t\0 \1", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\5\0\0\0\0\0\1\207U\211\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    recvmsg(6, 0x7fffb449bee0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bee0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"\207\0\2\0\1\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    recvmsg(6, 0x7fffb449bf70, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bf70, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"\20\0\3\0\4\0\0\0TEXT\20\0\6\0\r\0\377\0COMPOUND_TEX"..., 836}, {NULL, 0}, {"", 0}], 3) = 836
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\7\0\0\0\0\0\25\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 1248
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bfe0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"\24\0\6\0_\1\0\0+\1\0\0\37\0\0\0\0\0\0\0\0\341\365\5", 24}, {NULL, 0}, {"", 0}], 3) = 24
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    recvmsg(6, 0x7fffb449b9c0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449b9c0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    futex(0x7f9add9f60c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
    open("/usr/lib/perl5/core_perl/CORE/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 7
    fstat(7, {st_mode=S_IFREG|0644, st_size=80332, ...}) = 0
    mmap(NULL, 80332, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7f9adfd01000
    close(7) = 0
    open("/usr/lib/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 7
    read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p+\0\0\0\0\0\0"..., 832) = 832
    fstat(7, {st_mode=S_IFREG|0755, st_size=43680, ...}) = 0
    mmap(NULL, 2138928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7f9adc545000
    mprotect(0x7f9adc54f000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adc74e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x9000) = 0x7f9adc74e000
    close(7) = 0
    open("/usr/lib/perl5/core_perl/CORE/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/usr/lib/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 7
    read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\25\0\0\0\0\0\0"..., 832) = 832
    fstat(7, {st_mode=S_IFREG|0755, st_size=22576, ...}) = 0
    mmap(NULL, 2117912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7f9adc33f000
    mprotect(0x7f9adc344000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adc543000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x4000) = 0x7f9adc543000
    close(7) = 0
    mprotect(0x7f9adc543000, 4096, PROT_READ) = 0
    mprotect(0x7f9adc74e000, 4096, PROT_READ) = 0
    munmap(0x7f9adfd01000, 80332) = 0
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"-\0\5\0\1\0 \1\5\0\0\0fixed\0\0\0b\341\4\0\6\0ND", 28}, {"RENDER", 6}, {"\0\0", 2}], 3) = 36
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0000\0\0\0\0\0\1\213\0\216\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
    recvmsg(6, 0x7fffb449be90, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449be90, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"\213\0\3\0\0\0\0\0\v\0\0\0\213\1\1\0", 16}, {NULL, 0}, {"", 0}], 3) = 16
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0001\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 1684
    recvmsg(6, 0x7fffb449bea0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bea0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bea0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bea0, 0) = -1 EAGAIN (Resource temporarily unavailable)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    open("/home/naoh/.Xdefaults", O_RDONLY) = -1 ENOENT (No such file or directory)
    uname({sys="Linux", node="arch", ...}) = 0
    open("/home/naoh/.Xdefaults-arch", O_RDONLY) = -1 ENOENT (No such file or directory)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"/\0\2\0\1\0 \1", 8}, {NULL, 0}, {"", 0}], 3) = 8
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0003\0005\3\0\0\0\0\0\0\6\0\377\377\366\377\0\0\0\0\0\0\2\0\6\0\6\0\v\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 3316
    recvmsg(6, 0x7fffb449bf30, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449bf30, 0) = -1 EAGAIN (Resource temporarily unavailable)
    poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
    writev(6, [{"^\0\10\0\2\0 \1\1\0 \1\1\0 \1 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0"..., 48}, {NULL, 0}, {"", 0}], 3) = 48
    poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
    recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0006\0\16\0\0\0\6\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 88
    recvmsg(6, 0x7fffb449c050, 0) = -1 EAGAIN (Resource temporarily unavailable)
    recvmsg(6, 0x7fffb449c050, 0) = -1 EAGAIN (Resource temporarily unavailable)
    getsockname(6, {sa_family=AF_LOCAL, NULL}, [2]) = 0
    fcntl(6, F_SETFD, FD_CLOEXEC) = 0
    rt_sigaction(SIGFPE, {SIG_IGN, [FPE], SA_RESTORER|SA_RESTART, 0x7f9ade331390}, {SIG_DFL, [], 0}, 8) = 0
    brk(0x2230000) = 0x2230000
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    open("/dev/urandom", O_RDONLY) = 7
    read(7, "O\0003n", 4) = 4
    close(7) = 0
    readlink("/proc/self/exe", "/usr/bin/urxvt", 4095) = 14
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
    ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    lseek(1, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
    ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    lseek(2, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
    open("/dev/null", O_RDONLY) = 7
    ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449be20) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(7, 0, SEEK_CUR) = 0
    fcntl(7, F_SETFD, FD_CLOEXEC) = 0
    fstat(7, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    rt_sigaction(SIGCHLD, NULL, {0x436480, ~[KILL STOP RTMIN RT_1], SA_RESTORER|SA_RESTART, 0x7f9ade6b5870}, 8) = 0
    brk(0x2251000) = 0x2251000
    brk(0x2272000) = 0x2272000
    stat("/usr/lib/urxvt/urxvt.pmc", 0x7fffb449ba10) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/urxvt.pm", {st_mode=S_IFREG|0644, st_size=60715, ...}) = 0
    open("/usr/lib/urxvt/urxvt.pm", O_RDONLY) = 8
    ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b720) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(8, 0, SEEK_CUR) = 0
    read(8, "=encoding utf8\n\n=head1 NAME\n\nurx"..., 8192) = 8192
    read(8, " filter/change and output the te"..., 8192) = 8192
    stat("/usr/lib/urxvt/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/utf8.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/utf8.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/utf8.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/utf8.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/utf8.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/utf8.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/utf8.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/utf8.pm", {st_mode=S_IFREG|0444, st_size=7795, ...}) = 0
    open("/usr/share/perl5/core_perl/utf8.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "package utf8;\n\n$utf8::hint_bits "..., 8192) = 7795
    lseek(9, 378, SEEK_SET) = 378
    lseek(9, 0, SEEK_CUR) = 378
    close(9) = 0
    stat("/usr/lib/urxvt/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/strict.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/strict.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/strict.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/strict.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/strict.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/strict.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/strict.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/strict.pm", {st_mode=S_IFREG|0444, st_size=3933, ...}) = 0
    open("/usr/share/perl5/core_perl/strict.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "package strict;\n\n$strict::VERSIO"..., 8192) = 3933
    brk(0x2293000) = 0x2293000
    lseek(9, 1005, SEEK_SET) = 1005
    lseek(9, 0, SEEK_CUR) = 1005
    close(9) = 0
    stat("/usr/lib/urxvt/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/Carp.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Carp.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Carp.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Carp.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Carp.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Carp.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/Carp.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/Carp.pm", {st_mode=S_IFREG|0444, st_size=22004, ...}) = 0
    open("/usr/share/perl5/core_perl/Carp.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "package Carp;\n\n{ use 5.006; }\nus"..., 8192) = 8192
    stat("/usr/lib/urxvt/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/warnings.pm", 0x7fffb449ace0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/warnings.pm", 0x7fffb449ace0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/warnings.pm", 0x7fffb449ace0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/warnings.pm", 0x7fffb449ace0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/warnings.pm", 0x7fffb449ace0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/warnings.pm", 0x7fffb449ace0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/warnings.pmc", 0x7fffb449ad90) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/warnings.pm", {st_mode=S_IFREG|0444, st_size=20624, ...}) = 0
    open("/usr/share/perl5/core_perl/warnings.pm", O_RDONLY) = 10
    ioctl(10, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449aaa0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(10, 0, SEEK_CUR) = 0
    read(10, "# -*- buffer-read-only: t -*-\n# "..., 8192) = 8192
    read(10, "\", # [14]\n 'overflow'\t\t=> \"\\x"..., 8192) = 8192
    brk(0x22b4000) = 0x22b4000
    read(10, "ndef, @_) ;\n}\n\nsub import \n{\n "..., 8192) = 4240
    brk(0x22d5000) = 0x22d5000
    read(10, "", 8192) = 0
    close(10) = 0
    read(9, " # This *shouldn't* ha"..., 8192) = 8192
    brk(0x22f6000) = 0x22f6000
    lseek(9, 13751, SEEK_SET) = 13751
    lseek(9, 0, SEEK_CUR) = 13751
    close(9) = 0
    stat("/usr/lib/urxvt/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/Exporter.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Exporter.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Exporter.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Exporter.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Exporter.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Exporter.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/Exporter.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/Exporter.pm", {st_mode=S_IFREG|0444, st_size=18752, ...}) = 0
    open("/usr/share/perl5/core_perl/Exporter.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "package Exporter;\n\nrequire 5.006"..., 8192) = 8192
    brk(0x2319000) = 0x2319000
    lseek(9, 2366, SEEK_SET) = 2366
    lseek(9, 0, SEEK_CUR) = 2366
    close(9) = 0
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    stat("/usr/lib/urxvt/Scalar/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/Scalar/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Scalar/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Scalar/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Scalar/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Scalar/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Scalar/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Scalar/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Scalar/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Scalar/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Scalar/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Scalar/Util.pm", {st_mode=S_IFREG|0444, st_size=8300, ...}) = 0
    open("/usr/lib/perl5/core_perl/Scalar/Util.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "# Scalar::Util.pm\n#\n# Copyright "..., 8192) = 8192
    lseek(9, 1109, SEEK_SET) = 1109
    lseek(9, 0, SEEK_CUR) = 1109
    close(9) = 0
    stat("/usr/lib/urxvt/List/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/List/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/List/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/List/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/List/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/List/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/List/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/List/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/List/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/List/Util.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/List/Util.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/List/Util.pm", {st_mode=S_IFREG|0444, st_size=6391, ...}) = 0
    open("/usr/lib/perl5/core_perl/List/Util.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "# List::Util.pm\n#\n# Copyright (c"..., 8192) = 6391
    lseek(9, 652, SEEK_SET) = 652
    lseek(9, 0, SEEK_CUR) = 652
    close(9) = 0
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    stat("/usr/lib/urxvt/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/XSLoader.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/XSLoader.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/XSLoader.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/XSLoader.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/XSLoader.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/XSLoader.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/XSLoader.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/XSLoader.pm", {st_mode=S_IFREG|0444, st_size=10234, ...}) = 0
    open("/usr/share/perl5/core_perl/XSLoader.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "# Generated from XSLoader.pm.PL "..., 8192) = 8192
    lseek(9, 2886, SEEK_SET) = 2886
    lseek(9, 0, SEEK_CUR) = 2886
    close(9) = 0
    stat("/usr/lib/perl5/core_perl/auto/List/Util/Util.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    stat("/usr/lib/perl5/core_perl/auto/List/Util/Util.so", {st_mode=S_IFREG|0555, st_size=31861, ...}) = 0
    stat("/usr/lib/perl5/core_perl/auto/List/Util/Util.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    open("/usr/lib/perl5/core_perl/auto/List/Util/Util.so", O_RDONLY|O_CLOEXEC) = 9
    read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \26\0\0\0\0\0\0"..., 832) = 832
    fstat(9, {st_mode=S_IFREG|0555, st_size=31861, ...}) = 0
    mmap(NULL, 2122192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x7f9adc138000
    mprotect(0x7f9adc13d000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adc33d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x5000) = 0x7f9adc33d000
    close(9) = 0
    mprotect(0x7f9adc33d000, 4096, PROT_READ) = 0
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    read(8, "\nThe following \"macros\" deal wit"..., 8192) = 8192
    brk(0x233a000) = 0x233a000
    brk(0x235b000) = 0x235b000
    read(8, "e[, $hook_name..])\n\nDynamically "..., 8192) = 8192
    brk(0x237c000) = 0x237c000
    read(8, "o14755_52 jumpScroll loginShell\n"..., 8192) = 8192
    read(8, " need. Correctly\naccounts for wi"..., 8192) = 8192
    read(8, "row|col pair within the logical\n"..., 8192) = 8192
    brk(0x239d000) = 0x239d000
    stat("/usr/lib/urxvt/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/integer.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/integer.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/integer.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/integer.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/integer.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/integer.pm", 0x7fffb449b320) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/integer.pmc", 0x7fffb449b3d0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/core_perl/integer.pm", {st_mode=S_IFREG|0444, st_size=3266, ...}) = 0
    open("/usr/share/perl5/core_perl/integer.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b0e0) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "package integer;\n\nour $VERSION ="..., 8192) = 3266
    read(9, "", 8192) = 0
    close(9) = 0
    read(8, "hen the timer\nis automatically r"..., 8192) = 3371
    read(8, "", 8192) = 0
    close(8) = 0
    brk(0x23be000) = 0x23be000
    close(7) = 0
    stat("/home/naoh/.urxvt/ext/option-popup", 0x2207910) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/perl/option-popup", {st_mode=S_IFREG|0644, st_size=2172, ...}) = 0
    open("/usr/lib/urxvt/perl/option-popup", O_RDONLY) = 7
    ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449bc10) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(7, 0, SEEK_CUR) = 0
    fstat(7, {st_mode=S_IFREG|0644, st_size=2172, ...}) = 0
    fcntl(7, F_SETFD, FD_CLOEXEC) = 0
    fstat(7, {st_mode=S_IFREG|0644, st_size=2172, ...}) = 0
    read(7, "#! perl\n\n=head1 NAME\n\noption-pop"..., 8192) = 2172
    read(7, "", 8192) = 0
    close(7) = 0
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    stat("/home/naoh/.urxvt/ext/readline", 0x2207910) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/perl/readline", {st_mode=S_IFREG|0644, st_size=2069, ...}) = 0
    open("/usr/lib/urxvt/perl/readline", O_RDONLY) = 7
    ioctl(7, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449bc10) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(7, 0, SEEK_CUR) = 0
    fstat(7, {st_mode=S_IFREG|0644, st_size=2069, ...}) = 0
    fcntl(7, F_SETFD, FD_CLOEXEC) = 0
    fstat(7, {st_mode=S_IFREG|0644, st_size=2069, ...}) = 0
    read(7, "#! perl\n\n=head1 NAME\n\nreadline -"..., 8192) = 2069
    read(7, "", 8192) = 0
    stat("/usr/lib/urxvt/POSIX.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/POSIX.pm", 0x7fffb449b8a0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/POSIX.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/POSIX.pm", 0x7fffb449b8a0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/POSIX.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/POSIX.pm", 0x7fffb449b8a0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/POSIX.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/POSIX.pm", 0x7fffb449b8a0) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/POSIX.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/POSIX.pm", 0x7fffb449b8a0) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/POSIX.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/POSIX.pm", {st_mode=S_IFREG|0444, st_size=16637, ...}) = 0
    open("/usr/lib/perl5/core_perl/POSIX.pm", O_RDONLY) = 8
    ioctl(8, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b660) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(8, 0, SEEK_CUR) = 0
    read(8, "package POSIX;\nuse strict;\nuse w"..., 8192) = 8192
    stat("/usr/lib/urxvt/Fcntl.pmc", 0x7fffb449b310) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/Fcntl.pm", 0x7fffb449b260) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Fcntl.pmc", 0x7fffb449b310) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/site_perl/Fcntl.pm", 0x7fffb449b260) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Fcntl.pmc", 0x7fffb449b310) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/site_perl/Fcntl.pm", 0x7fffb449b260) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Fcntl.pmc", 0x7fffb449b310) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/vendor_perl/Fcntl.pm", 0x7fffb449b260) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Fcntl.pmc", 0x7fffb449b310) = -1 ENOENT (No such file or directory)
    stat("/usr/share/perl5/vendor_perl/Fcntl.pm", 0x7fffb449b260) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Fcntl.pmc", 0x7fffb449b310) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/perl5/core_perl/Fcntl.pm", {st_mode=S_IFREG|0444, st_size=3924, ...}) = 0
    open("/usr/lib/perl5/core_perl/Fcntl.pm", O_RDONLY) = 9
    ioctl(9, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fffb449b020) = -1 ENOTTY (Inappropriate ioctl for device)
    lseek(9, 0, SEEK_CUR) = 0
    read(9, "package Fcntl;\n\n=head1 NAME\n\nFcn"..., 8192) = 3924
    brk(0x23df000) = 0x23df000
    read(9, "", 8192) = 0
    close(9) = 0
    getuid() = 1000
    geteuid() = 1000
    getgid() = 100
    getegid() = 100
    stat("/usr/lib/perl5/core_perl/auto/Fcntl/Fcntl.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    stat("/usr/lib/perl5/core_perl/auto/Fcntl/Fcntl.so", {st_mode=S_IFREG|0555, st_size=21954, ...}) = 0
    stat("/usr/lib/perl5/core_perl/auto/Fcntl/Fcntl.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    open("/usr/lib/perl5/core_perl/auto/Fcntl/Fcntl.so", O_RDONLY|O_CLOEXEC) = 9
    read(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\33\0\0\0\0\0\0"..., 832) = 832
    fstat(9, {st_mode=S_IFREG|0555, st_size=21954, ...}) = 0
    mmap(NULL, 2113800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) = 0x7f9adbf33000
    mprotect(0x7f9adbf36000, 2097152, PROT_NONE) = 0
    mmap(0x7f9adc136000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x3000) = 0x7f9adc136000
    close(9) = 0
    mprotect(0x7f9adc136000, 4096, PROT_READ) = 0
    read(8, "\t\tEAGAIN EALREADY EBADF EBUSY EC"..., 8192) = 8192
    brk(0x2400000) = 0x2400000
    brk(0x2421000) = 0x2421000
    read(8, "ub DELETE { delete $SIG{ &_check"..., 8192) = 253
    read(8, "", 8192) = 0
    close(8) = 0
    stat("/usr/lib/perl5/core_perl/auto/POSIX/POSIX.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    stat("/usr/lib/perl5/core_perl/auto/POSIX/POSIX.so", {st_mode=S_IFREG|0555, st_size=98287, ...}) = 0
    stat("/usr/lib/perl5/core_perl/auto/POSIX/POSIX.bs", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    open("/usr/lib/perl5/core_perl/auto/POSIX/POSIX.so", O_RDONLY|O_CLOEXEC) = 8
    read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 Z\0\0\0\0\0\0"..., 832) = 832
    fstat(8, {st_mode=S_IFREG|0555, st_size=98287, ...}) = 0
    mmap(NULL, 2180400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7f9adbd1e000
    mprotect(0x7f9adbd30000, 2093056, PROT_NONE) = 0
    mmap(0x7f9adbf2f000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x11000) = 0x7f9adbf2f000
    close(8) = 0
    mprotect(0x7f9adbf2f000, 12288, PROT_READ) = 0
    brk(0x2442000) = 0x2442000
    stat("/usr/lib/urxvt/Tie/Hash.pmc", 0x7fffb449b950) = -1 ENOENT (No such file or directory)
    stat("/usr/lib/urxvt/Tie/Hash.pm", 0x7fffb449b8a0) = -1 ENOENT (N

  • Duh - I can't see the output because it's in another process??

    I've been banging my head, trying to learn how to make Unix scripts and Java work together. At my job there's a lot of that, and I'm an intern and wanting to learn more so I've been playing at home. I have a Linux (RedHat7.2) partition at home, so I get that out in the evenings and play.
    I just learned there's a Runtime.exec() that can call applications. Cool. But I wanted to see if I could write a shell script and call that. I can get a regular application like gedit to open up, with
    Runtime.getRuntime().exec("gedit");
    But following the examples I found on forum searches, I can't get
    Runtime.getRuntime().exec("/bin/csh" "/root/testscript.sh") to show any output.
    I've been working in a terminal all along, and it just dawned on me that since exec() spawns a process, I could see with ps if it happened. Sure enough, every time I run
    java foo
    a new csh process starts. But still no output on the terminal. testscript.sh just says
    echo Hello world
    So I figure that the process is there and it did run the script, but it can't use the current terminal window for its output.
    If this is right, is there some way I can add something to foo.java that will kick off a terminal for the new csh process to use for its output?
    Thanks, this is fun!

    So do you want a new xterm or aterm or Eterm or wterm or what-ever-term window to pop up or just execute the script so that its stdout goes to java's stdout?
    This works but it is not complete:      1 import java.io.InputStream;
          2 public class testexec {
          3
          4     public static void main(String[] args) throws Exception {
          5         // Execute command
          6         String[] command = {"/bin/sh", "-e", "/home/myusername/hi"};
          7         Process child = Runtime.getRuntime().exec(command);
          8
          9         // Get input stream to read from it
         10         InputStream in = child.getInputStream();
         11         int c;
         12         while ((c = in.read()) != -1) {
         13             System.out.print((char)c);
         14         }
         15         in.close();
         16     }
         17 }(not complete because in real life there could be output in stderr too, and you need to watch both streams)
    and the script file "hi" goes:#!/bin/sh
    echo "Hello World!"

  • [SOLVED] urxvt colors and moc theme

    Hello!
    I am a KDE user and usually i am using Konsole. For some applications (like htop and moc) i use urxvt (patched version from AUR). The problem is in colors. When i launch moc in Konsole the theme colours are right but not in urxvt too. That happens with htop also. URxvt doesn't follow theme backrground color (uses its own) and foreground colors too.
    Here is my .Xresource file:
    ! urxvt
    ! URxvt*termName: string
    !URxvt*geometry: 80x40
    ! URxvt*chdir: string
    ! URxvt*reverseVideo: boolean
    ! URxvt*loginShell: boolean
    ! URxvt*jumpScroll: boolean
    ! URxvt*skipScroll: boolean
    ! URxvt*pastableTabs: boolean
    ! URxvt*scrollstyle: mode
    URxvt*scrollBar: false
    ! URxvt*scrollBar_right: boolean
    ! URxvt*scrollBar_floating: boolean
    ! URxvt*scrollBar_align: mode
    !URxvt*thickness: 20
    ! URxvt*scrollTtyOutput: boolean
    ! URxvt*scrollTtyKeypress: boolean
    ! URxvt*scrollWithBuffer: boolean
    ! URxvt*inheritPixmap: boolean
    ! URxvt*transparent: boolean
    ! URxvt*tintColor: color
    ! URxvt*shading: number
    ! URxvt*blurRadius: HxV
    ! URxvt*fading: number
    ! URxvt*fadeColor: color
    ! URxvt*utmpInhibit: boolean
    ! URxvt*urgentOnBell: boolean
    ! URxvt*visualBell: boolean
    ! URxvt*mapAlert: boolean
    ! URxvt*meta8: boolean
    ! URxvt*mouseWheelScrollPage: boolean
    ! URxvt*tripleclickwords: boolean
    ! URxvt*insecure: boolean
    ! URxvt*cursorUnderline: boolean
    ! URxvt*cursorBlink: true
    ! URxvt*pointerBlank: boolean
    URxvt*background: #171717
    URxvt*foreground: #B2B2B2
    URxvt*color0: #171717
    URxvt*color1: #3D3D3D
    URxvt*color2: #ffffff
    ! URxvt*color3: color
    ! URxvt*color4: color
    ! URxvt*color5: color
    ! URxvt*color6: color
    ! URxvt*color7: color
    ! URxvt*color8: color
    ! URxvt*color9: color
    ! URxvt*color10: color
    ! URxvt*color11: color
    ! URxvt*color12: color
    ! URxvt*color13: color
    ! URxvt*color14: color
    ! URxvt*color15: color
    ! URxvt*colorBD: color
    ! URxvt*colorIT: color
    ! URxvt*colorUL: color
    ! URxvt*colorRV: color
    ! URxvt*underlineColor: color
    ! URxvt*scrollColor: color
    ! URxvt*troughColor: color
    ! URxvt*highlightColor: color
    ! URxvt*highlightTextColor: color
    ! URxvt*cursorColor: color
    ! URxvt*cursorColor2: color
    ! URxvt*pointerColor: color
    ! URxvt*pointerColor2: color
    URxvt*borderColor: #171717
    URxvt.font: xft:Ubuntu Mono:size=11
    !URxvt*iconFile: /usr/share/icons/oxygen/128x128/apps/utilities-terminal.png
    ! URxvt*boldFont: fontname
    ! URxvt*italicFont: fontname
    ! URxvt*boldItalicFont: fontname
    ! URxvt*intensityStyles: boolean
    ! URxvt*inputMethod: name
    ! URxvt*preeditType: style
    ! URxvt*imLocale: string
    ! URxvt*imFont: fontname
    ! URxvt*title: string
    ! URxvt*iconName: string
    ! URxvt*saveLines: number
    ! URxvt*buffered: boolean
    URxvt*depth: 32
    ! URxvt*visual: number
    ! URxvt*transient-for: windowid
    ! URxvt*override-redirect: boolean
    ! URxvt*hold: boolean
    ! URxvt*externalBorder: 20
    ! URxvt*internalBorder: 7
    ! URxvt*borderLess: true
    ! URxvt*lineSpace: number
    ! URxvt*letterSpace: number
    ! URxvt*skipBuiltinGlyphs: true
    ! URxvt*pointerBlankDelay: number
    ! URxvt*backspacekey: string
    ! URxvt*deletekey: string
    ! URxvt*print-pipe: string
    ! URxvt*modifier: modifier
    ! URxvt*cutchars: string
    ! URxvt*answerbackString: string
    ! URxvt*secondaryScreen: boolean
    !URxvt*secondaryScroll: boolean
    ! URxvt*perl-lib: string
    ! URxvt*perl-eval: perl-eval
    ! URxvt*perl-ext-common: tabbed
    ! URxvt*perl-ext: string
    ! URxvt*iso14755: boolean
    ! URxvt*iso14755_52: boolean
    ! URxvt*xrm: string
    ! URxvt*keysym.sym: keysym
    ! URxvt*background.border: true
    ! URxvt*background.expr: string
    ! URxvt*background.interval: seconds
    ! URxvt*bell-command: string
    ! URxvt*matcher.button: string
    ! URxvt*matcher.launcher: string
    ! URxvt*matcher.launcher.*: string
    ! URxvt*matcher.pattern.*: string
    ! URxvt*matcher.rend.*: string
    ! URxvt*remote-clipboard.fetch: string
    ! URxvt*remote-clipboard.store: string
    ! URxvt*searchable-scrollback: string
    ! URxvt*selection-autotransform.*: string
    ! URxvt*selection-pastebin.cmd: string
    ! URxvt*selection-pastebin.url: string
    ! URxvt*selection.pattern-0: string
    ! URxvt*tab-bg: 1
    ! URxvt*tab-fg: 2
    ! URxvt*tabbar-bg: 0
    ! URxvt*tabbar-fg: colour
    ! URxvt*url-launcher: string
    Moc config file:
    # This is a configuration file for the MOC player. It should be named
    # 'config' and placed in the ~/.moc directory. As this file can specify
    # commands which invoke other applications, MOC will refuse to start if it
    # is not owned by either root or the current user, or if it is writable by
    # anyone other than its owner. All options are given with their default
    # values, and therefore commented.
    # Comments begin with '#'.
    # You can use quotes and escape ('\') in parameters.
    # You can have variable values substituted by enclosing the variable name
    # as "${...}". (This only applies to the portion of the option following
    # the ' ='.) Variables are substituted first from the environment then,
    # if not found, from the configuration options. (Note that the value of
    # a configuration option substituted is that which it has at the time the
    # substitution variable is encountered.) If there is a naming conflict
    # between an environment and configuration variable, you may be able to
    # resolve it by using lowercase as the environment variable matches are
    # case-sensitive whereas the configuration variables are not.
    # You can also use the form "${...:-...}" where the value in the second
    # position will be substituted if the variable name given in the first
    # position is unset or null.
    # So, for example:
    # MusicDir = /music/${USER:-public}
    # Fastdir1 = ${MusicDir}/mp3/rock
    # Fastdir2 = ${MusicDir}/mp3/electronic
    # Fastdir3 = ${MusicDir}/mp3/rap
    # Fastdir4 = ${MusicDir}/mp3/etc
    # Variable names are limited to those accepted by the BASH shell; that
    # is, those comprising the upper- and lowercase ASCII characters, digits
    # and the underscore.
    # If you need to use the "${" sequence for any other purpose, write "$${"
    # and it will be replaced by "${" and not treated as a substitution.
    # Some options take lists of strings as their values. The strings are
    # separated by colons. Additional strings can be appended to the list
    # using "+ =" in place of a plain "=" to assign the value. For an example,
    # see the XTerms option.
    # You can override any configuration option when you run MOC using the
    # '-O' command line option:
    # mocp -O AutoNext =no -O messagelingertime=1 -O XTerms+=xxt:xwt
    # This command line option can be repeated as many times as needed and
    # the configuration option name is not case sensitive. (Note that MOC
    # does not perform variable substitution on the value of such overridden
    # configuration options.) Most option values are set before the
    # configuration file is processed (which allows the new values to be
    # picked up by substitutions), however list-valued options are overridden
    # afterwards (which gives the choice of whether the configured values are
    # replaced or added to).
    # Remember that the client and server are separate processes and the
    # server will retain the configuration values formed from the environment
    # within which it was originally started.
    # Show file titles (title, author, album) instead of file names?
    #ReadTags = yes
    # In which directory do you store your music files? If you specify it
    # you will be able to jump straight to this directory with the '-m'
    # parameter or the 'm' command. This can also point to a playlist.
    # Example: MusicDir = "/home/joe/music"
    #MusicDir = "My folder"
    # Start in the music directory by default? If set to 'no', start
    # in the current directory by default. A single directory on
    # the command line takes precedence.
    #StartInMusicDir = no
    # How to sort? FileName is the option's only value for now.
    #Sort = FileName
    # Show errors in the streams (for example, broken frames in MP3 files)?
    #ShowStreamErrors = no
    # Ignore CRC errors in MP3 files? Most players do that, so the default
    # value is 'yes'.
    #MP3IgnoreCRCErrors = yes
    # Set playback toggles.
    #Repeat = no
    #Shuffle = no
    #AutoNext = yes
    # Default FormatString:
    # %n - Track number
    # %a - Artist
    # %A - Album
    # %t - Title
    # %(X:TRUE:FALSE) - Ternary expression: if X exists, do TRUE,
    # otherwise FALSE. The escape character must
    # be doubled (i.e., '\\'). (See zshmisc
    # documentation for more information.)
    #FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)%(A: \(%A\):)"
    # Input and output buffer sizes (in kilobytes).
    #InputBuffer = 512 # Minimum value is 32KB
    #OutputBuffer = 512 # Minimum value is 128KB
    # How much to fill the input buffer before playing (in kilobytes)?
    # This can't be greater than the value of InputBuffer. While this has
    # a positive effect for network streams, it also causes the broadcast
    # audio to be delayed.
    #Prebuffering = 64
    # Use this HTTP proxy server for internet streams. If not set, the
    # environment variables http_proxy and ALL_PROXY will be used if present.
    # Format: HTTPProxy = PROXY_NAME:PORT
    #HTTPProxy =
    # Sound driver - OSS, ALSA, JACK, SNDIO (on OpenBSD) or null (only for
    # debugging). You can enter more than one driver as a colon-separated
    # list. The first working driver will be used.
    #SoundDriver = JACK:ALSA:OSS
    # Jack output settings.
    #JackClientName = "moc"
    #JackStartServer = no
    #JackOutLeft = "system:playback_1"
    #JackOutRight = "system:playback_2"
    # OSS output settings.
    #OSSDevice = /dev/dsp
    #OSSMixerDevice = /dev/mixer
    #OSSMixerChannel1 = pcm # 'pcm', 'master' or 'speaker'
    #OSSMixerChannel2 = master # 'pcm', 'master' or 'speaker'
    # ALSA output settings.
    #ALSADevice = default
    #ALSAMixer1 = PCM
    #ALSAMixer2 = Master
    # Save software mixer state?
    # If enabled, a file 'softmixer' will be created in '~/.moc/' storing the
    # mixersetting set when the server is shut down.
    # Note that there is a "hidden" 'Amplification' setting in that file.
    # Amplification (0-200) is used to scale the mixer setting (0-100). This
    # results in a higher signal amplitude but may also produce clipping.
    #Softmixer_SaveState = yes
    # Save equalizer state?
    # If enabled, a file 'equalizer' will be created in '~/.moc/' storing the
    # equalizer settings when the server is shut down.
    # Note that there is a "hidden" 'Mixin' setting in that file.
    # Mixin (0.0-1.0) is used to determine how much of the original signal is
    # used after equalizing. 0 means to only use the equalized sound, while 1
    # effectively disabled the mixer. The default is 0.25.
    #Equalizer_SaveState = yes
    # Show files with dot at the beginning?
    #ShowHiddenFiles = no
    # Hide file name extensions?
    #HideFileExtension = no
    # Show file format in menu?
    #ShowFormat = yes
    # Show file time in menu? Possible values: 'yes', 'no' and 'IfAvailable'
    # (meaning show the time only when it is already known, which often works
    # faster).
    #ShowTime = IfAvailable
    # Show time played as a percentage in the time progress bar.
    #ShowTimePercent = no
    # Values of the TERM environment variable which are deemed to be xterms.
    #XTerms = xterm
    #XTerms + = xterm-colour:xterm-color
    #XTerms + = xterm-256colour:xterm-256color
    #XTerms + = rxvt:rxvt-unicode
    #XTerms + = rxvt-unicode-256colour:rxvt-unicode-256color
    #XTerms + = eterm
    # Theme file to use. This can be absolute path or relative to
    # /usr/share/moc/themes/ (depends on installation prefix) or
    # ~/.moc/themes/ .
    # Example: Theme = laras_theme
    Theme = yellow_red_theme
    # The theme used when running on an xterm.
    # Example: XTermTheme = transparent-background
    #XTermTheme = yellow_red_theme
    # Should MOC try to autoload the default lyrics file for an audio? (The
    # default lyrics file is a text file with the same file name as the audio
    # file name with any trailing "extension" removed.)
    #AutoLoadLyrics = yes
    # MOC directory (where pid file, socket and state files are stored).
    # You can use ~ at the beginning.
    #MOCDir = ~/.moc
    # Use mmap() to read files. mmap() is much slower on NFS.
    #UseMMap = no
    # Use MIME to identify audio files. This can make for slower loading
    # of playlists but is more accurate than using "extensions".
    #UseMimeMagic = no
    # Assume this encoding for ID3 version 1/1.1 tags (MP3 files). Unlike
    # ID3v2, UTF-8 is not used here and MOC can't guess how tags are encoded.
    # Another solution is using librcc (see the next option). This option is
    # ignored if UseRCC is set to 'yes'.
    #ID3v1TagsEncoding = WINDOWS-1250
    # Use librcc to fix ID3 version 1/1.1 tags encoding.
    #UseRCC = yes
    # Use librcc to filenames and directory names encoding.
    #UseRCCForFilesystem = yes
    # When this option is set the player assumes that if the encoding of
    # ID3v2 is set to ISO-8859-1 then the ID3v1TagsEncoding is actually
    # that and applies appropriate conversion.
    #EnforceTagsEncoding = no
    # Enable the conversion of filenames from the local encoding to UTF-8.
    #FileNamesIconv = no
    # Enable the conversion of the xterm title from UTF-8 to the local encoding.
    #NonUTFXterm = no
    # Remember the playlist after exit?
    SavePlaylist = yes
    # When using more than one client (interface) at a time, do they share
    # the playlist?
    #SyncPlaylist = yes
    # Choose a keymap file (relative to '~/.moc/' or using an absolute path).
    # An annotated example keymap file is included ('keymap.example').
    # Example: Keymap = my_keymap
    #Keymap =
    # Use ASCII rather than graphic characters for drawing lines. This
    # helps on some terminals.
    #ASCIILines = no
    # FastDirs, these allow you to jump directly to a directory, the key
    # bindings are in the keymap file.
    # Examples: Fastdir1 = /mp3/rock
    # Fastdir2 = /mp3/electronic
    # Fastdir3 = /mp3/rap
    # Fastdir4 = /mp3/etc
    #Fastdir1 =
    #Fastdir2 =
    #Fastdir3 =
    #Fastdir4 =
    #Fastdir5 =
    #Fastdir6 =
    #Fastdir7 =
    #Fastdir8 =
    #Fastdir9 =
    #Fastdir10 =
    # How fast to seek (in number of seconds per keystroke). The first
    # option is for normal seek and the second for silent seek.
    #SeekTime = 1
    #SilentSeekTime = 5
    # PreferredDecoders allows you to specify which decoder should be used
    # for any given audio format. It is a colon-separated list in which
    # each entry is of the general form 'code(decoders)', where 'code'
    # identifies the audio format and 'decoders' is a comma-separated list
    # of decoders in order of preference.
    # The audio format identifier may be either a filename extension or a
    # MIME media type. If the latter, the format is 'type/subtype' (e.g.,
    # 'audio/flac'). Because different systems may give different MIME
    # media types, any 'x-' prefix of the subtype is ignored both here and
    # in the actual file MIME type (so all combinations of 'audio/flac' and
    # 'audio/x-flac' match each other).
    # For Internet streams the matching is done on MIME media type and on
    # actual content. For files the matches are made on MIME media type
    # (if the 'UseMimeMagic' option is set) and on filename extension. The
    # MIME media type of a file is not determined until the first entry for
    # MIME is encountered in the list.
    # The matching is done in the order of appearance in the list with any
    # entries added from the command line being matched before those listed
    # here. Therefore, if you place all filename extension entries before
    # all MIME entries you will speed up MOC's processing of directories
    # (which could be significant for remote file systems).
    # The decoder list may be empty, in which case no decoders will be used
    # for files (and files with that audio format ignored) while Internet
    # streams will be assessed on the actual content. Any decoder position
    # may contain an asterisk, in which case any decoder not otherwise listed
    # which can handle the audio format will be used. It is not an error to
    # list the same decoder twice, but neither does it make sense to do so.
    # If you have a mix of audio and non-audio files in your directories, you
    # may wish to include entries at top of the list which ignore non-audio
    # files by extension.
    # In summary, the PreferredDecoders option provides fine control over the
    # type of matching which is performed (filename extension, MIME media
    # type and streamed media content) and which decoder(s) (if any) are used
    # based on the option's list entries and their ordering.
    # Examples: aac(aac,ffmpeg) first try FAAD2 for AACs then FFmpeg
    # mp3() ignore MP3 files
    # wav(*,sndfile) use sndfile for WAV as a last resort
    # ogg(vorbis,*):flac(flac,*) try Xiph decoders first
    # ogg():audio/ogg() ignore OGG files, and
    # force Internet selection by content
    # gz():html() ignore some non-audio files
    # Any unspecified audio formats default to trying all decoders.
    # Any unknown (or misspelt) drivers are ignored.
    # All names are case insensitive.
    # The default setting reflects the historical situation modified by
    # the experience of users.
    #PreferredDecoders = aac(aac,ffmpeg):m4a(ffmpeg)
    #PreferredDecoders += mpc(musepack,*,ffmpeg):mpc8(musepack,*,ffmpeg)
    #PreferredDecoders += sid(sidplay2):mus(sidplay2)
    #PreferredDecoders += wav(sndfile,*,ffmpeg)
    #PreferredDecoders += wv(wavpack,*,ffmpeg)
    #PreferredDecoders += audio/aac(aac):audio/aacp(aac):audio/m4a(ffmpeg)
    #PreferredDecoders += audio/wav(sndfile,*)
    # The following PreferredDecoders attempt to handle the ambiguity surrounding
    # container types such as OGG for files. The first two entries will force
    # a local file to the correct decoder (assuming the .ogg file contains Vorbis
    # audio), while the MIME media types will cause Internet audio streams to
    # be assessed on content (which may be either Vorbis or Speex).
    #PreferredDecoders += ogg(vorbis,ffmpeg):oga(vorbis,ffmpeg):ogv(ffmpeg)
    #PreferredDecoders += opus(opus,ffmpeg)
    #PreferredDecoders += spx(speex)
    #PreferredDecoders += application/ogg(vorbis):audio/ogg(vorbis)
    # Which resampling method to use. There are a few methods of resampling
    # sound supported by libresamplerate. The default is 'Linear') which is
    # also the fastest. A better description can be found at:
    # http://www.mega-nerd.com/libsamplerate/api_misc.html#Converters
    # but briefly, the following methods are based on bandlimited interpolation
    # and are higher quality, but also slower:
    # SincBestQuality - really slow (I know you probably have an xx GHz
    # processor, but it's still not enough to not see
    # this in the top output :) The worst case
    # Signal-to-Noise Ratio is 97dB.
    # SincMediumQuality - much faster.
    # SincFastest - the fastest bandlimited interpolation.
    # And these are lower quality, but much faster methods:
    # ZeroOrderHold - really poor quality, but it's really fast.
    # Linear - a bit better and a bit slower.
    #ResampleMethod = Linear
    # Always use this sample rate (in Hz) when opening the audio device (and
    # resample the sound if necessary). When set to 0 the device is opened
    # with the file's rate.
    #ForceSampleRate = 0
    # By default, even if the sound card reports that it can output 24bit samples
    # MOC converts 24bit PCM to 16bit. Setting this option to 'yes' allows MOC
    # to use 24bit output. (The MP3 decoder, for example, uses this format.)
    # This is disabled by default because there were reports that it prevents
    # MP3 files from playing on some soundcards.
    #Allow24bitOutput = no
    # Use realtime priority for output buffer thread. This will prevent gaps
    # while playing even with heavy load. The user who runs MOC must have
    # permissions to set such a priority. This could be dangerous, because it
    # is possible that a bug in MOC will freeze your computer.
    #UseRealtimePriority = no
    # The number of audio files for which MOC will cache tags. When this limit
    # is reached, file tags are discarded on a least recently used basis (with
    # one second resolution). You can disable the cache by giving it a size of
    # zero. Note that if you decrease the cache size below the number of items
    # currently in the cache, the number will not decrease immediately (if at
    # all).
    #TagsCacheSize = 256
    # Number items in the playlist.
    #PlaylistNumbering = yes
    # Main window layouts can be configured. You can change the position and
    # size of the menus (directory and playlist). You have three layouts and
    # can switch between then using the 'l' key (standard mapping). By default,
    # only two layouts are configured.
    # The format is as follows:
    # - Each layout is described as a list of menu entries.
    # - Each menu entry is of the form:
    # menu(position_x, position_y, width, height)
    # where 'menu' is either 'directory' or 'playlist'.
    # - The parameters define position and size of the menu. They can
    # be absolute numbers (like 10) or a percentage of the screen size
    # (like 45%).
    # - 'width' and 'height' can have also value of 'FILL' which means
    # fill the screen from the menu's position to the border.
    # - Menus may overlap.
    # You must describe at least one menu (default is to fill the whole window).
    # There must be at least one layout (Layout1) defined; others can be empty.
    # Example: Layout1 = playlist(50%,50%,50%,50%)
    # Layout2 = ""
    # Layout3 = ""
    # Just one layout, the directory will occupy the whole
    # screen, the playlist will have 1/4 of the screen size
    # and be positioned at lower right corner. (Note that
    # because the playlist will be hidden by the directory
    # you will have to use the TAB key to make the playlist
    # visible.)
    # Example: Layout1 = playlist(0,0,100%,10):directory(0,10,100%,FILL)
    # The screen is split into two parts: playlist at the top
    # and the directory menu at the bottom. Playlist will
    # occupy 10 lines and the directory menu the rest.
    #Layout1 = directory(0,0,50%,100%):playlist(50%,0,FILL,100%)
    #Layout2 = directory(0,0,100%,100%):playlist(0,0,100%,100%)
    #Layout3 = ""
    # When the song changes, should the menu be scrolled so that the currently
    # played file is visible?
    #FollowPlayedFile = yes
    # What to do if the interface was started and the server is already playing
    # something from the playlist? If CanStartInPlaylist is set to 'yes', the
    # interface will switch to the playlist. When set to 'no' it will start
    # from the last directory.
    #CanStartInPlaylist = yes
    # Executing external commands (1 - 10) invoked with key commands (F1 - F10
    # by default).
    # Some arguments are substituted before executing:
    # %f - file path
    # %i - title made from tags
    # %S - start block mark (in seconds)
    # %E - end block mark (in seconds)
    # Data from tags can also be substituted:
    # %t - title
    # %a - album
    # %r - artist
    # %n - track
    # %m - time of the file (in seconds)
    # The parameters above apply to the currently selected file. If you change
    # them to capital letters, they are taken from the file currently playing.
    # Programs are run using execv(), not a shell, so you can't do things like
    # redirecting the output to a file. The command string is split using blank
    # characters as separators; the first element is the command to be executed
    # and the rest are its parameters, so if you use "echo Playing: %I" we run
    # program 'echo' (from $PATH) with 2 parameters: the string 'Playing:' and
    # the title of the file currently playing. Even if the title contains
    # spaces, it's still one parameter and it's safe if it contains `rm -rf /`.
    # Examples: ExecCommand1 = "cp %f /mnt/usb_drive"
    # ExecCommand2 = "/home/joe/now_playing %I"
    #ExecCommand1 =
    #ExecCommand2 =
    #ExecCommand3 =
    #ExecCommand4 =
    #ExecCommand5 =
    #ExecCommand6 =
    #ExecCommand7 =
    #ExecCommand8 =
    #ExecCommand9 =
    #ExecCommand10 =
    # Display the cursor in the line with the selected file. Some braille
    # readers (the Handy Tech modular series ZMU 737, for example) use the
    # cursor to focus and can make use of it to present the file line even
    # when other fields are changing.
    #UseCursorSelection = no
    # Set the terminal title when running under xterm.
    #SetXtermTitle = yes
    # Set the terminal title when running under screen.
    #SetScreenTitle = yes
    # Display full paths instead of just file names in the playlist.
    #PlaylistFullPaths = yes
    # The following setting describes how block markers are displayed in
    # the play time progress bar. Its value is a string of exactly three
    # characters. The first character is displayed in a position which
    # corresponds to the time marked as the start of a block and the last
    # character to the time marked as the end of the block. The middle
    # character is displayed instead if both the start and the end of the block
    # would fall in the same position (within the resolution of the interface).
    # You can turn off the displaying of these block marker positions by using
    # three space characters.
    #BlockDecorators = "`\"'"
    # How long (in seconds) to leave a message displayed on the screen.
    # Setting this to a high value allows you to scroll through the messages
    # using the 'hide_message' key. Setting it to zero means you'll have to
    # be quick to see any message at all. Any new messages will be queued up
    # and displayed after the current message's linger time expires.
    #MessageLingerTime = 3
    # Does MOC display a prefix on delayed messages indicating
    # the number of queued messages still to be displayed?
    #PrefixQueuedMessages = yes
    # String to append to the queued message count if any
    # error messages are still waiting to be displayed.
    #ErrorMessagesQueued = "!"
    # Self-describing ModPlug options (with 'yes' or 'no' values).
    #ModPlug_Oversampling = yes
    #ModPlug_NoiseReduction = yes
    #ModPlug_Reverb = no
    #ModPlug_MegaBass = no
    #ModPlug_Surround = no
    # ModPlug resampling mode.
    # Valid values are:
    # FIR - 8 tap fir filter (extremely high quality)
    # SPLINE - Cubic spline interpolation (high quality)
    # LINEAR - Linear interpolation (fast, good quality)
    # NEAREST - No interpolation (very fast, extremely bad sound quality)
    #ModPlug_ResamplingMode = FIR
    # Other self-describing ModPlug audio characteristic options.
    # (Note that the 32 bit sample size seems to be buggy.)
    #ModPlug_Channels = 2 # 1 or 2 channels
    #ModPlug_Bits = 16 # 8, 16 or 32 bits
    #ModPlug_Frequency = 44100 # 11025, 22050, 44100 or 48000 Hz
    #ModPlug_ReverbDepth = 0 # 0 (quiet) to 100 (loud)
    #ModPlug_ReverbDelay = 0 # Delay in ms (usually 40-200ms)
    #ModPlug_BassAmount = 0 # 0 (quiet) to 100 (loud).
    #ModPlug_BassRange = 10 # Cutoff in Hz (10-100).
    #ModPlug_SurroundDepth = 0 # Surround level 0(quiet)-100(heavy).
    #ModPlug_SurroundDelay = 0 # Surround delay in ms, usually 5-40ms.
    #ModPlug_LoopCount = 0 # 0 (never), n (times) or -1 (forever)
    # Self-describing TiMidity audio characteristic options.
    #TiMidity_Rate = 44100 # Between 8000 and 48000
    #TiMidity_Bits = 16 # 8 or 16
    #TiMidity_Channels = 2 # 1 or 2
    #TiMidity_Volume = 100 # 0 to 800
    # You can setup a TiMidity-Config-File here.
    # Leave it unset to use library defaults (/etc/timidity.cfg mostly).
    # Setting it to 'yes' also uses the library defaults.
    # Set it to 'no' if you don't have any configuration file.
    # Otherwise set it to the name of a specific file.
    #TiMidity_Config =
    # Self-describing SidPlay2 audio characteristic options.
    #SidPlay2_DefaultSongLength = 180 # If not in database (in seconds)
    #SidPlay2_MinimumSongLength = 0 # Play at least n (in seconds)
    #SidPlay2_Frequency = 44100 # 4000 to 48000
    #SidPlay2_Bits = 16 # 8 or 16
    #SidPlay2_Optimisation = 0 # 0 (worst quality) to 2 (best quality)
    # Set path to a HVSC-compatible database (if not set, database is disabled).
    #SidPlay2_Database =
    # SidPlay2 playback Mode:
    # "M": Mono (best for many SIDs)
    # "S": Stereo
    # "L"/"R": Left / Right
    #SidPlay2_PlayMode = "M"
    # Use start-song information from SID ('yes') or start at first song
    # ('no'). Songs before the start-song won't be played. (Note that this
    # option previously took the values 1 and 0; these are now deprecated
    # in favour of 'yes' and 'no'.)
    #SidPlay2_StartAtStart = yes
    # Play sub-tunes. (Note that this option previously took the values 1
    # and 0; these are now deprecated in favour of 'yes' and 'no'.)
    #SidPlay2_PlaySubTunes = yes
    # Run the OnSongChange command when a new song starts playing.
    # Specify the full path (i.e. no leading '~') of an executable to run.
    # Arguments will be passed, and you can use the following escapes:
    # %a artist
    # %r album
    # %f filename
    # %t title
    # %n track
    # %d file duration in XX:YY form
    # %D file duration, number of seconds
    # No pipes/redirects can be used directly, but writing a shell script
    # can do the job.
    # Example: OnSongChange = "/home/jack/.moc/myscript %a %r"
    #OnSongChange =
    # If RepeatSongChange is 'yes' then MOC will execute the command every time
    # a song starts playing regardless of whether or not it is just repeating.
    # Otherwise the command will only be executed when a different song is
    # started.
    #RepeatSongChange = no
    # Run the OnStop command (full path, no arguments) when MOC changes state
    # to stopped (i.e., when user stopped playing or changes a song).
    #OnStop = "/home/jack/.moc/myscript_on_stop"
    # This option determines which song to play after finishing all the songs
    # in the queue. Setting this to 'yes' causes MOC to play the song which
    # follows the song being played before queue playing started. If set to
    # 'no', MOC will play the song following the last song in the queue if it
    # is in the playlist. The default is 'yes' because this is the way other
    # players usually behave. (Note that this option previously took the
    # values 1 and 0; these are now deprecated in favour of 'yes' and 'no'.)
    #QueueNextSongReturn = yes
    I read wiki but didn't find anything useful. Thanks for any info.
    Last edited by Shark (2014-12-17 12:31:30)

    bleach wrote:
    i see these
    URxvt*background: #171717
    URxvt*foreground: #B2B2B2
    URxvt*color0: #171717
    URxvt*color1: #3D3D3D
    URxvt*color2: #ffffff
    are not commented out
    3d3d3d is for red but you have a blackish and color2 is for green but you have it white the rest should be the default colors. it uses the same colors only it changes the vairiant of the color you choice there or normally moc uses colors such as green blue and such which will call your console colors for those respective fields I know moc has /user/share/moc/themes/ that you can edit or make your own for instance copy one and edit it. I think htop uses the same color count which is 8 but with so green will be white when you use urxvt. 8 for normal colors 16 for bright dark and urxvt is 256 which is 16 but can use any of the 256 colors for 16.
    just to clarify you have commented out your colors 4-15 and your green and red is weird, and htop aswell as moc is 8 bit. moc theme_yellow_red is default for background so it will use urxvts background
    Haahaha, that is simple. And it works!!!
    I didn't bother with commenting that because i thought they are not applied. Anyway, thanks man. My urxvt terminal si grateful to you and your thorough explanation. SOLVED!

  • Xf86-video-ati (6.13.2-2 - 6.14.0-1) makes xorg unusable *workaround*

    Yesterday, I have upgraded the system by running pacman -Suy.
    The following packages were updated:
    [2011-02-07 13:20] Running 'pacman -Suy'
    [2011-02-07 13:20] synchronizing package lists
    [2011-02-07 13:20] starting full system upgrade
    [2011-02-07 13:25] upgraded babl (0.1.2-1 -> 0.1.4-1)
    [2011-02-07 13:26] upgraded xf86-video-ati (6.13.2-2 -> 6.14.0-1)
    [2011-02-07 13:26] upgraded xorg-font-utils (7.5-2 -> 7.6-1)
    [2011-02-07 13:26] upgraded xorg-server-common (1.9.3.901-1 -> 1.9.4-1)
    [2011-02-07 13:26] upgraded xorg-server (1.9.3.901-1 -> 1.9.4-1)
    [2011-02-07 13:26] upgraded xorg-twm (1.0.4-3 -> 1.0.6-1)
    [2011-02-07 13:26] upgraded xorg-x11perf (1.5.2-1 -> 1.5.3-1)
    [2011-02-07 13:26] upgraded xorg-xrdb (1.0.7-1 -> 1.0.8-1)
    [2011-02-07 13:26] upgraded xz (5.0.0-1 -> 5.0.1-1)
    Steps to repeat the problem:
    startx
    opening xterm, aterm or eterm
    output: http://i.imgur.com/midmJ.jpg
    xorg cannot be used after and must be killed
    However, after downgrading to xf86-video-ati-6.13.2-2 the problem goes away.
    [2011-02-08 12:02] Running 'pacman -U xf86-video-ati-6.13.2-2-i686.pkg.tar.xz'
    [2011-02-08 12:02] upgraded xf86-video-ati (6.14.0-1 -> 6.13.2-2)
    uname -a
    Linux p4p 2.6.37-ARCH #1 SMP PREEMPT Sat Jan 29 19:40:04 UTC 2011 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz GenuineIntel GNU/Linux
    My WM:
    openbox
    My video card:
    01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AS [Radeon 9550]
    My /var/log/Xorg.0.log
    [ 1302.095]
    X.Org X Server 1.9.4
    Release Date: 2011-02-04
    [ 1302.129] X Protocol Version 11, Revision 0
    [ 1302.140] Build Operating System: Linux 2.6.37-ARCH i686
    [ 1302.151] Current Operating System: Linux p4p 2.6.37-ARCH #1 SMP PREEMPT Sat Jan 29 19:40:04 UTC 2011 i686
    [ 1302.162] Kernel command line: root=/dev/disk/by-uuid/dea62964-2117-4cf5-9a9e-478131fe3cd8 ro
    [ 1302.173] Build Date: 04 February 2011 09:39:45PM
    [ 1302.184]
    [ 1302.194] Current version of pixman: 0.20.2
    [ 1302.205] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 1302.224] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 1302.254] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 8 12:02:52 2011
    [ 1302.264] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 1302.273] (==) No Layout section. Using the first Screen section.
    [ 1302.273] (==) No screen section available. Using defaults.
    [ 1302.273] (**) |-->Screen "Default Screen Section" (0)
    [ 1302.273] (**) | |-->Monitor "<default monitor>"
    [ 1302.274] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 1302.274] (==) Automatically adding devices
    [ 1302.274] (==) Automatically enabling devices
    [ 1302.274] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/OTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 1302.274] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 1302.274] (**) Extension "Composite" is disabled
    [ 1302.274] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 1302.274] (II) Loader magic: 0x81f3040
    [ 1302.274] (II) Module ABI versions:
    [ 1302.274] X.Org ANSI C Emulation: 0.4
    [ 1302.274] X.Org Video Driver: 8.0
    [ 1302.274] X.Org XInput driver : 11.0
    [ 1302.274] X.Org Server Extension : 4.0
    [ 1302.275] (--) PCI:*(0:1:0:0) 1002:4153:1002:0402 rev 0, Mem @ 0xe0000000/268435456, 0xb7800000/65536, I/O @ 0x0000d800/256, BIOS @ 0x????????/131072
    [ 1302.275] (--) PCI: (0:1:0:1) 1002:4173:1002:0403 rev 0, Mem @ 0xc0000000/268435456, 0xb7000000/65536
    [ 1302.275] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 1302.275] (II) LoadModule: "extmod"
    [ 1302.276] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 1302.276] (II) Module extmod: vendor="X.Org Foundation"
    [ 1302.276] compiled for 1.9.4, module version = 1.0.0
    [ 1302.276] Module class: X.Org Server Extension
    [ 1302.276] ABI class: X.Org Server Extension, version 4.0
    [ 1302.276] (II) Loading extension MIT-SCREEN-SAVER
    [ 1302.276] (II) Loading extension XFree86-VidModeExtension
    [ 1302.276] (II) Loading extension XFree86-DGA
    [ 1302.276] (II) Loading extension DPMS
    [ 1302.276] (II) Loading extension XVideo
    [ 1302.276] (II) Loading extension XVideo-MotionCompensation
    [ 1302.276] (II) Loading extension X-Resource
    [ 1302.276] (II) LoadModule: "dbe"
    [ 1302.276] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 1302.276] (II) Module dbe: vendor="X.Org Foundation"
    [ 1302.276] compiled for 1.9.4, module version = 1.0.0
    [ 1302.276] Module class: X.Org Server Extension
    [ 1302.276] ABI class: X.Org Server Extension, version 4.0
    [ 1302.276] (II) Loading extension DOUBLE-BUFFER
    [ 1302.276] (II) LoadModule: "glx"
    [ 1302.276] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 1302.277] (II) Module glx: vendor="X.Org Foundation"
    [ 1302.277] compiled for 1.9.4, module version = 1.0.0
    [ 1302.277] ABI class: X.Org Server Extension, version 4.0
    [ 1302.277] (==) AIGLX enabled
    [ 1302.277] (II) Loading extension GLX
    [ 1302.277] (II) LoadModule: "record"
    [ 1302.277] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 1302.277] (II) Module record: vendor="X.Org Foundation"
    [ 1302.277] compiled for 1.9.4, module version = 1.13.0
    [ 1302.277] Module class: X.Org Server Extension
    [ 1302.277] ABI class: X.Org Server Extension, version 4.0
    [ 1302.277] (II) Loading extension RECORD
    [ 1302.277] (II) LoadModule: "dri"
    [ 1302.277] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 1302.277] (II) Module dri: vendor="X.Org Foundation"
    [ 1302.277] compiled for 1.9.4, module version = 1.0.0
    [ 1302.277] ABI class: X.Org Server Extension, version 4.0
    [ 1302.277] (II) Loading extension XFree86-DRI
    [ 1302.277] (II) LoadModule: "dri2"
    [ 1302.278] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 1302.278] (II) Module dri2: vendor="X.Org Foundation"
    [ 1302.278] compiled for 1.9.4, module version = 1.2.0
    [ 1302.278] ABI class: X.Org Server Extension, version 4.0
    [ 1302.278] (II) Loading extension DRI2
    [ 1302.278] (==) Matched ati as autoconfigured driver 0
    [ 1302.278] (==) Matched vesa as autoconfigured driver 1
    [ 1302.278] (==) Matched fbdev as autoconfigured driver 2
    [ 1302.278] (==) Assigned the driver to the xf86ConfigLayout
    [ 1302.278] (II) LoadModule: "ati"
    [ 1302.278] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
    [ 1302.278] (II) Module ati: vendor="X.Org Foundation"
    [ 1302.278] compiled for 1.9.0, module version = 6.13.2
    [ 1302.278] Module class: X.Org Video Driver
    [ 1302.278] ABI class: X.Org Video Driver, version 8.0
    [ 1302.278] (II) LoadModule: "radeon"
    [ 1302.279] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 1302.279] (II) Module radeon: vendor="X.Org Foundation"
    [ 1302.279] compiled for 1.9.0, module version = 6.13.2
    [ 1302.279] Module class: X.Org Video Driver
    [ 1302.279] ABI class: X.Org Video Driver, version 8.0
    [ 1302.279] (II) LoadModule: "vesa"
    [ 1302.279] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 1302.279] (II) Module vesa: vendor="X.Org Foundation"
    [ 1302.279] compiled for 1.9.0, module version = 2.3.0
    [ 1302.280] Module class: X.Org Video Driver
    [ 1302.280] ABI class: X.Org Video Driver, version 8.0
    [ 1302.280] (II) LoadModule: "fbdev"
    [ 1302.280] (WW) Warning, couldn't open module fbdev
    [ 1302.280] (II) UnloadModule: "fbdev"
    [ 1302.280] (EE) Failed to load module "fbdev" (module does not exist, 0)
    [ 1302.290] (II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
    ATI Radeon Mobility X300 (M24) 3152 (PCIE),
    ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
    ATI Radeon X600 (RV380) 3E50 (PCIE),
    ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
    ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
    ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
    ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
    ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
    ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
    ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
    ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
    ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
    ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),
    ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,
    ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
    ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
    ATI Radeon X800PRO (R420) JI (AGP),
    ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
    ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
    ATI Radeon Mobility 9800 (M18) JN (AGP),
    ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
    ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),
    ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
    ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
    ATI Radeon Mobility M7 LW (AGP),
    ATI Mobility FireGL 7800 M7 LX (AGP),
    ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
    ATI FireGL Mobility 9000 (M9) Ld (AGP),
    ATI Radeon Mobility 9000 (M9) Lf (AGP),
    ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
    ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
    ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
    ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
    ATI Radeon 9800XT NJ (AGP),
    ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
    ATI Radeon Mobility 9600 (M10) NQ (AGP),
    ATI Radeon Mobility 9600 (M11) NR (AGP),
    ATI Radeon Mobility 9600 (M10) NS (AGP),
    ATI FireGL Mobility T2 (M10) NT (AGP),
    ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
    ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
    ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
    ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
    ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
    ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
    ATI Radeon Mobility X300 (M22) 5460 (PCIE),
    ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
    ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
    ATI Radeon X800PRO (R423) UI (PCIE),
    ATI Radeon X800LE (R423) UJ (PCIE),
    ATI Radeon X800SE (R423) UK (PCIE),
    ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
    ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
    ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
    ATI FireGL unknown (R423) UR (PCIE),
    ATI FireGL unknown (R423) UT (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility Radeon X700 XL (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
    ATI Radeon Mobility 9100 IGP (U3) 5835,
    ATI Radeon XPRESS 200 5954 (PCIE),
    ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
    ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
    ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
    ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
    ATI Radeon XPRESS 200M 5975 (PCIE),
    ATI Radeon XPRESS 200 5A41 (PCIE),
    ATI Radeon XPRESS 200M 5A42 (PCIE),
    ATI Radeon XPRESS 200 5A61 (PCIE),
    ATI Radeon XPRESS 200M 5A62 (PCIE),
    ATI Radeon X300 (RV370) 5B60 (PCIE),
    ATI Radeon X600 (RV370) 5B62 (PCIE),
    ATI Radeon X550 (RV370) 5B63 (PCIE),
    ATI FireGL V3100 (RV370) 5B64 (PCIE),
    ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
    ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
    ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
    ATI Mobility Radeon X800 XT (M28) (PCIE),
    ATI Mobility FireGL V5100 (M28) (PCIE),
    ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
    ATI Radeon X850 XT PE (R480) (PCIE),
    ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
    ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
    ATI Radeon X850 XT (R480) (PCIE),
    ATI Radeon X800XT (R423) 5D57 (PCIE),
    ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
    ATI Radeon X700 PRO (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
    ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
    ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
    ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
    ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
    ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
    ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
    ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
    ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
    ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
    ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
    ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
    ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
    ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
    ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
    ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
    ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
    ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
    ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
    ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
    ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
    ATI Mobility Radeon X1700, ATI Radeon X2300HD,
    ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
    ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
    ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
    ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,
    ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
    ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
    ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
    ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
    ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
    ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
    ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
    ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
    ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
    ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
    ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
    ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
    AMD FireStream 9250, ATI FirePro V8700 (FireGL),
    ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
    ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,
    ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,
    ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),
    ATI Mobility Radeon HD 4670, ATI FirePro M5750,
    ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),
    ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
    ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
    ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
    ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
    ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
    ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
    ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
    ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
    ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
    ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
    ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
    ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
    ATI Mobility Radeon HD 3850 X2, ATI RV670,
    ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
    ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
    ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
    ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,
    ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,
    ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,
    ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
    ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
    ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
    ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
    ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
    ATI FireGL V3600, ATI Radeon HD 2600 LE,
    ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
    ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
    ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,
    ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,
    ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,
    ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,
    ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,
    ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
    ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,
    ATI Radeon 3000 Graphics, ATI Radeon HD 4200, ATI Radeon 4100,
    ATI Mobility Radeon HD 4200, ATI Mobility Radeon 4100,
    ATI Radeon HD 4290, ATI Radeon HD 4290, CYPRESS,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
    AMD Firestream 9350, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5900 Series, ATI Radeon HD 5900 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 5700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,
    ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,
    ATI Mobility Radeon Graphics, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
    ATI Radeon HD 5450, CEDAR
    [ 1302.294] (II) VESA: driver for VESA chipsets: vesa
    [ 1302.294] (--) using VT number 7
    [ 1302.328] (II) [KMS] Kernel modesetting enabled.
    [ 1302.328] (WW) Falling back to old probe method for vesa
    [ 1302.328] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 1302.328] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 1302.328] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 1302.328] (==) RADEON(0): Default visual is TrueColor
    [ 1302.328] (==) RADEON(0): RGB weight 888
    [ 1302.328] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 1302.328] (--) RADEON(0): Chipset: "ATI Radeon 9600 AS (AGP)" (ChipID = 0x4153)
    [ 1302.328] (II) RADEON(0): AGP card detected
    [ 1302.328] drmOpenDevice: node name is /dev/dri/card0
    [ 1302.328] drmOpenDevice: open result is 8, (OK)
    [ 1302.329] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
    [ 1302.329] drmOpenDevice: node name is /dev/dri/card0
    [ 1302.329] drmOpenDevice: open result is 8, (OK)
    [ 1302.329] drmOpenByBusid: drmOpenMinor returns 8
    [ 1302.329] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
    [ 1302.329] (II) RADEON(0): KMS Color Tiling: enabled
    [ 1302.343] (II) RADEON(0): Output VGA-0 has no monitor section
    [ 1302.401] (II) RADEON(0): Output DVI-0 has no monitor section
    [ 1302.421] (II) RADEON(0): Output S-video has no monitor section
    [ 1302.429] (II) RADEON(0): EDID for output VGA-0
    [ 1302.485] (II) RADEON(0): EDID for output DVI-0
    [ 1302.485] (II) RADEON(0): Manufacturer: SAM Model: 27f Serial#: 1296380466
    [ 1302.485] (II) RADEON(0): Year: 2007 Week: 13
    [ 1302.485] (II) RADEON(0): EDID Version: 1.3
    [ 1302.485] (II) RADEON(0): Digital Display Input
    [ 1302.485] (II) RADEON(0): Max Image Size [cm]: horiz.: 47 vert.: 30
    [ 1302.485] (II) RADEON(0): Gamma: 2.20
    [ 1302.485] (II) RADEON(0): DPMS capabilities: Off
    [ 1302.485] (II) RADEON(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
    [ 1302.485] (II) RADEON(0): First detailed timing is preferred mode
    [ 1302.485] (II) RADEON(0): redX: 0.644 redY: 0.333 greenX: 0.286 greenY: 0.603
    [ 1302.485] (II) RADEON(0): blueX: 0.152 blueY: 0.079 whiteX: 0.313 whiteY: 0.329
    [ 1302.485] (II) RADEON(0): Supported established timings:
    [ 1302.485] (II) RADEON(0): 720x400@70Hz
    [ 1302.485] (II) RADEON(0): 640x480@60Hz
    [ 1302.485] (II) RADEON(0): 640x480@67Hz
    [ 1302.485] (II) RADEON(0): 640x480@72Hz
    [ 1302.485] (II) RADEON(0): 640x480@75Hz
    [ 1302.485] (II) RADEON(0): 800x600@56Hz
    [ 1302.485] (II) RADEON(0): 800x600@60Hz
    [ 1302.485] (II) RADEON(0): 800x600@72Hz
    [ 1302.485] (II) RADEON(0): 800x600@75Hz
    [ 1302.485] (II) RADEON(0): 832x624@75Hz
    [ 1302.485] (II) RADEON(0): 1024x768@60Hz
    [ 1302.485] (II) RADEON(0): 1024x768@70Hz
    [ 1302.485] (II) RADEON(0): 1024x768@75Hz
    [ 1302.485] (II) RADEON(0): 1280x1024@75Hz
    [ 1302.485] (II) RADEON(0): 1152x864@75Hz
    [ 1302.485] (II) RADEON(0): Manufacturer's mask: 0
    [ 1302.485] (II) RADEON(0): Supported standard timings:
    [ 1302.485] (II) RADEON(0): #0: hsize: 1680 vsize 1050 refresh: 60 vid: 179
    [ 1302.485] (II) RADEON(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 1302.485] (II) RADEON(0): #2: hsize: 1280 vsize 960 refresh: 60 vid: 16513
    [ 1302.485] (II) RADEON(0): #3: hsize: 1152 vsize 864 refresh: 75 vid: 20337
    [ 1302.485] (II) RADEON(0): Supported detailed timing:
    [ 1302.485] (II) RADEON(0): clock: 119.0 MHz Image Size: 474 x 296 mm
    [ 1302.485] (II) RADEON(0): h_active: 1680 h_sync: 1728 h_sync_end 1760 h_blank_end 1840 h_border: 0
    [ 1302.485] (II) RADEON(0): v_active: 1050 v_sync: 1053 v_sync_end 1059 v_blanking: 1080 v_border: 0
    [ 1302.485] (II) RADEON(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 81 kHz, PixClock max 145 MHz
    [ 1302.485] (II) RADEON(0): Monitor name: SyncMaster
    [ 1302.485] (II) RADEON(0): Serial No: H9NP314509
    [ 1302.485] (II) RADEON(0): EDID (in hex):
    [ 1302.485] (II) RADEON(0): 00ffffffffffff004c2d7f023232454d
    [ 1302.485] (II) RADEON(0): 0d110103802f1e782ad515a455499a27
    [ 1302.485] (II) RADEON(0): 145054bfef80b30081808140714f0101
    [ 1302.485] (II) RADEON(0): 0101010101017c2e90a0601a1e403020
    [ 1302.485] (II) RADEON(0): 3600da281100001a000000fd00384b1e
    [ 1302.485] (II) RADEON(0): 510e000a202020202020000000fc0053
    [ 1302.485] (II) RADEON(0): 796e634d61737465720a2020000000ff
    [ 1302.485] (II) RADEON(0): 0048394e503331343530390a2020005c
    [ 1302.485] (II) RADEON(0): Printing probed modes for output DVI-0
    [ 1302.485] (II) RADEON(0): Modeline "1680x1050"x59.9 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync (64.7 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 1302.486] (II) RADEON(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
    [ 1302.506] (II) RADEON(0): EDID for output S-video
    [ 1302.506] (II) RADEON(0): Output VGA-0 disconnected
    [ 1302.506] (II) RADEON(0): Output DVI-0 connected
    [ 1302.506] (II) RADEON(0): Output S-video disconnected
    [ 1302.506] (II) RADEON(0): Using exact sizes for initial modes
    [ 1302.506] (II) RADEON(0): Output DVI-0 using initial mode 1680x1050
    [ 1302.506] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 1302.506] (II) RADEON(0): mem size init: gart size :3dff000 vram size: s:10000000 visible:f905000
    [ 1302.506] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 1302.506] (==) RADEON(0): DPI set to (96, 96)
    [ 1302.506] (II) Loading sub module "fb"
    [ 1302.506] (II) LoadModule: "fb"
    [ 1302.506] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 1302.507] (II) Module fb: vendor="X.Org Foundation"
    [ 1302.507] compiled for 1.9.4, module version = 1.0.0
    [ 1302.507] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 1302.507] (II) Loading sub module "ramdac"
    [ 1302.507] (II) LoadModule: "ramdac"
    [ 1302.507] (II) Module "ramdac" already built-in
    [ 1302.507] (II) Loading sub module "exa"
    [ 1302.507] (II) LoadModule: "exa"
    [ 1302.507] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 1302.507] (II) Module exa: vendor="X.Org Foundation"
    [ 1302.507] compiled for 1.9.4, module version = 2.5.0
    [ 1302.507] ABI class: X.Org Video Driver, version 8.0
    [ 1302.507] (II) UnloadModule: "vesa"
    [ 1302.507] (II) Unloading /usr/lib/xorg/modules/drivers/vesa_drv.so
    [ 1302.507] (--) Depth 24 pixmap format is 32 bpp
    [ 1302.508] (II) RADEON(0): [DRI2] Setup complete
    [ 1302.508] (II) RADEON(0): [DRI2] DRI driver: r300
    [ 1302.508] (II) RADEON(0): Front buffer size: 7128K
    [ 1302.508] (II) RADEON(0): VRAM usage limit set to 223081K
    [ 1302.508] (==) RADEON(0): Backing store disabled
    [ 1302.508] (II) RADEON(0): Direct rendering enabled
    [ 1302.508] (II) RADEON(0): Render acceleration enabled for R300/R400/R500 type cards.
    [ 1302.508] (II) RADEON(0): Setting EXA maxPitchBytes
    [ 1302.508] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 1302.508] (II) EXA(0): Driver registered support for the following operations:
    [ 1302.508] (II) Solid
    [ 1302.508] (II) Copy
    [ 1302.508] (II) Composite (RENDER acceleration)
    [ 1302.508] (II) UploadToScreen
    [ 1302.508] (II) DownloadFromScreen
    [ 1302.508] (II) RADEON(0): Acceleration enabled
    [ 1302.508] (==) RADEON(0): DPMS enabled
    [ 1302.508] (==) RADEON(0): Silken mouse enabled
    [ 1302.508] (II) RADEON(0): Set up textured video
    [ 1302.509] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 1302.509] (--) RandR disabled
    [ 1302.509] (II) Initializing built-in extension Generic Event Extension
    [ 1302.509] (II) Initializing built-in extension SHAPE
    [ 1302.509] (II) Initializing built-in extension MIT-SHM
    [ 1302.509] (II) Initializing built-in extension XInputExtension
    [ 1302.509] (II) Initializing built-in extension XTEST
    [ 1302.509] (II) Initializing built-in extension BIG-REQUESTS
    [ 1302.509] (II) Initializing built-in extension SYNC
    [ 1302.509] (II) Initializing built-in extension XKEYBOARD
    [ 1302.509] (II) Initializing built-in extension XC-MISC
    [ 1302.509] (II) Initializing built-in extension SECURITY
    [ 1302.509] (II) Initializing built-in extension XINERAMA
    [ 1302.509] (II) Initializing built-in extension XFIXES
    [ 1302.509] (II) Initializing built-in extension RENDER
    [ 1302.509] (II) Initializing built-in extension RANDR
    [ 1302.509] (II) Initializing built-in extension COMPOSITE
    [ 1302.509] (II) Initializing built-in extension DAMAGE
    [ 1302.527] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
    [ 1302.527] (II) AIGLX: enabled GLX_INTEL_swap_event
    [ 1302.527] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    [ 1302.527] (II) AIGLX: enabled GLX_SGI_make_current_read
    [ 1302.527] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
    [ 1302.528] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/r300_dri.so
    [ 1302.528] (II) GLX: Initialized DRI2 GL provider for screen 0
    [ 1302.529] (II) RADEON(0): Setting screen physical size to 444 x 277
    [ 1302.698] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 1302.698] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 1302.698] (II) LoadModule: "evdev"
    [ 1302.698] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 1302.698] (II) Module evdev: vendor="X.Org Foundation"
    [ 1302.698] compiled for 1.9.0, module version = 2.5.0
    [ 1302.698] Module class: X.Org XInput Driver
    [ 1302.698] ABI class: X.Org XInput driver, version 11.0
    [ 1302.698] (**) Power Button: always reports core events
    [ 1302.699] (**) Power Button: Device: "/dev/input/event1"
    [ 1302.703] (--) Power Button: Found keys
    [ 1302.703] (II) Power Button: Configuring as keyboard
    [ 1302.703] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 1302.703] (**) Option "xkb_rules" "evdev"
    [ 1302.703] (**) Option "xkb_model" "evdev"
    [ 1302.703] (**) Option "xkb_layout" "us"
    [ 1302.749] (II) config/udev: Adding input device Power Button (/dev/input/event0)
    [ 1302.749] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 1302.749] (**) Power Button: always reports core events
    [ 1302.749] (**) Power Button: Device: "/dev/input/event0"
    [ 1302.753] (--) Power Button: Found keys
    [ 1302.753] (II) Power Button: Configuring as keyboard
    [ 1302.753] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 1302.753] (**) Option "xkb_rules" "evdev"
    [ 1302.753] (**) Option "xkb_model" "evdev"
    [ 1302.753] (**) Option "xkb_layout" "us"
    [ 1302.761] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/event2)
    [ 1302.761] (**) Logitech USB-PS/2 Optical Mouse: Applying InputClass "evdev pointer catchall"
    [ 1302.761] (**) Logitech USB-PS/2 Optical Mouse: always reports core events
    [ 1302.761] (**) Logitech USB-PS/2 Optical Mouse: Device: "/dev/input/event2"
    [ 1302.766] (--) Logitech USB-PS/2 Optical Mouse: Found 12 mouse buttons
    [ 1302.766] (--) Logitech USB-PS/2 Optical Mouse: Found scroll wheel(s)
    [ 1302.766] (--) Logitech USB-PS/2 Optical Mouse: Found relative axes
    [ 1302.766] (--) Logitech USB-PS/2 Optical Mouse: Found x and y relative axes
    [ 1302.766] (II) Logitech USB-PS/2 Optical Mouse: Configuring as mouse
    [ 1302.766] (**) Logitech USB-PS/2 Optical Mouse: YAxisMapping: buttons 4 and 5
    [ 1302.766] (**) Logitech USB-PS/2 Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 1302.766] (II) XINPUT: Adding extended input device "Logitech USB-PS/2 Optical Mouse" (type: MOUSE)
    [ 1302.766] (**) Logitech USB-PS/2 Optical Mouse: (accel) keeping acceleration scheme 1
    [ 1302.766] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration profile 0
    [ 1302.766] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration factor: 2.000
    [ 1302.766] (**) Logitech USB-PS/2 Optical Mouse: (accel) acceleration threshold: 4
    [ 1302.766] (II) Logitech USB-PS/2 Optical Mouse: initialized for relative axes.
    [ 1302.767] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse0)
    [ 1302.767] (II) No input driver/identifier specified (ignoring)
    [ 1302.768] (II) config/udev: Adding input device LITEON Technology USB Multimedia Keyboard (/dev/input/event3)
    [ 1302.768] (**) LITEON Technology USB Multimedia Keyboard: Applying InputClass "evdev keyboard catchall"
    [ 1302.768] (**) LITEON Technology USB Multimedia Keyboard: always reports core events
    [ 1302.768] (**) LITEON Technology USB Multimedia Keyboard: Device: "/dev/input/event3"
    [ 1302.773] (--) LITEON Technology USB Multimedia Keyboard: Found keys
    [ 1302.773] (II) LITEON Technology USB Multimedia Keyboard: Configuring as keyboard
    [ 1302.773] (II) XINPUT: Adding extended input device "LITEON Technology USB Multimedia Keyboard" (type: KEYBOARD)
    [ 1302.773] (**) Option "xkb_rules" "evdev"
    [ 1302.773] (**) Option "xkb_model" "evdev"
    [ 1302.773] (**) Option "xkb_layout" "us"
    [ 1302.774] (II) config/udev: Adding input device LITEON Technology USB Multimedia Keyboard (/dev/input/event4)
    [ 1302.774] (**) LITEON Technology USB Multimedia Keyboard: Applying InputClass "evdev keyboard catchall"
    [ 1302.774] (**) LITEON Technology USB Multimedia Keyboard: always reports core events
    [ 1302.774] (**) LITEON Technology USB Multimedia Keyboard: Device: "/dev/input/event4"
    [ 1302.779] (--) LITEON Technology USB Multimedia Keyboard: Found keys
    [ 1302.779] (II) LITEON Technology USB Multimedia Keyboard: Configuring as keyboard
    [ 1302.779] (II) XINPUT: Adding extended input device "LITEON Technology USB Multimedia Keyboard" (type: KEYBOARD)
    [ 1302.779] (**) Option "xkb_rules" "evdev"
    [ 1302.780] (**) Option "xkb_model" "evdev"
    [ 1302.780] (**) Option "xkb_layout" "us"
    *edit:
    spelling
    **edit:
    Seems to be related to https://bugs.freedesktop.org/show_bug.cgi?id=33943
    ***edit:
    creating a conf file with the following and put it in  /etc/X11/xorg.conf.d seems to fix the issue:
    Section "Device"
    Identifier "meow"
    Driver "radeon"
    Option "ColorTiling" "False"
    EndSection
    ****edit: added *workaround* in the post title
    Last edited by b0b0tiken (2011-02-09 15:31:50)

    Does it also for me, thanx a lot.
    My behaviour was:
    fluxbox started correct, but when I started xterm then the screen fucked up:
    MOD EDIT : Please see forum rules for image posting guidelines

  • [SOLVED] Awesome WM unresponsive

    Hello,
    I've used awesome in the past on my desktop, but have now come to installing it on my laptop. I use SLIM to login and in .xinit rc I have
    #!/bin/sh
    # ~/.xinitrc
    # Executed by startx (run your window manager from here)
    #exec gnome-session
    # exec startkde
    # exec startxfce4
    # ...or the Window Manager of your choice
    # xsetroot -cursor_name left_ptr
    #exec ck-launch-session gnome-session
    exec ck-launch-session awesome
    But, after logging in, SLIM disappears and I am left with nothing. No window manager, no system tray, nothing. ps -A shows X and awesome running. My rc.lua reads:
    -- Standard awesome library
    require("awful")
    require("awful.autofocus")
    require("awful.rules")
    -- Theme handling library
    require("beautiful")
    -- Notification library
    require("naughty")
    -- Widget Lib
    require("vicious")
    -- {{{ Variable definitions
    -- Themes define colours, icons, and wallpapers
    beautiful.init("/home/james/.config/awesome/themes/default/theme.lua")
    -- This is used later as the default terminal and editor to run.
    terminal = "gnome-terminal"
    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.
    layouts =
    awful.layout.suit.tile, --1
    awful.layout.suit.tile.left, --2
    awful.layout.suit.tile.bottom, --3
    awful.layout.suit.tile.top, --4
    awful.layout.suit.fair, --5
    awful.layout.suit.fair.horizontal, --6
    awful.layout.suit.spiral, --7
    awful.layout.suit.spiral.dwindle, --8
    awful.layout.suit.max, --9
    awful.layout.suit.max.fullscreen, --10
    awful.layout.suit.magnifier, --11
    awful.layout.suit.floating --12
    -- {{{ Tags
    -- Define a tag table which hold all screen tags.
    tags = {
    names = { "irssi", "gedit", "chrome", "fs",
    "terms", "vlc", "snd", "dl", "misc",
    layout = {
    layouts[9], layouts[1], layouts[9],
    layouts[2], layouts[1], layouts[12],
    layouts[5], layouts[3], layouts[12],
    for s = 1, screen.count() do
    tags[s] = awful.tag(tags.names, s, tags.layout)
    end
    -- {{{ Menu
    -- Create a laucher widget and a main menu
    myawesomemenu = {
    { "manual", terminal .. " -e man awesome" },
    { "edit config", editor_cmd .. " " .. awful.util.getdir("config") .. "/rc.lua" },
    { "restart", awesome.restart },
    { "quit", awesome.quit }
    myevilmenu = {
    { "GnomeTerm", "gnome-terminal" },
    { "Irssi", "gnome-terminal --full-screen -e irssi"},
    { "Gedit", "gedit" },
    { "BlueFish", "bluefish-unstable" },
    { "AlsaMixer", "Eterm -e alsamixer" },
    { "Thunar", "thunar" },
    { "Chrome", "chromium-browser" },
    { "Deluge", "deluge" },
    { "DeVeDe", "devede" },
    { "VLC", "vlc" },
    { "Audacious2", "audacious2"}
    mymainmenu = awful.menu({ items = { { "pure evil", myevilmenu, beautiful.awesome_icon },
    { "awesome", myawesomemenu, beautiful.awesome_icon },
    { "open terminal", terminal }
    mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
    menu = mymainmenu })
    -- Separators
    spacer = widget({ type = "textbox" })
    separator = widget({ type = "textbox" })
    spacer.text = " "
    separator.text = "|"
    -- {{{ Wibox
    -- Create a netwidget (usage)
    dnicon = widget({ type = "imagebox" })
    upicon = widget({ type = "imagebox" })
    dnicon.image = image("/home/darthlukan/.config/awesome/icons/down.png")
    upicon.image = image("/home/darthlukan/.config/awesome/icons/up.png")
    -- Initialize widget
    netwidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(netwidget, vicious.widgets.net, "${wlan0 up_kb}kb/s / ${wlan0 down_kb}kb/s", 1)
    -- Create an fswidget (Eat your heart out Saethr!)
    fsicon = widget({ type = "imagebox" })
    fsicon.image = image("/home/darthlukan/.config/awesome/icons/disk.png")
    -- Initialize widget
    fswidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(fswidget, vicious.widgets.fs, "Root ${/ used}GB / ${/ avail}GB", 37)
    -- Create a gmailwidget (inbox status)
    gmailicon = widget({ type = "imagebox" })
    gmailicon.image = image("/home/darthlukan/.config/awesome/icons/mail.png")
    -- Initialize widget
    gmailwidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(gmailwidget, vicious.widgets.gmail, "${count}", 260)
    -- Create a batwidget (status chrg%)
    baticon = widget({ type = "imagebox" })
    baticon.image = image("/home/darthlukan/.config/awesome/icons/bat.png")
    -- Initialize widget
    batwidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(batwidget, vicious.widgets.bat, "$1$2%", 31, "BAT1")
    -- Create a memwidget (usage$ usedMB/TotalMB)
    memicon = widget({ type = "imagebox" })
    memicon.image = image("/home/darthlukan/.config/awesome/icons/mem.png")
    -- Initialize widget
    memwidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(memwidget, vicious.widgets.mem, "$1% ($2MB/$3MB)", 13)
    -- Create a cpuwidget (usage%)
    cpuicon = widget({ type = "imagebox" })
    cpuicon.image = image("/home/darthlukan/.config/awesome/icons/cpu.png")
    -- Initialize widget
    cpuwidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(cpuwidget, vicious.widgets.cpu, "$1%:$2%", 2)
    -- Create a wifiwidget
    wifiicon = widget({ type = "imagebox" })
    wifiicon.image = image("/home/darthlukan/.config/awesome/icons/wifi.png")
    -- Initialize widget
    wifiwidget = widget({ type = "textbox" })
    -- Register widget
    vicious.register(wifiwidget, vicious.widgets.wifi, "${ssid} ${link}% ${rate}", 5, "wlan0")
    -- Create a textclock widget
    clockicon = widget({ type = "imagebox" })
    clockicon.image = image("/home/darthlukan/.config/awesome/icons/time.png")
    mytextclock = awful.widget.textclock({ align = "right" })
    -- Create a systray
    mysystray = widget({ type = "systray" })
    -- 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, awful.tag.viewnext),
    awful.button({ }, 5, awful.tag.viewprev)
    mytasklist = {}
    mytasklist.buttons = awful.util.table.join(
    awful.button({ }, 1, function (c)
    if not c:isvisible() then
    awful.tag.viewonly(c:tags()[1])
    end
    client.focus = c
    c:raise()
    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({ layout = awful.widget.layout.horizontal.leftright })
    -- 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.label.all, mytaglist.buttons)
    -- Create a tasklist widget
    mytasklist[s] = awful.widget.tasklist(function(c)
    return awful.widget.tasklist.label.currenttags(c, s)
    end, mytasklist.buttons)
    -- Create the wibox
    mywibox[s] = awful.wibox({ position = "top", height = 14, screen = s })
    -- Add widgets to the wibox - order matters
    mywibox[s].widgets = {
    mylauncher,
    mytaglist[s],
    mypromptbox[s],
    layout = awful.widget.layout.horizontal.leftright
    mylayoutbox[s],
    mytextclock, spacer, clockicon,
    separator, batwidget, spacer, baticon, separator,
    upicon, netwidget, dnicon, separator,
    wifiwidget, spacer, wifiicon, separator,
    fswidget, spacer, fsicon, separator,
    memwidget, spacer, memicon, separator,
    cpuwidget, spacer, cpuicon, separator,
    gmailwidget, spacer, gmailicon, separator,
    s == 1 and mysystray or nil,
    mytasklist[s],
    layout = awful.widget.layout.horizontal.rightleft
    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)
    -- {{{ 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(true) 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),
    -- Prompt
    awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() 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)
    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, "Shift" }, "r", function (c) c:redraw() end),
    awful.key({ modkey, }, "n", function (c) c.minimized = not c.minimized 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 = true,
    keys = clientkeys,
    buttons = clientbuttons } },
    -- 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.add_signal("manage", function (c, startup)
    -- Add a titlebar
    -- awful.titlebar.add(c, { modkey = modkey })
    -- Enable sloppy focus
    c:add_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
    end)
    client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end)
    client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
    -- Autostart my personal stuffs
    os.execute("gnome-terminal &")
    It's poached off one of the supplied configs on the wiki, but with the path to the theme corrected. I also tried using the default theme.
    Gnome works perfectly so I assume awesome is kicking up an error, but I can't find any log files anywhere! I've searched the forums for similar problems but I can't figure out what's going wrong - I've done everything by the book!
    EDIT: I realise some of the icon paths are still at the default, but I plan on fixing that later when the thing actually works! Just some missing icons wouldn't cause all this, would it?
    Last edited by cougem (2010-07-17 15:56:17)

    Hello, the Xorg log reads
    [ 2979.041]
    This is a pre-release version of the X server from The X.Org Foundation.
    It is not supported in any way.
    Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
    Select the "xorg" product for bugs you find in this release.
    Before reporting bugs in pre-release versions please check the
    latest version in the X.Org Foundation git repository.
    See http://wiki.x.org/wiki/GitPage for git access instructions.
    [ 2979.042]
    X.Org X Server 1.8.1.902 (1.8.2 RC 2)
    Release Date: 2010-06-21
    [ 2979.043] X Protocol Version 11, Revision 0
    [ 2979.043] Build Operating System: Linux 2.6.34-ARCH i686
    [ 2979.043] Current Operating System: Linux pico 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 21:03:38 UTC 2010 i686
    [ 2979.044] Kernel command line: root=/dev/disk/by-uuid/e269767a-18f1-4473-a77b-37ca137f6dec ro
    [ 2979.044] Build Date: 21 June 2010 11:54:27AM
    [ 2979.044]
    [ 2979.044] Current version of pixman: 0.18.2
    [ 2979.044] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 2979.045] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 2979.046] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Jul 17 17:42:38 2010
    [ 2979.046] (==) Using config file: "/etc/X11/xorg.conf"
    [ 2979.047] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 2979.047] (==) ServerLayout "Layout0"
    [ 2979.047] (**) |-->Screen "Screen0" (0)
    [ 2979.047] (**) | |-->Monitor "Monitor0"
    [ 2979.047] (**) | |-->Device "Device0"
    [ 2979.047] (**) |-->Input Device "Keyboard0"
    [ 2979.047] (**) |-->Input Device "Mouse0"
    [ 2979.047] (==) Automatically adding devices
    [ 2979.047] (==) Automatically enabling devices
    [ 2979.047] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 2979.047] Entry deleted from font path.
    [ 2979.047] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
    [ 2979.047] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 2979.048] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
    [ 2979.048] (WW) Disabling Keyboard0
    [ 2979.048] (WW) Disabling Mouse0
    [ 2979.048] (II) Loader magic: 0x81e9d00
    [ 2979.048] (II) Module ABI versions:
    [ 2979.048] X.Org ANSI C Emulation: 0.4
    [ 2979.048] X.Org Video Driver: 7.0
    [ 2979.048] X.Org XInput driver : 9.0
    [ 2979.048] X.Org Server Extension : 3.0
    [ 2979.055] (--) PCI:*(0:1:0:0) 10de:06ec:144d:c04f nVidia Corporation G98M [GeForce G 105M] rev 161, Mem @ 0xce000000/16777216, 0xd0000000/268435456, 0xcc000000/33554432, I/O @ 0x00002000/128
    [ 2979.055] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 2979.055] (WW) "dri" will not be loaded unless you've specified it to be loaded elsewhere.
    [ 2979.055] (WW) "dri2" will not be loaded unless you've specified it to be loaded elsewhere.
    [ 2979.055] (II) "extmod" will be loaded by default.
    [ 2979.055] (II) "dbe" will be loaded by default.
    [ 2979.055] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    [ 2979.055] (II) "record" will be loaded by default.
    [ 2979.055] (II) "dri" will be loaded even though the default is to disable it.
    [ 2979.055] (II) "dri2" will be loaded even though the default is to disable it.
    [ 2979.055] (II) LoadModule: "glx"
    [ 2979.055] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 2979.075] (II) Module glx: vendor="NVIDIA Corporation"
    [ 2979.075] compiled for 4.0.2, module version = 1.0.0
    [ 2979.075] Module class: X.Org Server Extension
    [ 2979.075] (II) NVIDIA GLX Module 256.35 Wed Jun 16 19:21:24 PDT 2010
    [ 2979.075] (II) Loading extension GLX
    [ 2979.075] (II) LoadModule: "extmod"
    [ 2979.076] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 2979.076] (II) Module extmod: vendor="X.Org Foundation"
    [ 2979.076] compiled for 1.8.1.902, module version = 1.0.0
    [ 2979.076] Module class: X.Org Server Extension
    [ 2979.076] ABI class: X.Org Server Extension, version 3.0
    [ 2979.076] (II) Loading extension MIT-SCREEN-SAVER
    [ 2979.076] (II) Loading extension XFree86-VidModeExtension
    [ 2979.076] (II) Loading extension XFree86-DGA
    [ 2979.076] (II) Loading extension DPMS
    [ 2979.076] (II) Loading extension XVideo
    [ 2979.076] (II) Loading extension XVideo-MotionCompensation
    [ 2979.076] (II) Loading extension X-Resource
    [ 2979.076] (II) LoadModule: "dbe"
    [ 2979.076] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 2979.076] (II) Module dbe: vendor="X.Org Foundation"
    [ 2979.076] compiled for 1.8.1.902, module version = 1.0.0
    [ 2979.076] Module class: X.Org Server Extension
    [ 2979.076] ABI class: X.Org Server Extension, version 3.0
    [ 2979.076] (II) Loading extension DOUBLE-BUFFER
    [ 2979.076] (II) LoadModule: "record"
    [ 2979.076] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 2979.076] (II) Module record: vendor="X.Org Foundation"
    [ 2979.076] compiled for 1.8.1.902, module version = 1.13.0
    [ 2979.076] Module class: X.Org Server Extension
    [ 2979.076] ABI class: X.Org Server Extension, version 3.0
    [ 2979.076] (II) Loading extension RECORD
    [ 2979.076] (II) LoadModule: "nvidia"
    [ 2979.076] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
    [ 2979.077] (II) Module nvidia: vendor="NVIDIA Corporation"
    [ 2979.077] compiled for 4.0.2, module version = 1.0.0
    [ 2979.077] Module class: X.Org Video Driver
    [ 2979.077] (II) NVIDIA dlloader X Driver 256.35 Wed Jun 16 18:59:34 PDT 2010
    [ 2979.077] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    [ 2979.077] (--) using VT number 8
    [ 2979.081] (II) Primary Device is: PCI 01@00:00:0
    [ 2979.081] (II) Loading sub module "fb"
    [ 2979.081] (II) LoadModule: "fb"
    [ 2979.081] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 2979.081] (II) Module fb: vendor="X.Org Foundation"
    [ 2979.081] compiled for 1.8.1.902, module version = 1.0.0
    [ 2979.081] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 2979.081] (II) Loading sub module "wfb"
    [ 2979.081] (II) LoadModule: "wfb"
    [ 2979.081] (II) Loading /usr/lib/xorg/modules/libwfb.so
    [ 2979.081] (II) Module wfb: vendor="X.Org Foundation"
    [ 2979.081] compiled for 1.8.1.902, module version = 1.0.0
    [ 2979.081] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 2979.081] (II) Loading sub module "ramdac"
    [ 2979.081] (II) LoadModule: "ramdac"
    [ 2979.081] (II) Module "ramdac" already built-in
    [ 2979.081] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
    [ 2979.081] (==) NVIDIA(0): RGB weight 888
    [ 2979.081] (==) NVIDIA(0): Default visual is TrueColor
    [ 2979.082] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    [ 2979.082] (**) NVIDIA(0): Option "NoLogo" "true"
    [ 2979.082] (**) NVIDIA(0): Option "RenderAccel" "true"
    [ 2979.082] (**) NVIDIA(0): Enabling RENDER acceleration
    [ 2979.082] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
    [ 2979.082] (II) NVIDIA(0): enabled.
    [ 2979.681] (II) NVIDIA(0): NVIDIA GPU GeForce G 105M (G98) at PCI:1:0:0 (GPU-0)
    [ 2979.681] (--) NVIDIA(0): Memory: 524288 kBytes
    [ 2979.681] (--) NVIDIA(0): VideoBIOS: 62.98.57.00.fa
    [ 2979.681] (II) NVIDIA(0): Detected PCI Express Link width: 16X
    [ 2979.681] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
    [ 2979.681] (--) NVIDIA(0): Connected display device(s) on GeForce G 105M at PCI:1:0:0:
    [ 2979.681] (--) NVIDIA(0): Seiko/Epson (DFP-0)
    [ 2979.681] (--) NVIDIA(0): Seiko/Epson (DFP-0): 330.0 MHz maximum pixel clock
    [ 2979.681] (--) NVIDIA(0): Seiko/Epson (DFP-0): Internal Dual Link LVDS
    [ 2979.726] (II) NVIDIA(0): Assigned Display Device: DFP-0
    [ 2979.726] (==) NVIDIA(0):
    [ 2979.726] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
    [ 2979.726] (==) NVIDIA(0): will be used as the requested mode.
    [ 2979.726] (==) NVIDIA(0):
    [ 2979.726] (II) NVIDIA(0): Validated modes:
    [ 2979.726] (II) NVIDIA(0): "nvidia-auto-select"
    [ 2979.726] (II) NVIDIA(0): Virtual screen size determined to be 1366 x 768
    [ 2980.790] (--) NVIDIA(0): DPI set to (115, 114); computed from "UseEdidDpi" X config
    [ 2980.790] (--) NVIDIA(0): option
    [ 2980.790] (==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
    [ 2980.790] (--) Depth 24 pixmap format is 32 bpp
    [ 2980.790] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
    [ 2980.791] (II) NVIDIA(0): Initialized GPU GART.
    [ 2980.795] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
    [ 2980.795] (II) NVIDIA(0): may not be running or the "AcpidSocketPath" X
    [ 2980.795] (II) NVIDIA(0): configuration option may not be set correctly. When the
    [ 2980.795] (II) NVIDIA(0): ACPI event daemon is available, the NVIDIA X driver will
    [ 2980.795] (II) NVIDIA(0): try to use it to receive ACPI event notifications. For
    [ 2980.795] (II) NVIDIA(0): details, please see the "ConnectToAcpid" and
    [ 2980.795] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
    [ 2980.795] (II) NVIDIA(0): Config Options in the README.
    [ 2980.796] (II) NVIDIA(0): ACPI display change hotkey events enabled: the X server is new
    [ 2980.796] (II) NVIDIA(0): enough to receive ACPI hotkey events.
    [ 2980.796] (II) NVIDIA(0): ACPI brightness change hotkey events enabled.
    [ 2980.798] (II) NVIDIA(0): Setting mode "nvidia-auto-select"
    [ 2981.075] (II) Loading extension NV-GLX
    [ 2981.104] (II) NVIDIA(0): Initialized OpenGL Acceleration
    [ 2981.113] (==) NVIDIA(0): Disabling shared memory pixmaps
    [ 2981.113] (II) NVIDIA(0): Initialized X Rendering Acceleration
    [ 2981.113] (==) NVIDIA(0): Backing store disabled
    [ 2981.113] (==) NVIDIA(0): Silken mouse enabled
    [ 2981.120] (**) NVIDIA(0): DPMS enabled
    [ 2981.120] (II) Loading extension NV-CONTROL
    [ 2981.120] (II) Loading extension XINERAMA
    [ 2981.120] (WW) NVIDIA(0): Option "EnablePageFlip" is not used
    [ 2981.120] (II) Loading sub module "dri2"
    [ 2981.120] (II) LoadModule: "dri2"
    [ 2981.121] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 2981.121] (II) Module dri2: vendor="X.Org Foundation"
    [ 2981.121] compiled for 1.8.1.902, module version = 1.2.0
    [ 2981.121] ABI class: X.Org Server Extension, version 3.0
    [ 2981.121] (II) Loading extension DRI2
    [ 2981.121] (II) NVIDIA(0): [DRI2] Setup complete
    [ 2981.121] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
    [ 2981.121] (==) RandR enabled
    [ 2981.121] (II) Initializing built-in extension Generic Event Extension
    [ 2981.121] (II) Initializing built-in extension SHAPE
    [ 2981.121] (II) Initializing built-in extension MIT-SHM
    [ 2981.121] (II) Initializing built-in extension XInputExtension
    [ 2981.121] (II) Initializing built-in extension XTEST
    [ 2981.121] (II) Initializing built-in extension BIG-REQUESTS
    [ 2981.121] (II) Initializing built-in extension SYNC
    [ 2981.121] (II) Initializing built-in extension XKEYBOARD
    [ 2981.121] (II) Initializing built-in extension XC-MISC
    [ 2981.121] (II) Initializing built-in extension SECURITY
    [ 2981.121] (II) Initializing built-in extension XINERAMA
    [ 2981.121] (II) Initializing built-in extension XFIXES
    [ 2981.121] (II) Initializing built-in extension RENDER
    [ 2981.121] (II) Initializing built-in extension RANDR
    [ 2981.121] (II) Initializing built-in extension COMPOSITE
    [ 2981.121] (II) Initializing built-in extension DAMAGE
    [ 2981.121] (II) Initializing extension GLX
    [ 2981.258] (II) config/udev: Adding input device Power Button (/dev/input/event5)
    [ 2981.258] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 2981.258] (II) LoadModule: "evdev"
    [ 2981.259] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 2981.259] (II) Module evdev: vendor="X.Org Foundation"
    [ 2981.259] compiled for 1.8.0, module version = 2.4.0
    [ 2981.259] Module class: X.Org XInput Driver
    [ 2981.259] ABI class: X.Org XInput driver, version 9.0
    [ 2981.259] (**) Power Button: always reports core events
    [ 2981.259] (**) Power Button: Device: "/dev/input/event5"
    [ 2981.266] (II) Power Button: Found keys
    [ 2981.266] (II) Power Button: Configuring as keyboard
    [ 2981.266] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 2981.266] (**) Option "xkb_rules" "evdev"
    [ 2981.266] (**) Option "xkb_model" "evdev"
    [ 2981.266] (**) Option "xkb_layout" "us"
    [ 2981.299] (II) config/udev: Adding input device Video Bus (/dev/input/event6)
    [ 2981.299] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
    [ 2981.299] (**) Video Bus: always reports core events
    [ 2981.299] (**) Video Bus: Device: "/dev/input/event6"
    [ 2981.309] (II) Video Bus: Found keys
    [ 2981.309] (II) Video Bus: Configuring as keyboard
    [ 2981.309] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
    [ 2981.309] (**) Option "xkb_rules" "evdev"
    [ 2981.309] (**) Option "xkb_model" "evdev"
    [ 2981.309] (**) Option "xkb_layout" "us"
    [ 2981.310] (II) config/udev: Adding input device Power Button (/dev/input/event3)
    [ 2981.311] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 2981.311] (**) Power Button: always reports core events
    [ 2981.311] (**) Power Button: Device: "/dev/input/event3"
    [ 2981.323] (II) Power Button: Found keys
    [ 2981.323] (II) Power Button: Configuring as keyboard
    [ 2981.323] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 2981.323] (**) Option "xkb_rules" "evdev"
    [ 2981.323] (**) Option "xkb_model" "evdev"
    [ 2981.323] (**) Option "xkb_layout" "us"
    [ 2981.323] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
    [ 2981.323] (II) No input driver/identifier specified (ignoring)
    [ 2981.323] (II) config/udev: Adding input device Sleep Button (/dev/input/event4)
    [ 2981.323] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
    [ 2981.323] (**) Sleep Button: always reports core events
    [ 2981.323] (**) Sleep Button: Device: "/dev/input/event4"
    [ 2981.336] (II) Sleep Button: Found keys
    [ 2981.336] (II) Sleep Button: Configuring as keyboard
    [ 2981.336] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD)
    [ 2981.336] (**) Option "xkb_rules" "evdev"
    [ 2981.336] (**) Option "xkb_model" "evdev"
    [ 2981.336] (**) Option "xkb_layout" "us"
    [ 2981.337] (II) config/udev: Adding input device Namuga 1.3M Webcam (/dev/input/event8)
    [ 2981.337] (**) Namuga 1.3M Webcam: Applying InputClass "evdev keyboard catchall"
    [ 2981.337] (**) Namuga 1.3M Webcam: always reports core events
    [ 2981.338] (**) Namuga 1.3M Webcam: Device: "/dev/input/event8"
    [ 2981.349] (II) Namuga 1.3M Webcam: Found keys
    [ 2981.349] (II) Namuga 1.3M Webcam: Configuring as keyboard
    [ 2981.349] (II) XINPUT: Adding extended input device "Namuga 1.3M Webcam" (type: KEYBOARD)
    [ 2981.349] (**) Option "xkb_rules" "evdev"
    [ 2981.349] (**) Option "xkb_model" "evdev"
    [ 2981.349] (**) Option "xkb_layout" "us"
    [ 2981.350] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event9)
    [ 2981.350] (II) No input driver/identifier specified (ignoring)
    [ 2981.353] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
    [ 2981.353] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
    [ 2981.353] (**) AT Translated Set 2 keyboard: always reports core events
    [ 2981.353] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
    [ 2981.363] (II) AT Translated Set 2 keyboard: Found keys
    [ 2981.363] (II) AT Translated Set 2 keyboard: Configuring as keyboard
    [ 2981.363] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
    [ 2981.363] (**) Option "xkb_rules" "evdev"
    [ 2981.363] (**) Option "xkb_model" "evdev"
    [ 2981.363] (**) Option "xkb_layout" "us"
    [ 2981.363] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
    [ 2981.363] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
    [ 2981.363] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
    [ 2981.363] (II) LoadModule: "synaptics"
    [ 2981.363] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
    [ 2981.363] (II) Module synaptics: vendor="X.Org Foundation"
    [ 2981.363] compiled for 1.8.0.902, module version = 1.2.2
    [ 2981.363] Module class: X.Org XInput Driver
    [ 2981.363] ABI class: X.Org XInput driver, version 9.0
    [ 2981.363] (II) Synaptics touchpad driver version 1.2.2
    [ 2981.364] (**) Option "Device" "/dev/input/event7"
    [ 2981.403] (II) SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5472
    [ 2981.403] (II) SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4448
    [ 2981.403] (II) SynPS/2 Synaptics TouchPad: pressure range 0 - 255
    [ 2981.403] (II) SynPS/2 Synaptics TouchPad: finger width range 0 - 0
    [ 2981.403] (II) SynPS/2 Synaptics TouchPad: buttons: left right
    [ 2981.403] (**) Option "TapButton1" "1"
    [ 2981.403] (**) Option "TapButton2" "2"
    [ 2981.403] (**) Option "TapButton3" "3"
    [ 2981.429] (--) SynPS/2 Synaptics TouchPad: touchpad found
    [ 2981.429] (**) SynPS/2 Synaptics TouchPad: always reports core events
    [ 2981.443] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD)
    [ 2981.443] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
    [ 2981.443] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
    [ 2981.443] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
    [ 2981.443] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
    [ 2981.469] (--) SynPS/2 Synaptics TouchPad: touchpad found
    [ 2981.469] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
    [ 2981.469] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
    [ 2981.469] (II) Synaptics touchpad driver version 1.2.2
    [ 2981.923] SynPS/2 Synaptics TouchPad no synaptics event device found
    [ 2981.923] (**) Option "Device" "/dev/input/mouse0"
    [ 2981.936] (**) Option "TapButton1" "1"
    [ 2981.936] (**) Option "TapButton2" "2"
    [ 2981.936] (**) Option "TapButton3" "3"
    [ 2981.956] Query no Synaptics: 6003C8
    [ 2981.956] (--) SynPS/2 Synaptics TouchPad: no supported touchpad found
    [ 2981.956] (EE) SynPS/2 Synaptics TouchPad Unable to query/initialize Synaptics hardware.
    [ 2981.969] (EE) PreInit failed for input device "SynPS/2 Synaptics TouchPad"
    [ 2981.969] (II) UnloadModule: "synaptics"
    [ 2981.969] (II) config/udev: Adding input device PC Speaker (/dev/input/event1)
    [ 2981.969] (II) No input driver/identifier specified (ignoring)
    [ 3024.385] (II) UnloadModule: "synaptics"
    [ 3024.385] (II) AT Translated Set 2 keyboard: Close
    [ 3024.385] (II) UnloadModule: "evdev"
    [ 3024.385] (II) Namuga 1.3M Webcam: Close
    [ 3024.385] (II) UnloadModule: "evdev"
    [ 3024.385] (II) Sleep Button: Close
    [ 3024.385] (II) UnloadModule: "evdev"
    [ 3024.385] (II) Power Button: Close
    [ 3024.385] (II) UnloadModule: "evdev"
    [ 3024.385] (II) Video Bus: Close
    [ 3024.385] (II) UnloadModule: "evdev"
    [ 3024.385] (II) Power Button: Close
    [ 3024.385] (II) UnloadModule: "evdev"

  • [SOLVED] alias with sudo: Password request malfunction

    Okay so here are two cool little system-maintenance related aliases, as suggested by "pacman tips" Wiki:
    Show dirs not owned by any package:
    alias pacman-disowned-dirs="comm -23 <(sudo find / \( -path '/dev' -o -path '/sys' -o -path '/run' -o -path '/tmp' -o -path '/mnt' -o -path '/srv' -o -path '/proc' -o -path '/boot' -o -path '/home' -o -path '/root' -o -path '/media' -o -path '/var/lib/pacman' -o -path '/var/cache/pacman' \) -prune -o -type d -print | sed 's/\([^/]\)$/\1\//' | sort -u) <(pacman -Qlq | sort -u)"
    Show files not owned by any package:
    alias pacman-disowned-files="comm -23 <(sudo find / \( -path '/dev' -o -path '/sys' -o -path '/run' -o -path '/tmp' -o -path '/mnt' -o -path '/srv' -o -path '/proc' -o -path '/boot' -o -path '/home' -o -path '/root' -o -path '/media' -o -path '/var/lib/pacman' -o -path '/var/cache/pacman' \) -prune -o -type f -print | sort -u) <(pacman -Qlq | sort -u)"
    typically I edit those into my "/etc/bash.bashrc" instead of "~/.bashrc", but there's no difference there. The thing is, when I invoke this alias,
    as regular user, it promptly requests [sudo] password, as it should, but after a brief moment the console returns to normal, there's no time for to even input the password, like this:
    [danilo@dandelion ~]$ pacman-disowned-dirs
    [sudo] password for danilo:
    [danilo@dandelion ~]$
    PS: If my password is still cached, it will work normally (my timeout is set to 30 min).
    here's my "/etc/bash.bashrc" at any rate:
    # /etc/bash.bashrc
    ## If not running interactively, don't do anything ##
    # [[ $- != *i* ]] && return
    ## Prompt display configurations ##
    set_prompt () {
    local last_command=$? # Must come first!
    PS1='\[\e[1;33m\]'
    if [[ $last_command != 0 ]]; then
    PS1+='$?'
    fi
    if [[ $EUID == 0 ]]; then
    PS1+='\[\e[1;31m\][\u@\h \W]\$\[\e[0m\] '
    else
    PS1+='\[\e[1;34m\][\u@\h \W]\$\[\e[0m\] '
    fi
    PROMPT_COMMAND='set_prompt'
    PS2='> '
    PS3='> '
    PS4='+ '
    ## Original default configs ##
    case ${TERM} in
    xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
    screen)
    PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
    esac
    ## File sourcing ##
    [ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion
    ## Functions ## {{{
    ## Aliases ## {{{
    # Privileged access #
    if [ $UID -ne 0 ]; then
    alias sudo='sudo '
    alias scat='sudo cat'
    alias svim='sudoedit'
    alias root='sudo -i'
    alias reboot='sudo systemctl reboot'
    alias poweroff='sudo systemctl poweroff'
    alias update='sudo pacman -Su'
    alias netctl='sudo netctl'
    fi
    # listing #
    alias ls='ls -hF --color=auto'
    alias lr='ls -R' # recursive ls
    alias ll='ls -l'
    alias lall='ls -la'
    alias la='ll -A'
    alias lx='ll -BX' # sort by extension
    alias lz='ll -rS' # sort by size
    alias lt='ll -rt' # sort by date
    alias lm='la | more'
    # Show dirs that do not belong to any package #
    alias pacman-disowned-dirs="comm -23 <(sudo find / \( -path '/dev' -o -path '/sys' -o -path '/run' -o -path '/tmp' -o -path '/mnt' -o -path '/srv' -o -path '/proc' -o -path '/boot' -o -path '/home' -o -path '/root' -o -path '/media' -o -path '/var/lib/pacman' -o -path '/var/cache/pacman' \) -prune -o -type d -print | sed 's/\([^/]\)$/\1\//' | sort -u) <(pacman -Qlq | sort -u)"
    # Show files that do not belong to any package #
    alias pacman-disowned-files="comm -23 <(sudo find / \( -path '/dev' -o -path '/sys' -o -path '/run' -o -path '/tmp' -o -path '/mnt' -o -path '/srv' -o -path '/proc' -o -path '/boot' -o -path '/home' -o -path '/root' -o -path '/media' -o -path '/var/lib/pacman' -o -path '/var/cache/pacman' \) -prune -o -type f -print | sort -u) && <(pacman -Qlq | sort -u)"
    Last edited by DVNO (2014-08-12 05:12:57)

    You'd suppose it would work, but no, same error... Perhaps it traces back to some other configuration file...
    By the way, the second command, I didn't paste it correctly; There's no "&&" before the pacman query part of the command. Fixing the post now...
    Well, anyways, I believe I got'em working, I appended a useless command that requires elevation AND works properly, like this:
    alias pacman-disowned-dirs="sudo true && comm -23 <(sudo find / \( -path '/dev' -o -path '/sys' -o -path '/run' -o -path '/tmp' -o -path '/mnt' -o -path '/srv' -o -path '/proc' -o -path '/boot' -o -path '/home' -o -path '/root' -o -path '/media' -o -path '/var/lib/pacman' -o -path '/var/cache/pacman' \) -prune -o -type d -print | sed 's/\([^/]\)$/\1\//' | sort -u) <(pacman -Qlq | sort -u)"
    And:
    alias pacman-disowned-files="sudo true && comm -23 <(sudo find / \( -path '/dev' -o -path '/sys' -o -path '/run' -o -path '/tmp' -o -path '/mnt' -o -path '/srv' -o -path '/proc' -o -path '/boot' -o -path '/home' -o -path '/root' -o -path '/media' -o -path '/var/lib/pacman' -o -path '/var/cache/pacman' \) -prune -o -type f -print | sort -u) <(pacman -Qlq | sort -u)"
    ...Still, it's a r@t workaround, not a proper solution, so I'll ask to not mark this as solved yet. Maybe someone can backtrack this properly.
    Thank you, for the quick reply, much appreciated.

Maybe you are looking for

  • I want to Create an Single Installer (My Application + DSC Run Time License )

    Hi,    I want to create an single installer by including my Application and DSC RTL, So by using this i will give an single installer to my clients where they dont have any Lab VIEW components. Even though i seen some similar post, but its doesnt giv

  • To Dos get created on server instead of on my Mac

    I have my Mail setup with two accounts: IMAP with Gmail and Exchange with my school. I would like to use Mail's To Do feature, but I want the to dos created on my Mac in iCal instead of on the server. So, I went into preferences and changed the optio

  • AIRSDK update mxmlc Unable to access jarfile /../lib/mxmlc-cli.jar

    I have just updated the Flash Builder AIRSDK to 17, and now when I try to compile from the command line I get this error. usage: dirname path Unable to access jarfile /../lib/mxmlc-cli.jar Instead if I use the previous versions of the AIRSDK which I

  • FM for Infotype 0001 Texts

    Hi, can anyone provide me with some function modules for retrieving all the texts of infotype 0001? For example, the text of field KOSTL. I don't want to read directly from database tables. Thanks. /Elvez

  • Gateway elements and a SQL database connection

    Hello, I've been running into some rather strange activity with a process I created. My process has multiple gateway elements in it, to allow for multiple people to review and comment on a form throughout the process. I have run this process through