Retaining left to right order of annotations

I want to be able to use keywords to finish typing a person's name when annotating a photo, and have the order of the names match the order (left to right, etc.) of the appearance of the person in the photo. What is the best way to do this?
Thanks,
Weldon

Thanks for the reply. Of course, the problem with captions is that you have to retype the information for every photo--no option to choose from the keyword list, as far as I have been able to find. Needless to say, that is very tedious. I'm surprised that the ability to properly identify people in a photo is not available as a streamlined process. Is there another way to achieve this that I am missing?
Thanks,
Weldon

Similar Messages

  • Left- and right arrow key out of order

    Hi,
    I'm afraid to need your help again. My left and right arrow keys doesn't work as they're supposed to. While can neither navigate through my desktop icons nor the buttons in any dialog nor the text I'm just writing. The cursor stops blinking as soon as I press one of these keys so the system recognizes the key press but the cursor doesn't move. Showkey returns the keycodes 105 left and 106 for the right arrow key.
    While logging in with LXDM im able to navigate back and foth while entering my password as well as the keys work properly in tty. It seems to be only LXDE, where the keys are not working.
    Furthermore my function keys like mute, volume up and down and so on aren't working too. I don't know if both errors are relatet to another.
    Maybe anyone has an idea what I might do to fix this?

    ondoho wrote:
    disjunkt wrote:
    ondoho wrote:are you logging in with lxde-session or with openbox-session (or sth similar)?
    I think I use lxdm to log in. As soon as I'm logged in, I'm using lxde. Ist this what you have to know?
    no, you have to know it.
    i meant: when you login with lxdm, do you have a choice between lxde-session and openbox-session (or sth similar) because there's a difference how openbox gets started and which config files are parsed.
    It's an lxde-session. And LXDE uses openbox-lxde as displaymanager.
    /etc/xdg/lxsession/LXDE/desktop.conf
    1 [Session]
    2 window_manager=openbox-lxde
    3
    4 [GTK]
    5 sNet/ThemeName=Clearlooks
    6 sNet/IconThemeName=nuoveXT2
    7 sGtk/FontName=Sans 10
    8 iGtk/ToolbarStyle=3
    9 iGtk/ButtonImages=1
    10 iGtk/MenuImages=1
    11 iGtk/CursorThemeSize=18
    12 iXft/Antialias=1
    13
    14 [Mouse]
    15 AccFactor=20
    16 AccThreshold=10
    17 LeftHanded=0
    18
    19 [Keyboard]
    20 Delay=500
    21 Interval=30
    ondoho wrote:once you isolate the proper rc.xml, you can check it for typos that might cause this. they are not always reported back as errors.
    The part of the rc.xml I posted beforehand is the only one in that file that is tagged with <keyboard> and there is no binding for the left or right arrow key. There are some in combination with the control or shift key but that shouldn't do anything regarding my problem.
    ondoho wrote:maybe you're running some background software/daemon that grabs the keys? what's in your autostart?
    This are the deamons which are running:
    $ systemctl -all list-units
    UNIT LOAD ACTIVE SUB DESCRIPTION
    proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point
    dev-cryptpool-crypthome.device loaded active plugged /dev/cryptpool/crypthome
    dev-cryptpool-cryptroot.device loaded active plugged /dev/cryptpool/cryptroot
    dev-cryptpool-cryptswap.device loaded active plugged /dev/cryptpool/cryptswap
    dev-disk-by\x2did-ata\x2dHitachi_HTS543225A7A384_E2021042G28Z6A.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-ata\x2dHitachi_HTS543225A7A384_E2021042G28Z6A\x2dpart1.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-ata\x2dHitachi_HTS543225A7A384_E2021042G28Z6A\x2dpart2.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-ata\x2dHitachi_HTS543225A7A384_E2021042G28Z6A\x2dpart4.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-dm\x2dname\x2dcryptpool.device loaded active plugged /dev/disk/by-id/dm-name-cryptpool
    dev-disk-by\x2did-dm\x2dname\x2dcryptpool\x2dcrypthome.device loaded active plugged /dev/disk/by-id/dm-name-cryptpool-crypthome
    dev-disk-by\x2did-dm\x2dname\x2dcryptpool\x2dcryptroot.device loaded active plugged /dev/disk/by-id/dm-name-cryptpool-cryptroot
    dev-disk-by\x2did-dm\x2dname\x2dcryptpool\x2dcryptswap.device loaded active plugged /dev/disk/by-id/dm-name-cryptpool-cryptswap
    dev-disk-by\x2did-dm\x2duuid\x2dCRYPT\x2dLUKS1\x2d15fbcf03325242d5a3d78e1e37664acb\x2dcryptpool.device loaded active plugged /dev/disk/by-id/dm-uuid-CRYPT-LUKS1-15fbcf03325242d5a3d78e1e37664acb-cryptpool
    dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dxsk3Szp4tobNGQBmFevwBgCUJNPDOEcH4Dn4WEgmy0Wd4oalrdTSyU3mwQj6R3mQ.device loaded active plugged /dev/disk/by-id/dm-uuid-LVM-xsk3Szp4tobNGQBmFevwBgCUJNPDOEcH4Dn4WEgmy0Wd4oalrdTSyU3mwQj6R3mQ
    dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dxsk3Szp4tobNGQBmFevwBgCUJNPDOEcHllDB1ZzWo40r3U5Lw7ZcpitGvQNRge12.device loaded active plugged /dev/disk/by-id/dm-uuid-LVM-xsk3Szp4tobNGQBmFevwBgCUJNPDOEcHllDB1ZzWo40r3U5Lw7ZcpitGvQNRge12
    dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dxsk3Szp4tobNGQBmFevwBgCUJNPDOEcHSWbek23OodbJ7OPpxDhXqstnzg9McBMu.device loaded active plugged /dev/disk/by-id/dm-uuid-LVM-xsk3Szp4tobNGQBmFevwBgCUJNPDOEcHSWbek23OodbJ7OPpxDhXqstnzg9McBMu
    dev-disk-by\x2did-wwn\x2d0x5000cca614c10a6e.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-wwn\x2d0x5000cca614c10a6e\x2dpart1.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-wwn\x2d0x5000cca614c10a6e\x2dpart2.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2did-wwn\x2d0x5000cca614c10a6e\x2dpart4.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2dlabel-home.device loaded active plugged /dev/disk/by-label/home
    dev-disk-by\x2dlabel-SAMSUNG_REC.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2duuid-15fbcf03\x2d3252\x2d42d5\x2da3d7\x2d8e1e37664acb.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2duuid-1a803ea9\x2d3133\x2d419d\x2dbdbe\x2dfaa4f14eb5e2.device loaded active plugged /dev/disk/by-uuid/1a803ea9-3133-419d-bdbe-faa4f14eb5e2
    dev-disk-by\x2duuid-21dcbbd0\x2d7169\x2d4a71\x2d8e3a\x2d795063b5a7c2.device loaded active plugged /dev/disk/by-uuid/21dcbbd0-7169-4a71-8e3a-795063b5a7c2
    dev-disk-by\x2duuid-62c3663f\x2d56e2\x2d428e\x2da5a1\x2d6c3fe709d76c.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2duuid-8A86585F86584DB7.device loaded active plugged Hitachi_HTS543225A7A384
    dev-disk-by\x2duuid-ecad22ff\x2d1934\x2d45c5\x2d9059\x2d74476b69542a.device loaded active plugged /dev/disk/by-uuid/ecad22ff-1934-45c5-9059-74476b69542a
    dev-dm\x2d0.device loaded active plugged /dev/dm-0
    dev-dm\x2d1.device loaded active plugged /dev/dm-1
    dev-dm\x2d2.device loaded active plugged /dev/dm-2
    dev-dm\x2d3.device loaded active plugged /dev/dm-3
    dev-mapper-cryptpool.device loaded active plugged /dev/mapper/cryptpool
    dev-mapper-cryptpool\x2dcrypthome.device loaded active plugged /dev/mapper/cryptpool-crypthome
    dev-mapper-cryptpool\x2dcryptroot.device loaded active plugged /dev/mapper/cryptpool-cryptroot
    dev-mapper-cryptpool\x2dcryptswap.device loaded active plugged /dev/mapper/cryptpool-cryptswap
    dev-sda.device loaded active plugged Hitachi_HTS543225A7A384
    dev-sda1.device loaded active plugged Hitachi_HTS543225A7A384
    dev-sda2.device loaded active plugged Hitachi_HTS543225A7A384
    dev-sda4.device loaded active plugged Hitachi_HTS543225A7A384
    dev-ttyS0.device loaded active plugged /dev/ttyS0
    dev-ttyS1.device loaded active plugged /dev/ttyS1
    dev-ttyS2.device loaded active plugged /dev/ttyS2
    dev-ttyS3.device loaded active plugged /dev/ttyS3
    sys-devices-pci0000:00-0000:00:1b.0-sound-card0.device loaded active plugged NM10/ICH7 Family High Definition Audio Controller
    sys-devices-pci0000:00-0000:00:1c.0-0000:05:00.0-bcma0:0-net-wlp5s0.device loaded active plugged BCM4313 802.11bgn Wireless Network Adapter
    sys-devices-pci0000:00-0000:00:1c.2-0000:09:00.0-net-enp9s0.device loaded active plugged 88E8040 PCI-E Fast Ethernet Controller
    sys-devices-pci0000:00-0000:00:1d.1-usb3-3\x2d2-3\x2d2:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/bluetooth/hci0
    sys-devices-pci0000:00-0000:00:1f.2-ata1-host0-target0:0:0-0:0:0:0-block-sda-sda1.device loaded active plugged Hitachi_HTS543225A7A384
    sys-devices-pci0000:00-0000:00:1f.2-ata1-host0-target0:0:0-0:0:0:0-block-sda-sda2.device loaded active plugged Hitachi_HTS543225A7A384
    sys-devices-pci0000:00-0000:00:1f.2-ata1-host0-target0:0:0-0:0:0:0-block-sda-sda4.device loaded active plugged Hitachi_HTS543225A7A384
    sys-devices-pci0000:00-0000:00:1f.2-ata1-host0-target0:0:0-0:0:0:0-block-sda.device loaded active plugged Hitachi_HTS543225A7A384
    sys-devices-platform-serial8250-tty-ttyS0.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS0
    sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1
    sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2
    sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3
    sys-devices-virtual-block-dm\x2d0.device loaded active plugged /sys/devices/virtual/block/dm-0
    sys-devices-virtual-block-dm\x2d1.device loaded active plugged /sys/devices/virtual/block/dm-1
    sys-devices-virtual-block-dm\x2d2.device loaded active plugged /sys/devices/virtual/block/dm-2
    sys-devices-virtual-block-dm\x2d3.device loaded active plugged /sys/devices/virtual/block/dm-3
    sys-module-configfs.device loaded active plugged /sys/module/configfs
    sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0
    sys-subsystem-net-devices-enp9s0.device loaded active plugged 88E8040 PCI-E Fast Ethernet Controller
    sys-subsystem-net-devices-wlp5s0.device loaded active plugged BCM4313 802.11bgn Wireless Network Adapter
    -.mount loaded active mounted /
    boot.mount loaded active mounted /boot
    dev-hugepages.mount loaded active mounted Huge Pages File System
    dev-mqueue.mount loaded active mounted POSIX Message Queue File System
    home.mount loaded active mounted /home
    proc-sys-fs-binfmt_misc.mount loaded inactive dead Arbitrary Executable File Formats File System
    sys-fs-fuse-connections.mount loaded inactive dead FUSE Control File System
    sys-kernel-config.mount loaded active mounted Configuration File System
    sys-kernel-debug.mount loaded active mounted Debug File System
    tmp.mount loaded active mounted Temporary Directory
    systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch
    systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch
    session-1.scope loaded active running Session 1 of user paul
    alsa-restore.service loaded inactive dead Restore Sound Card State
    alsa-state.service loaded inactive dead Manage Sound Card State (restore and store)
    alsa-store.service loaded inactive dead Store Sound Card State
    auditd.service not-found inactive dead auditd.service
    dbus.service loaded active running D-Bus System Message Bus
    dmeventd.service loaded inactive dead Device-mapper event daemon
    emergency.service loaded inactive dead Emergency Shell
    [email protected] loaded inactive dead Getty on tty1
    kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
    lvmetad.service loaded active running LVM2 metadata daemon
    lxdm.service loaded active running LXDE Display Manager
    mkinitcpio-generate-shutdown-ramfs.service loaded inactive dead Generate shutdown-ramfs
    [email protected] loaded failed failed Automatic wireless network connection using netctl profiles
    [email protected] loaded active running Automatic wired network connection using netctl profiles
    netctl.service loaded inactive dead (Re)store the netctl profile state
    netctl@wlp5s0\x2dzuHause.service loaded active exited Automatically generated profile by wifi-menu
    ntpd.service loaded active running Network Time Service
    plymouth-quit-wait.service not-found inactive dead plymouth-quit-wait.service
    plymouth-quit.service not-found inactive dead plymouth-quit.service
    plymouth-start.service not-found inactive dead plymouth-start.service
    polkit.service loaded active running Authorization Manager
    rescue.service loaded inactive dead Rescue Shell
    syslog.service not-found inactive dead syslog.service
    systemd-ask-password-console.service loaded inactive dead Dispatch Password Requests to Console
    systemd-ask-password-wall.service loaded inactive dead Forward Password Requests to Wall
    systemd-binfmt.service loaded inactive dead Set Up Additional Binary Formats
    systemd-fsck-root.service loaded active exited File System Check on Root Device
    systemd-fsck@dev-disk-by\x2duuid-21dcbbd0\x2d7169\x2d4a71\x2d8e3a\x2d795063b5a7c2.service loaded active exited File System Check on /dev/disk/by-uuid/21dcbbd0-7169-4a71-8e3a-795063b5a7c2
    systemd-fsck@dev-disk-by\x2duuid-62c3663f\x2d56e2\x2d428e\x2da5a1\x2d6c3fe709d76c.service loaded active exited File System Check on /dev/disk/by-uuid/62c3663f-56e2-428e-a5a1-6c3fe709d76c
    systemd-initctl.service loaded inactive dead /dev/initctl Compatibility Daemon
    systemd-journal-flush.service loaded inactive dead Trigger Flushing of Journal to Persistent Storage
    systemd-journald.service loaded active running Journal Service
    systemd-logind.service loaded active running Login Service
    systemd-modules-load.service loaded inactive dead Load Kernel Modules
    systemd-random-seed.service loaded active exited Load/Save Random Seed
    systemd-readahead-collect.service loaded inactive dead Collect Read-Ahead Data
    systemd-readahead-done.service loaded inactive dead Stop Read-Ahead Data Collection
    systemd-readahead-replay.service loaded inactive dead Replay Read-Ahead Data
    systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems
    systemd-shutdownd.service loaded inactive dead Delayed Shutdown Service
    systemd-sysctl.service loaded active exited Apply Kernel Variables
    systemd-tmpfiles-clean.service loaded inactive dead Cleanup of Temporary Directories
    systemd-tmpfiles-setup-dev.service loaded active exited Create static device nodes in /dev
    systemd-tmpfiles-setup.service loaded active exited Recreate Volatile Files and Directories
    systemd-udev-trigger.service loaded active exited udev Coldplug all Devices
    systemd-udevd.service loaded active running udev Kernel Device Manager
    systemd-update-utmp.service loaded active exited Update UTMP about System Reboot/Shutdown
    systemd-user-sessions.service loaded active exited Permit User Sessions
    systemd-vconsole-setup.service loaded active exited Setup Virtual Console
    upower.service loaded active running Daemon for power management
    [email protected] loaded active running User Manager for 1000
    -.slice loaded active active Root Slice
    system-getty.slice loaded active active system-getty.slice
    system-netctl.slice loaded active active system-netctl.slice
    system-netctl\x2dauto.slice loaded active active system-netctl\x2dauto.slice
    system-netctl\x2difplugd.slice loaded active active system-netctl\x2difplugd.slice
    system-systemd\x2dfsck.slice loaded inactive dead system-systemd\x2dfsck.slice
    system.slice loaded active active System Slice
    user-1000.slice loaded active active user-1000.slice
    user.slice loaded active active User and Session Slice
    dbus.socket loaded active running D-Bus System Message Bus Socket
    dmeventd.socket loaded active listening Device-mapper event daemon FIFOs
    lvmetad.socket loaded active running LVM2 metadata daemon socket
    syslog.socket loaded inactive dead Syslog Socket
    systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe
    systemd-journald.socket loaded active running Journal Socket
    systemd-shutdownd.socket loaded active listening Delayed Shutdown Socket
    systemd-udevd-control.socket loaded active running udev Control Socket
    systemd-udevd-kernel.socket loaded active running udev Kernel Socket
    dev-cryptpool-cryptswap.swap loaded active active /dev/cryptpool/cryptswap
    dev-disk-by\x2did-dm\x2dname\x2dcryptpool\x2dcryptswap.swap loaded active active /dev/disk/by-id/dm-name-cryptpool-cryptswap
    dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dxsk3Szp4tobNGQBmFevwBgCUJNPDOEcHllDB1ZzWo40r3U5Lw7ZcpitGvQNRge12.swap loaded active active /dev/disk/by-id/dm-uuid-LVM-xsk3Szp4tobNGQBmFevwBgCUJNPDOEcHllDB1ZzWo40r3U5Lw7ZcpitGvQNRge12
    dev-disk-by\x2duuid-ecad22ff\x2d1934\x2d45c5\x2d9059\x2d74476b69542a.swap loaded active active /dev/disk/by-uuid/ecad22ff-1934-45c5-9059-74476b69542a
    dev-dm\x2d2.swap loaded active active /dev/dm-2
    dev-mapper-cryptpool\x2dcryptswap.swap loaded active active /dev/mapper/cryptpool-cryptswap
    basic.target loaded active active Basic System
    bluetooth.target loaded active active Bluetooth
    cryptsetup.target loaded active active Encrypted Volumes
    emergency.target loaded inactive dead Emergency Mode
    getty.target loaded active active Login Prompts
    graphical.target loaded active active Graphical Interface
    local-fs-pre.target loaded active active Local File Systems (Pre)
    local-fs.target loaded active active Local File Systems
    multi-user.target loaded active active Multi-User System
    network.target loaded active active Network
    nss-lookup.target loaded inactive dead Host and Network Name Lookups
    nss-user-lookup.target loaded inactive dead User and Group Name Lookups
    paths.target loaded active active Paths
    remote-fs-pre.target loaded inactive dead Remote File Systems (Pre)
    remote-fs.target loaded active active Remote File Systems
    rescue.target loaded inactive dead Rescue Mode
    shutdown.target loaded inactive dead Shutdown
    slices.target loaded active active Slices
    sockets.target loaded active active Sockets
    sound.target loaded active active Sound Card
    swap.target loaded active active Swap
    sysinit.target loaded active active System Initialization
    syslog.target not-found inactive dead syslog.target
    timers.target loaded active active Timers
    umount.target loaded inactive dead Unmount All Filesystems
    systemd-readahead-done.timer loaded inactive dead Stop Read-Ahead Data Collection 10s After Completed Startup
    systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories
    LOAD = Reflects whether the unit definition was properly loaded.
    ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
    SUB = The low-level unit activation state, values depend on unit type.
    179 loaded units listed.
    To show all installed unit files use 'systemctl list-unit-files'.
    My ~/.config/lxsession/LXDE/autostart:
    ~/.config/lxsession/LXDE/autostart
    @pcmanfm --desktop --profile LXDE
    @xscreensaver -no-splash
    My ~/.xprofile:
    ~/.xprofile
    xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 -f
    Besides that there are some files which I didn't change. I'll show you the content if necessary:
    /etc/X11/xinit/xinitrc.d/30-dbus
    /etc/xdg/autostart/at-spi-dbus-bus.desktop
    /etc/xdg/autostart/gsettings-data-convert.desktop
    /etc/xdg/autostart/parcellite-startup.desktop
    /etc/xdg/autostart/zeitgeist-datahub.desktop
    ~/.config/autostart/cairo-dock.desktop
    Steef435 wrote:I think we can agree that your keys aren't out of order, but the reaction to the keypress isn't what you expect it to be.
    Absolutely.
    Steff435 wrote:What do you mean with "the text I'm just typing"? You can't move the text cursor in the textbox in your browser using the keys?
    Yes, exactly.
    Steff432 wrote:I don't use lxdm, but I guess that doesn't use the default Gtk text entry widget, while most Gtk-based browsers as far as I know do, so it might be related to Gtk in some way. Or do you use a Qt browser? Have you tried the keys in non-Gtk software?
    I use firefox which is, as far as I know, Gtk-based. But I installed QupZilla and gabe it a try. Unfortunatelly the same error shows up there.
    I don't know if I'm right but lxde should be gtk-based itself and running a non-Gtk software in gtk-based lxde would show up the same gtk-errors to, wouldn't it? So eventually I'd have to try a non-Gtk software in a non-Gtk desktop environment in order to check whether the error doesn't show up under non-gtk software?
    Steff432 wrote:What output does xev give you?
    For the left arrow key it gets me:
    FocusOut event, serial 44, synthetic NO, window 0x2200001,
    mode NotifyGrab, detail NotifyAncestor
    FocusIn event, serial 44, synthetic NO, window 0x2200001,
    mode NotifyUngrab, detail NotifyAncestor
    KeymapNotify event, serial 44, synthetic NO, window 0x0,
    keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0
    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    KeyRelease event, serial 44, synthetic NO, window 0x2200001,
    root 0x7c, subw 0x0, time 2918840, (170,-16), root:(171,70),
    state 0x2000, keycode 113 (keysym 0x1008ff12, XF86AudioMute), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
    For the right arrow key it gets me:
    KeyPress event, serial 44, synthetic NO, window 0x2200001,
    root 0x7c, subw 0x0, time 2726871, (809,193), root:(810,279),
    state 0x2000, keycode 114 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False
    KeyRelease event, serial 47, synthetic NO, window 0x2200001,
    root 0x7c, subw 0x0, time 2727006, (809,193), root:(810,279),
    state 0x2000, keycode 114 (keysym 0x1008ff11, XF86AudioLowerVolume), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
    Marry Xmas by the way. :-)

  • I want to view a PDF file from Right to Left (Japanese page order) in Apple Preview

    I want to view a PDF file from Right to Left (Japanese page order) instead of Left to Right (English page order) when I view 2 pages. Does someone know how to do this? I think I was able to accidentally get it to work before, someone please HELP!

    Sadly there's no way to do that on apple's Preview.
    Adobe reader, however, has this option.

  • Wrongly transformed the sentences of left and right paragraphs into one sentence in PDF files to txt files by Acrobat 9 Pro

    I found that the when transforming PDF files into TXT files by Acrobat 9 Pro, the Acrobat will wrongly transform the sentences of the left hand side and right hand side paragraphs into one sentence, while the correct format should be the later sentence follows the former sentence in each paragraph.
    An example PDF is : http://cardiovascres.oxfordjournals.org/content/cardiovascres/45/1/200.full.pdf
    Is there any solution for this problem? Or should I use other software (or other version of Acrobat) to solve the problem? Thank you.

    PDF is not a word processor file format.
    It has no "styles", "format", "layout", "columns", "rows", "tables", etc.
    PDF writers paint the content to the canvas that is the PDF page.
    Depending on what was used and how it operates this painting can be like a paint by numbers affair.
    ISO 32000-1:2008, the ISO standard for PDF explains it all.
    So, when exporting to text from your PDF the progression is left to right, top down.
    Remember, PDF has no awareness of "columns". What we see is our construct not PDF's.
    What you and I see as two columns with a specific read order is our imposition.
    What is on the PDF page is simply a line of text characters.
    That is how it is with all versions of Acrobat. Applications can only make use of what the file format supports eh.
    What to do?
    Master content in a logical hierarchy in the authoring file.   
    Always use the build-in Headings for Headings.     
    Use the built-in "table" feature.  
    Use a PDF writer process that is compliant with the ISO standard and that supports proper output of Tagged PDF.   
    A well-formed Tagged PDF will export properly.  
    Two key design considerations for Tagged PDF are:  
    (1)  Support Accessible PDF   
    (2)  Support Export of PDF page content. 
    What constitutes a "well-formed tagged PDF?"
    This would be a PDF that is ISO 14289-1, PDF/UA-1 compliant.
    Be well... 

  • Almost 100% of the time, when I move the Firefox window left or right, the content stays fixed on my screen -- using Windows 7 Ultimate -- how do I fix so that

    How do I fix it so that the content moves WITH the frame as it is moved left or right. Works O.K. in the up or down direction. If the frame has been moved to the right, leaving the content fixed, the "buttons" do not work until the frame is manually moved back to the left side of the screen. I am using Windows 7 Ultimate (x64 bit) with a 1920 x 1200 LCD display in the PORTRAIT orientation, and Firefox version 13.0.1. I do not have this problem with Internet Explorer or Chrome.

    Hmmm, could you try disabling graphics hardware acceleration? Since this feature was added to Firefox, it has gradually improved, but there still are a few glitches.
    You usually need to restart Firefox in order for this to take effect, so save all work first (e.g., mail you are composing, online documents you're editing, etc.).
    orange Firefox button ''or'' classic Tools menu > Options > Advanced
    On the "General" mini-tab, uncheck the box for "Use hardware acceleration when available"
    If you restart Firefox, is the issue resolved?

  • Globally map Ctrl   B and ctrl   F to left and right arrow keys, respectively

    Does anyone know how I would *globally* map Ctrl + B and ctrl + F to left and right arrow keys, respectively? This keystroke works for some applications, but not all. I'd like it to always work.

    So, it is now June and still no fix.  This is incredibly annoying when you are giving a professional presentation in front of an audience and the speaker wants to go back a slide.  It's enough to change presentation software.
    In truth, the Presentation Module in LR5 is vastly inferior to other dedicated software.  For instance, you can't add a text slide as a divider between "chapters," as far as I can figure out, you can't merge slideshows or go from one to another without exposing your entire screen, the order of slides is over-ridden by some predetermined metadata rather than being able to choose two catalogs and put them into one slideshow, deciding yourself which catalog should play first.
    Are any of these changes in the works?
    Any eta on the right/left arrow fix?
    This could be SO great.  I hope it is moving in that direction.

  • Is it possible to make the automatic scroll go left to right instead of top to bottom?

    Hi all,
    I find it hard to follow text when adobe is scrolling from top to bottom. Is there any way to make it scroll left to right instead?

    user13392320 wrote:
    Is it possible to make ODI process a source row by row instead of as a dataset?Yes it is, the Agent acts like a SQL cursor if you use a select on the source tab (in the IKM) and an insert on the target tab (same step in the IKM) it will read it row by row. You can tweak the batch fetch array sizes in the Agent configuration.
    user13392320 wrote:
    To make changes to the target table I need to join the source table to the target table. I want to process source records in a particular order. What will be loaded from the current source record will depend on the previously loaded, related source record, during this some run of my ODI job. And ideas? Thanks!Cant see why you cant drag the target table onto the source datastores and join them - carefully choose where you want the join to take place (probably in the target). If you want to order the records there are some Knowledge Module tweaks to specify an order by clause using the UD1 -> UD5 flags on a datastore. Search the forum or google for the code.
    Hope this helps.
    Alastair

  • How to put the left to right scroll bar

    Hi iam new comer to sap, So pls help me. I want to display more than 17 fields from 6 different tables. At the time of display i want to put left to right scroll bar in my report screen. Because in my report screen the records are displayed with merged. So please give your valuable ideas.
    Thanks in advance
    regards,
    Kesav.

    Hi
    in classical report or intercative report it won't be possible
    do in ALV report that can be possible
    you can define any number of fieldcatalogs  means any number of fields in the output
    use in this way
    Your own company logo can go here if it has been saved (OAOR)
    If the logo is larger than the size of the headings in gt_page,
    the window will not show full logo and will have a scroll bar. Thus,
    it is a good idea to have a standard ALV header if you are going to
    use logos in your top of page.
    FORM top_of_page.
    CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
    it_list_commentary = gt_page
    i_logo = 'ENJOYSAP_LOGO'.
    ENDFORM. "top_of_page
    i wil send u my program by seaing that you can find it
    *& Report ZTEST_ALV_LOGO
    REPORT ztest_alv_logo.
    TYPE-POOLS : slis.
    *ALV Formatting tables /structures
    DATA: gt_fieldcat TYPE slis_t_fieldcat_alv.
    DATA: gt_events TYPE slis_t_event.
    DATA: gs_layout TYPE slis_layout_alv.
    DATA: gt_page TYPE slis_t_listheader.
    DATA: gs_page TYPE slis_listheader.
    DATA: v_repid LIKE sy-repid.
    *ALV Formatting work area
    DATA: w_fieldcat TYPE slis_fieldcat_alv.
    DATA: w_events TYPE slis_alv_event.
    DATA: gt_bsid TYPE TABLE OF bsid WITH HEADER LINE.
    INITIALIZATION.
    PERFORM build_events.
    PERFORM build_page_header.
    START-OF-SELECTION.
    *perform build_comment. "top_of_page - in initialization at present
    SELECT * FROM bsid INTO TABLE gt_bsid UP TO 10 ROWS.
    *perform populate_for_fm using '1' '3' 'BUKRS' '8' 'GT_BSID' 'Whee'.
    *USING = Row, Column, Field name, display length, table name, heading
    *OR
    PERFORM build_fieldcat.
    gs_layout-zebra = 'X'.
    *top of page event does not work without I_callback_program
    v_repid = sy-repid.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    i_callback_program = v_repid
    i_structure_name = 'BSID'
    i_background_id = 'ALV_BACKGROUND'
    i_grid_title = 'This is the grid title'
    I_GRID_SETTINGS =
    is_layout = gs_layout
    it_fieldcat = gt_fieldcat[]
    it_events = gt_events[]
    TABLES
    t_outtab = gt_bsid.
    Form..............: populate_for_fm
    Description.......: Populates fields for function module used in ALV
    FORM populate_for_fm USING p_row
    p_col
    p_fieldname
    p_len
    p_table
    p_desc.
    w_fieldcat-row_pos = p_row. "Row Position
    w_fieldcat-col_pos = p_col. "Column Position
    w_fieldcat-fieldname = p_fieldname. "Field name
    w_fieldcat-outputlen = p_len. "Column Lenth
    w_fieldcat-tabname = p_table. "Table name
    w_fieldcat-reptext_ddic = p_desc. "Field Description
    w_fieldcat-input = '1'.
    APPEND w_fieldcat TO gt_fieldcat.
    CLEAR w_fieldcat.
    ENDFORM. " populate_for_fm
    *& Form build_events
    FORM build_events.
    DATA: ls_event TYPE slis_alv_event.
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
    EXPORTING
    i_list_type = 0
    IMPORTING
    et_events = gt_events.
    READ TABLE gt_events
    WITH KEY name = slis_ev_user_command
    INTO ls_event.
    IF sy-subrc = 0.
    MOVE slis_ev_user_command TO ls_event-form.
    APPEND ls_event TO gt_events.
    ENDIF.
    READ TABLE gt_events
    WITH KEY name = slis_ev_top_of_page
    INTO ls_event.
    IF sy-subrc = 0.
    MOVE slis_ev_top_of_page TO ls_event-form.
    APPEND ls_event TO gt_events.
    ENDIF.
    ENDFORM. " build_events
    *& Form USER_COMMAND
    When user command is called it uses 2 parameters. The itab
    passed to the ALV is in whatever order it currently is on screen.
    Therefore, you can read table itab index rs_selfield-tabindex to get
    all data from the table. You can also check r_ucomm and code
    accordingly.
    FORM user_command USING r_ucomm LIKE sy-ucomm
    rs_selfield TYPE slis_selfield.
    READ TABLE gt_bsid INDEX rs_selfield-tabindex.
    error checking etc.
    SET PARAMETER ID 'KUN' FIELD gt_bsid-kunnr.
    CALL TRANSACTION 'XD03' AND SKIP FIRST SCREEN.
    ENDFORM. "user_command
    *& Form top_of_page
    Your own company logo can go here if it has been saved (OAOR)
    If the logo is larger than the size of the headings in gt_page,
    the window will not show full logo and will have a scroll bar. Thus,
    it is a good idea to have a standard ALV header if you are going to
    use logos in your top of page.
    FORM top_of_page.
    CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
    it_list_commentary = gt_page
    i_logo = 'ENJOYSAP_LOGO'.
    ENDFORM. "top_of_page
    *& Form build_fieldcat
    *Many and varied fields are available here. Have a look at documentation
    *for FM REUSE_ALV_LIST_DISPLAY and REUSE_ALV_FIELDCATALOG_MERGE
    FORM build_fieldcat.
    w_fieldcat-fieldname = 'BUDAT'.
    w_fieldcat-seltext_m = 'Dte pst'.
    w_fieldcat-ddictxt(1) = 'M'.
    Can change the position of fields if you do not want them in order
    of the DDIC or itab
    w_fieldcat-row_pos = '1'.
    w_fieldcat-col_pos = '10'.
    APPEND w_fieldcat TO gt_fieldcat.
    CLEAR w_fieldcat.
    ENDFORM. " build_fieldcat
    *& Form build_page_header
    gt_page is used in top of page (ALV subroutine - NOT event)
    *H = Header, S = Selection, A = Action
    FORM build_page_header.
    For Headers, Key is not printed and is irrelevant. Will not cause
    a syntax error, but is not used.
    gs_page-typ = 'H'.
    gs_page-info = 'Header 1'.
    APPEND gs_page TO gt_page.
    gs_page-typ = 'H'.
    gs_page-info = 'Header 2'.
    APPEND gs_page TO gt_page.
    For Selections, the Key is printed (bold). It can be anything up to 20
    bytes. It gets printed in order of code here, not by key value.
    gs_page-typ = 'S'.
    gs_page-key = 'And the winner is:'.
    gs_page-info = 'Selection 1'.
    APPEND gs_page TO gt_page.
    gs_page-typ = 'S'.
    gs_page-key = 'Runner up:'.
    gs_page-info = 'Selection 2'.
    APPEND gs_page TO gt_page.
    For Action, Key is also irrelevant.
    gs_page-typ = 'A'.
    gs_page-info = 'Action goes here'.
    APPEND gs_page TO gt_page.
    ENDFORM. " build_page_header
    REWARD IF USEFULL

  • When starting my MAC on the home page with my icons--  how do I arrange icons alphabetically left to right

    How does one arrange icons from left to right ala Windows.  I would like the Mac disk icon in the upper left of the window followed by app and file icons to appear in alphabetical order from left to right.  I know it will go vertically and then to the next row.  I have been reading English like this for over 60 yrs and the default set-up gives an old man a large pain in the head.  Any help would be greatly appreciated.
    Thank you,
    Jim Buckley

    I think they do it to be a pain in the ***. There is no reason to have people read in reverse alpha order.  Some countries read right to left but here it's reversed. You think the geniuses  here would figure out how to make allowance for that in their software.
    I love the mac mini's size, etc, but using mac in general has made me nuts. I don't understand how people think it's intuitive. I find myself taking a ridiculous amount of steps to get anything done, but it may just be me. I know some people just love them.

  • Plotting Data on a fixed time axis from left to right

    I am plotting data on a Historical Trend graph from the DSC palette. I receive the data from a plc throughout the course of a production shift. I would like to have the start time of the shift (07:00) on the far left of the x-axis and the end time of the shift on the far right (15:30). I would like to plot the data from left to right as the shift progresses. Is this possible? How do I format?
    Many thanks for any input,
    Stuart Wilson

    Hi Stuart,
    All you need to do is place down a waveform chart and then modify the properties slightly in order to achieve this. If you right click and make sure autoscaling is turned off on the x-axis first of all, then go into the properties page and change the x-axis formatting to absolute time then you will be able to plot data with the actual time according to your system clock.
    The only problem you have now is that there probably isn't enough room on the chart to plot data for the entire time between 09:00 and 15:30 depending on how often you want to sample. The default number of data points to keep in the chart is 1024. Therefore if you try and change the max and min values to 09:00 and 15:30 then it won't allow you to set that up as it doesn't think you have enough room there. Right click on the chart again and go down to Chart History Length. Increase this number to a large enough number and then you will be able to set the start time to 09:00 and the end time to 15:30 and as long as autoscaling is turned off this will not change.
    Hope this helps, please find the attached example which will plot random numbers to a chart once a minute and the chart will plot data between these times.
    Best regards,
    Peter H.
    Applications Engineer.
    NIUK.
    Attachments:
    Large Chart.vi ‏16 KB

  • I would like to print a four sided programme, but am having trouble finding out how to organise the sections onto a 17  by 11 paper with the sections in the right order. Any help?

    I would like to print a four sided programme, but am having trouble finding out how to organise the sections onto a 17  by 11 paper with the sections in the right order. Any help?

    If all you are going to do is print double sided and them make
    a single fold reducing the page to 8 1/2 x 11, one side of the
    original 17 x 11 page will be page 4 on the left as you hold
    the page facing you and page 1 on the right, reverse side
    should be printed so top is same as top on the the first side
    and will be page 2 to the left and page 3 to the right. Pick
    up the double sided document with pages 2 and 3 facing you, fold
    left edge to meet right edge; you should now have fold on the left
    with page 1 facing up toward you, turn the page as you normally
    would and pages 2 & 3 should be in order, and one more turn brings
    you to page 4 and the fold should know be on the right. I hope this
    explains clearly enough - if not, post back and some one should
    join in with a better explanation.

  • Arabic titles in PPro CS5 are left-to-right

    Hi,
    I'm trying to add Arabic subtitles in Premiere Pro CS5 (PC).
    When I copy and paste the text, it switches from right-to-left to left-to-right.
    I need it right-to-left.
    Can anyone help?

    Found a solution that may work, although I used windows, Premiere Pro CC cloud version (2014):
    Export tout of the Arabic word doc as a .pdf
    select the text in ADOBE ACROBAT. RIGHT CLICK and “copy with formatting” then
    paste into premiere.
    May have to paste it LINE BY LINE and occasionally tweak the ordering.  Pay careful attention.
    The type of PDF export may be important too but I haven’t tested that.  I just know it’s working for me.
    If there is an English word in the middle of the Arabic just select that word and not the punctuation and COPY FORMATTING and it should paste ok too.
    -www.mellenheadprods.com

  • Why Left and Right Joins if only one of them can serve the same purpose?

    I understand that left join is used to display all the records from left table whereas the right join is used to display all the records from right table in a join.
    However, if we switch the positions of the join tables and perform left join we can get all the records of the left table.
    A left join B -> will give all records from A
    A right join B ->will give all records from B
    B left join A -> will again give all records from B.
    The order in which the data is displayed(ie the field order) can also be maintained in the SELECT clause.
    So, Why do we have left and right joins separately in existance, when only one of them can serve the same purpose?

    Hi,
    I think it's because it is sometime more natural to outer join on left or right.
    In your data model (or the query you are writing), there is some kind of hierarchy between tables : I feel more natural to have the table with lowest hierarchical level (the root table) on the left. So I sometimes prefer to right outer join...
    This is a very personal feeling, I must admit.
    To me what is strange is to have chosen left and right as they refer to a "latin" reading direction => forward join and backward join would be more meaningful for people that read from right to left.
    +And I prefer the new joining syntax that doesn't us the {noformat}(+){noformat} sign...+

  • How to migrate stored procs accessing columns "LEFT" and "RIGHT"

    Hello!
    I have to migrate a SYBASE11-Database to Oracle 8.1.7.
    How can I migrate Stored Procs that access tables that contain columns 'LEFT' and 'RIGHT'?
    OMWB reports a parse error "encountered: ,". If ommit the words 'left' or 'right' or if I write 'left()' or 'right()', it works. But I have to use these columns and we cannot change the database model.
    It doesn't work with quoted column names like this: "LEFT" or "RIGHT".
    I use OWMB 1.3.1.0.0. Anybody any ideas? Thanks in advance.
    Yours, Heiko Kaschube

    This is a simple matter to fix.
    As the words LEFT and RIGHT are treated as reserved words by the stored procedure parser, they cannot be used successfully as column names within Oracle PL/SQL.
    In order to get the stored procedure to parse, you can append an underscore to all references to LEFT and RIGHT e.g.
    left_
    then right click on the stored procedure name and select 'parse procedure' from the drop-down menu. The procedure will now parse and the generated PL/SQL can be viewed within the Oracle model menu tab.
    It will now be necessary to remove all the underscores previously appended to the words 'left' and 'right' from the PL/SQL version of the stored procedure in question. Again, this can be done within the Migration Workbench.
    Hope this helps.

  • Str.replace(regex,func): Is func guaranteed to be called from left to right in str?

    Suppose the global pattern regex is found in str at indexes 14, 82, 113, and 129.
    Could invocation 1 through 4 sequentially of func correlate to (say) 113, 82, 129, 14, or would it always be in order from left to right.

    Thanks for reporting the problem!
    This looks like a compiler bug, I think an artifact of creating a helper function for the debugger for the default argument.
    I have filed bug 18505648 for you.

Maybe you are looking for

  • Intercepting editing start and stop/cancel in a JTable

    Hi, I've been seaching the forum for days but could not find anything that solved my problem. Problem: I'm writing a multiclient server. The data of the server is displayed in a JTable. The rows(cells) in the table is editable and to make sure no two

  • Displaying data in xml using jsp

    how do we display data in database from jsp using xlst format in xml browser view

  • How to change output resolution?

    Hi! I have a 13" MacBook Pro, and am using the Dr. Bott Mini DisplayPort to HDMI Adapter Pro with Optical Audio to connect to my Samsung LE22B47 TV. The resolution of the TV is 1366x768, but the best output resolution for it my Mac offers is 1344x756

  • My xperia zl wont open!

    when i try to open it, it vibrate once and then i see the sony start screen, but it shut down by himself every time i try to turn it on, do someone have and idea why?

  • How to get pre-calculated tax detail before order entry.

    Hello, Is there any API to get TAX detail that applied on order before order book. We need pre-calculated TAX amount before order entry and that we have to pass to customer when they search for item on website. Please advice if have any script availa