7021516: Keyboard Mapping in Reflection Desktop 16, Reflection 2014, and Reflection 2011

  1. Connect to your host.
  2. Click the Tools tab. In the Input group, click Keyboard Mapper.
  3. You can select the key to map one of two ways:
    • In the Map Keys section, place your cursor in the field and press the key or key combination that you want to map, and then click the Select Action button. Or,
    • In the Keyboard Mapper section, scroll to and select the Key Combination, and then click Modify.

Figure 1: Select the key to map under Map Keys or Keyboard Mapper.

  1. In the Select Action dialog box, there are several Map To options to choose from in the left pane:
Send Key

Sent Text

Launch Application

Open URL

Run Reflection Workspace Macro

Other Action

Action Sequence

Select an action, such as Open URL, in the left pane and make the selections or provide the information required in the right pane.

View Full Size

2413_1.gif

Figure 2: Select the action and configure it. In this example, the F5 key is being mapped to open a URL.

Mapping Control Characters in Reflection

To map a control character, select Send Text in the Select Action dialog box. Then use one of the following methods to enter the symbolic text for the control character in the “Text to send to host” text box:

  • ALT+nnn — Generate a control character by holding down the ALT key and pressing the three digit ASCII number using the numeric keypad. The symbolic text for the control character is placed into text box (<ESC> for ALT+027, for example). Using this method, Reflection 2011 can generate control characters for ASCII 1 (Start of Header) through ASCII 31 (Unit Separator).
  • CTRL+x — Generate a control character by holding down the CTRL key and pressing the letter corresponding to the control character. The symbolic text for the control character is placed into text box (<ESC> for CTRL+{, for example). Using this method, Reflection can generate control characters for ASCII 1 (Start of Header) through ASCII 29 (Group Separator).
  • Symbolic Text — Directly enter the symbolic text of the control character. All control characters from ASCII 0 (Null) through ASCII 31 (Unit Separator) can be entered using this method.

Note: If you are using Reflection 2014 ot later, you can use the “Select a special character“ list to map commonly used special characters, as shown in Figure 4.

Use the following table to identify the value for each control character for each entry method.

Control Character
ALT+nnn
CTRL+x
Symbolic Text
Null


<NUL>
Start Of Header
ALT+001
CTRL+a
<SOH>
Start Of Text
ALT+002
CTRL+b
<STX>
End Of Text
ALT+003
CTRL+c
<ETX>
End Of Transmission
ALT+004
CTRL+d
<EOT>
Enquiry
ALT+005
CTRL+e
<ENQ>
Acknowledgement
ALT+006
CTRL+f
<ACK>
Bell
ALT+007
CTRL+g
<BEL>
Backspace
ALT+008
CTRL+h
<BS>
Horizontal Tab
ALT+009
CTRL+i
<HT>
Line Feed
ALT+010
CTRL+j
<LF>
Vertical Tab
ALT+011
CTRL+k
<VT>
Form Feed
ALT+012
CTRL+l
<FF>
Carriage Return
ALT+013
CTRL+m
<CR>
Shift Out
ALT+014
CTRL+n
<SO>
Shift In
ALT+015
CTRL+o
<SI>
Data Link Escape
ALT+016
CTRL+p
<DLE>
Device Control 1
ALT+017
CTRL+q
<DC1>
Device Control 2
ALT+018
CTRL+r
<DC2>
Device Control 3
ALT+019
CTRL+s
<DC3>
Device Control 4
ALT+020
CTRL+t
<DC4>
Negative Acknowledgement
ALT+021
CTRL+u
<NAK>
Synchronous Idle
ALT+022
CTRL+v
<SYN>
End of Transmission Block
ALT+023
CTRL+w
<ETB>
Cancel
ALT+024
CTRL+x
<CAN>
End of Medium
ALT+025
CTRL+y
<EM>
Substitute
ALT+026
CTRL+z
<SUB>
Escape
ALT+027
CTRL+{
<ESC>
File Separator
ALT+028
CTRL+|
<FS>
Group Separator
ALT+029
CTRL+}
<GS>
Record Separator
ALT+030

<RS>
Unit Separator
ALT+031

<US>

The following example shows how to map an escape sequence.

Figure 3: Map keystroke F4 to send the text Escape 4 in Reflection 2011.

This example shows how to map to the Backspace, using the “Select a special character” list that is available in Reflection 2014 and later.

Figure 4: Map keystroke F4 to send Backspace in Reflection 2014.

Creating an Action Sequence

Follow these steps to map a series of actions to a keystroke.

  1. In the Select Action dialog box, select Action Sequence in the left pane.
2413_2.gif
  1. In the right pane, click the Add button.
  1. In the right pane, under Action category, select an action, such as Send Key, from the list.
  1. Action parameters vary depending on the action selected. If required, you will be prompted for the needed information for each parameter to the right of the Action. Select or provide the Action parameter.

For example, the Send Key action requires the parameter “Key” to be identified.

  1. Repeat steps 3 and 4 for each action in the sequence until the sequence is complete.
  2. Click OK.

Troubleshooting

If you are using non-VT terminal types such as Linux Console, Wyse, SCO ANSI or BBS-ANSI, and have trouble mapping a key, contact Customer Support (https://support.microfocus.com/contact/attachmate.html) for the latest update,.

Related:

  • No Related Posts

Unable to open PVS Console after upgrade to 7.17

Unable to open PVS Console after upgrade to PVS 7.17 with error

An unhandled exception occurred and the application will exit. Please report the information below. Press Ctrl-C to copy the data to the clipboard.

Method not found: ‘!!0[] System.Array.Empty()’.

Stack Trace:

at ADSupport.PublicFunctions.GetOneTimeADInfo() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)

at System.Threading.ThreadHelper.ThreadStart()

User-added image

Related:

  • No Related Posts

7021492: Mapping a Reflection Key Sequence to Generate Ctrl+Shift+6

This technical note explains how to remap a key in Reflection to generate an ASCII 30, which is also known as a control ^, control caret, or the control sequence Ctrl+Shift+6. This command is commonly used to suspend telnet sessions to a Cisco router.

Note: This technical note does not apply to Reflection 2011 R3 or Reflection 2014; the key mapping works as expected.

Related:

  • No Related Posts

7021810: Using Xmodmap

Introduction to Xmodmap

Xmodmap is a utility for modifying keymaps in X. It is an X client that allows users to view or change the keymap table of Reflection X or other X servers. The keymap table represents the keycode and associated key symbol name (keysym) mapping for each key on the keyboard of the PC running Reflection X.

The keycode is the number associated with the specific physical location on the keyboard. The keycode cannot be changed. The keysym is the label that specifies a key’s function, and the keysym can be changed. Keysyms can be mapped to different keycodes using a mapping utility such as xmodmap.

Viewing Key Mappings with the Xmodmap Client

To view the keymap table with xmodmap, Reflection X (or another X server) must be running. From an xterm, enter the case-sensitive command:

$ xmodmap -pke | more

Note: You may need the full path of the command if xmodmap is not in the path. Xmodmap is most commonly found in these locations:

/usr/bin/X11

/usr/openwin/bin/

/usrX11R6/bin/

This command displays the keymap table and lists the current mapping for each key. For example:

keycode 194 =
semicolon
colon
(keycode)
(keysym)
(keysym)

Keycode 194 is the PC’s key number used by Reflection X. (This is actually the Microsoft Windows keycode plus 8.)

Note: Other X servers will assign keycodes differently.

It is common to see two keysyms assigned to a key. The first keysym is sent when the key is used by itself “unmodified.” The second keysym is sent when the key is modified. The SHIFT, CTRL, and CAPS LOCK keys are “modifiers” that provide additional keysyms to alter the action of other keys.

For many non-US and non-Japanese keyboards, the right ALT key, or ALT-GR, is defined as Mode_Switch. To see a list of defined modifiers, run xmodmap at a command line without any options.

In the keymap table, you may notice that several of the keycodes are unassigned. These keycodes do not have an associated keysym because they lack a default PC key assignment (Microsoft Windows keycode).

Changing Key Mappings with the Xmodmap Client

You can change individual key mappings by using the xmodmap command with the –e option. The –e option specifies an xmodmap “expression” (enclosed within apostrophes or quotation marks).

For example, to map the keysym “currency” (the Euro currency symbol) to keycode 253, you would type the following command:

/usr/bin/X11/xmodmap -e 'keycode 253 = currency'

To make multiple changes to your keymap table, choose one of the three options listed below.

  • Execute one xmodmap command for each keymap change.
  • Write the individual expressions into one text file for xmodmap to load simultaneously. This is faster than running separate xmodmap commands for each expression. For example, if you have a file in your UNIX home directory called Mykeymap that contains the following HP xmodmap expressions:
keycode 53 = InsertChar InsertLine

keycode 54 = DeleteChar DeleteLine

Then, at the host prompt you would type:

$ xmodmap Mykeymap
  • The xmodmap command can also be added to your Reflection X Client Startup so that it will run automatically when you start your X client application.

To automate the xmodmap command at Startup:

    1. In the Reflection X Client Manager, look in the Connection Settings in the right pane, and click the Advanced button.
    2. In the Prompt column, find the first blank field, and enter your host’s command prompt ($, #, >, etc.).
    3. In the corresponding Response column, enter the xmodmap command.

In the following example, the command prompt is $ and the response is xmodmap Mykeymap -d %IP#%&

3011_1.gif

Using X Clients for Key Mapping

A word of caution when using X clients such as xmodmap for key mapping: By default, these client assignments override whatever is specified in the Reflection X keymap file. If you want to preserve Reflection X key mapping, you will need to follow these steps:

  1. On the Reflection X Settings menu, click Keyboard.
  2. Under Options, clear the Allow Clients to Remap Keyboard check box.

Alternate Methods of Determining Current Keycodes and Keysyms

Using xmodmap is only one method of determining current keycode and keysym assignments. The list below describes additional ways of performing this task.

  • The xev (X Event Viewer) is an X client that keeps track of two events when a key is pressed: KeyPress and KeyRelease. The events captured by xev include the keycode and keysym information sent.

See the xev man page for more information.

  • In Reflection X, you can view keycode and associated keysym values by clicking Keyboard on the Settings menu. In the Keyboard Settings dialog box, select a Host Keyboard, and then click the Customize button.

You will see two keyboards in the Keyboard Remapping dialog box. The top one is the PC’s keyboard; the bottom is the Host’s keyboard. Simply click the desired key to see its keycode and keysym assignment displayed in the Current Key area to the right of the keyboard.

Sometimes third-party applications have a file that contains vendor-specific keysyms. These files are typically called App_keysymdef.h, Sun_keysymdef.h, or HP_keysymdef.h.

Additional References

  • Reflection X Online Help. Go to Help Topics under the Help menu, and then from the Index tab search for “keyboard mapping,” or execute a Find search on xmodmap.
  • “X Window System User’s Guide for X11 Release 5,” a book written by Valerie Quercia and Tim O’Reilly.

Related:

  • No Related Posts

7021812: Copying and Pasting Text with Reflection X 14.x or Reflection X Advantage

Note: Some features and issues (that specifically reference Reflection X) do not apply to Reflection X Advantage.

Copying Text to the Clipboard

You can copy text from an X application or a Microsoft Windows application.

Copying Text from an X Application

To copy text in an X application window, use one of the following methods, depending on the application:

  • Select (highlight) the text by clicking the left mouse button and dragging the mouse. After the mouse button is released, the data may remain selected (as in xterm) or may no longer be highlighted (as in aixterm). The selected text is automatically copied.
  • Select text and use the application’s Edit Copy menu item or command (if available).
  • Select text and use the Copy Selection feature in the Reflection X control menu.
  • In dterm, select text and press Ctrl+Insert keys.
  • In Sun textedit, select text and press Alt+C.
  • In Sun cmdtool or textedit, select text and press a keystroke you previously custom-mapped (in Reflection X keyboard remapping) to the “copy” function key on the left side of the Sun host keyboard.

Copying Text from a Windows Application

To copy text in a Windows application to the clipboard, after selecting (highlighting) text, use one of the following methods, depending on the application:

  • Click Edit > Copy.
  • Right-click > Copy.
  • Press Ctrl+C keys.
  • Press Ctrl+Insert keys.

Pasting Text from the Clipboard

You can paste the copied text into an X application or a Microsoft Windows application.

Pasting Text into an X Application

To paste clipboard text into the active X application window, position the text cursor to the desired insertion point and do one of the following, depending on the application (and your mouse hardware):

If none of the above methods work, see Problems Copying and Pasting below.

Pasting Text into a Windows Application

To paste clipboard text into a Windows application, use one of the following methods, depending on the application:

  • Click Edit > Paste.
  • Right-click > Paste.
  • Press Ctrl+V keys.
  • Press Shift+Insert keys

Problems Copying and Pasting

If you have problems using copy and paste functionality, review the known issues below.

  • If you are using Reflection X and have intermittent problems pasting into X windows, the issue may be resolved in a service pack. Specifically, you may be able to paste into an X application immediately after Reflection X and the X application have started, but not after another X application has closed.

This issue and other related problems have been fixed in Reflection X 14.0 Service Pack 4 (and higher).

When troubleshooting, to determine if text is copied to the Windows clipboard, run the ClipBook Viewer (C:WindowsSystem32clipbrd.exe).

Understanding Clipboard Differences

Microsoft Windows uses a single clipboard to handle copying and pasting between applications. The X Window System allows X client applications to use one or more clipboard-like storage areas for selections. The default Reflection X Clipboard Settings automatically link the X selection to the Windows Clipboard.

Although some X clients may use different selections or cut buffers, you can copy text only from one X client at a time.

Related:

  • No Related Posts

7021516: Keyboard Mapping in Reflection 2014 and Reflection 2011

  1. Connect to your host.
  2. Click the Tools tab. In the Input group, click Keyboard Mapper.
  3. You can select the key to map one of two ways:
    • In the Map Keys section, place your cursor in the field and press the key or key combination that you want to map, and then click the Select Action button. Or,
    • In the Keyboard Mapper section, scroll to and select the Key Combination, and then click Modify.

Figure 1: Select the key to map under Map Keys or Keyboard Mapper.

  1. In the Select Action dialog box, there are several Map To options to choose from in the left pane:
Send Key

Sent Text

Launch Application

Open URL

Run Reflection Workspace Macro

Other Action

Action Sequence

Select an action, such as Open URL, in the left pane and make the selections or provide the information required in the right pane.

View Full Size

2413_1.gif

Figure 2: Select the action and configure it. In this example, the F5 key is being mapped to open a URL.

Mapping Control Characters in Reflection

To map a control character, select Send Text in the Select Action dialog box. Then use one of the following methods to enter the symbolic text for the control character in the “Text to send to host” text box:

  • ALT+nnn — Generate a control character by holding down the ALT key and pressing the three digit ASCII number using the numeric keypad. The symbolic text for the control character is placed into text box (<ESC> for ALT+027, for example). Using this method, Reflection 2011 can generate control characters for ASCII 1 (Start of Header) through ASCII 31 (Unit Separator).
  • CTRL+x — Generate a control character by holding down the CTRL key and pressing the letter corresponding to the control character. The symbolic text for the control character is placed into text box (<ESC> for CTRL+{, for example). Using this method, Reflection can generate control characters for ASCII 1 (Start of Header) through ASCII 29 (Group Separator).
  • Symbolic Text — Directly enter the symbolic text of the control character. All control characters from ASCII 0 (Null) through ASCII 31 (Unit Separator) can be entered using this method.

Note: If you are using Reflection 2014, you can use the “Select a special character“ list to map commonly used special characters, as shown in Figure 4.

Use the following table to identify the value for each control character for each entry method.

Control Character
ALT+nnn
CTRL+x
Symbolic Text
Null


<NUL>
Start Of Header
ALT+001
CTRL+a
<SOH>
Start Of Text
ALT+002
CTRL+b
<STX>
End Of Text
ALT+003
CTRL+c
<ETX>
End Of Transmission
ALT+004
CTRL+d
<EOT>
Enquiry
ALT+005
CTRL+e
<ENQ>
Acknowledgement
ALT+006
CTRL+f
<ACK>
Bell
ALT+007
CTRL+g
<BEL>
Backspace
ALT+008
CTRL+h
<BS>
Horizontal Tab
ALT+009
CTRL+i
<HT>
Line Feed
ALT+010
CTRL+j
<LF>
Vertical Tab
ALT+011
CTRL+k
<VT>
Form Feed
ALT+012
CTRL+l
<FF>
Carriage Return
ALT+013
CTRL+m
<CR>
Shift Out
ALT+014
CTRL+n
<SO>
Shift In
ALT+015
CTRL+o
<SI>
Data Link Escape
ALT+016
CTRL+p
<DLE>
Device Control 1
ALT+017
CTRL+q
<DC1>
Device Control 2
ALT+018
CTRL+r
<DC2>
Device Control 3
ALT+019
CTRL+s
<DC3>
Device Control 4
ALT+020
CTRL+t
<DC4>
Negative Acknowledgement
ALT+021
CTRL+u
<NAK>
Synchronous Idle
ALT+022
CTRL+v
<SYN>
End of Transmission Block
ALT+023
CTRL+w
<ETB>
Cancel
ALT+024
CTRL+x
<CAN>
End of Medium
ALT+025
CTRL+y
<EM>
Substitute
ALT+026
CTRL+z
<SUB>
Escape
ALT+027
CTRL+{
<ESC>
File Separator
ALT+028
CTRL+|
<FS>
Group Separator
ALT+029
CTRL+}
<GS>
Record Separator
ALT+030

<RS>
Unit Separator
ALT+031

<US>

The following example shows how to map an escape sequence.

Figure 3: Map keystroke F4 to send the text Escape 4 in Reflection 2011.

This example shows how to map to the Backspace, using the “Select a special character” list that is available in Reflection 2014.

Figure 4: Map keystroke F4 to send Backspace in Reflection 2014.

Creating an Action Sequence

Follow these steps to map a series of actions to a keystroke.

  1. In the Select Action dialog box, select Action Sequence in the left pane.
2413_2.gif
  1. In the right pane, click the Add button.
  1. In the right pane, under Action category, select an action, such as Send Key, from the list.
  1. Action parameters vary depending on the action selected. If required, you will be prompted for the needed information for each parameter to the right of the Action. Select or provide the Action parameter.

For example, the Send Key action requires the parameter “Key” to be identified.

  1. Repeat steps 3 and 4 for each action in the sequence until the sequence is complete.
  2. Click OK.

Troubleshooting

If you are using non-VT terminal types such as Linux Console, Wyse, SCO ANSI or BBS-ANSI, and have trouble mapping a key, contact Technical Support (http://support.attachmate.com/contact/) for the latest update,.

Related:

  • No Related Posts

Troubleshooting: Common Errors for Chromebook Devices Secured by XenMobile

How do I capture the Secure Hub logs?

To capture the Secure Hub logs you will need to open the extensions dev-tools window:

Go to the extensions page: chrome://extensions

Find the checkbox at the top right of the page labeled “Developer mode” and check it.

On the same page, find the Secure Hub extension.

It should now show a link labeled “background page“, clicking on the link will open a popup dev-tools window.

Sample page below

User-added image

Go the tab labeled “Console

All the logs for the extension are captured here.

Sample page below

User-added image

How can I save the logs?

You can either do “Select all” and copy the logs or right click on the window and click “Save as…” to save the logs to a file.

How are network errors logged?

Any network errors are displayed in Red.

Some of the network level errors from other windows (like “Enrollment” window) may not get logged in the background page. To capture the errors, you’ll have to open the dev-tools for that active window instead and look at its console.

Ex: During enrollment if you see “Network error occurred” in the enrollment window, press (Ctrl+Shift+I) to open the dev-tools for the active window. It can also be opened by right clicking anywhere on the window and then clicking on inspect. In the pop-up dev-tools window, click on the “Console” tab to see more logs.

The actual requests and responses exchanged with the server can be monitored on the Network tab of the dev-tools window.

What are some common errors that might be encountered?

Feature Errors:

403: Feature is not available – Error displayed when the chrome feature is not enable on XenMobile Service

Network errors:

Error Cause Resolution / Workaround
net::ERR_NAME_NOT_RESOLVED DNS resolution issue Verify DNS configuration.
net::ERR_INSECURE_RESPONSE This means the Server certificate is invalid. Usually seen with a XenMobile server that does not have a publicly trusted certificate. To workaround this issue, open the https url in the browser, and manually accept the server’s self signed certificate. (i.e. When you see the warning “Your connection is not private”, click on “ADVANCED” and then click on “Proceed to ..(unsafe)”. You should now be able to go back to the extension and continue enrollment.
net::ERR_FAILED This is usually seen in response to a device checkin request. It usually happens in re-enrollments scenarios where the log out and log in operation was not performed Logging out and logging back in, should fix the issue. After re-login, any open dev-tools windows may have to be closed and re-opened to see the logs again.
net::SSL_CLIENT_AUTH_CERT_NEEDED During device check-in a client cert was not sent. This usually points to a missing or incorrect “auto certificate selection” policy on G-Suite. This can be verified by going to chrome://policy on the Chromebook and search for a policy called “AutoSelectCertficateForUrls” and look at its value.

Related:

  • No Related Posts

Disable Print Option ( ALT+P and CTRL+P) from IBM Daeja ViewOne Virtual

Hi ,

I need help to disable document Print Option ( ALT+P and CTRL+P) for ICN 3.0.2 ( IBM Daeja ViewOne Virtual 5.0.2) . I configured almost all configuration parameter related to Print option and restarted server. Post restart Print Icon disable but still ALT+P and/OR CTRL+P option is working .

Let me know how can avoid or fix this !!

Thanks,
Ahmad

Related:

  • No Related Posts

Multi select field type – Selecting multiple values

When using IE and Responsive recruiter, we are unable to select multiple values from a field that has been defined as a multi select field. There is no scroll bar available to scroll through the list of options, so you have to use the arrow keys and there is no way to highlight more than one value at a time. Normally you can hold down the CTRL key to select multiple values, but this does not work either.

When using IE with the classic recruiter we do not experience this issue.

When using Chrome and responsive recruiter we do not have this issue either. The scroll bar displays as expected as does the CTRL button

[1]: /answers/storage/temp/18124-ie-and-responsive-recruiter.docx

Related:

Attaching Multiple Volumes to Existing Host

Is there a way to select multiple volumes on this menu. I tried ctrl-select and shift-select with 2 different browsers (FF & Chrome), but can’t seem to select multiple items.

![alt text][1]

[1]: /answers/storage/temp/17622-screen-shot-2017-09-28-at-40858-pm.png

Related: