<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Hi All,<div><br></div><div><div>setxkbmap 1.3.1</div></div><div><div>xfce4-panel 4.12.1 (Xfce 4.12)</div></div><div><div>CentOS Linux release 7.7 (Core)</div></div><div><br></div><div>I’m using an Remote Desktop tool for accessing my CentOS server. There’s a quirk in the software with this one <span style="color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; white-space: inherit;">Remote Desktop tool</span> (another tool I use doesn’t have this issue). On this specific <span style="color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; white-space: inherit;">Remote Desktop tool</span>, setxkbmap cannot properly update the keymap unless I pipe it into xkbcomp. The <span style="color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; white-space: inherit;">Remote Desktop </span>vendor believes they are doing everything correctly, but evidence suggests they are missing something.</div><div><br></div><div>Using one <span style="color: var(--black-800); font-family: var(--ff-mono); font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; white-space: inherit;">Remote Desktop tool</span> I can perform this command and it updates the keymap:</div><div><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: var(--ff-mono); font-style: inherit; font-variant-caps: inherit; font-stretch: inherit; line-height: inherit; font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; white-space: inherit; color: var(--black-800); border-radius: 0px;">setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl</code></pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: var(--ff-mono); font-style: inherit; font-variant-caps: inherit; font-stretch: inherit; line-height: inherit; font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; white-space: inherit; color: var(--black-800); border-radius: 0px;"><br></code></pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: var(--ff-mono); font-style: inherit; font-variant-caps: inherit; font-stretch: inherit; line-height: inherit; font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; white-space: inherit; color: var(--black-800); border-radius: 0px;">Using another Remote Desktop tool, I am required to do this:</code></pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: var(--ff-mono); font-style: inherit; font-variant-caps: inherit; font-stretch: inherit; line-height: inherit; font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; white-space: inherit; color: var(--black-800); border-radius: 0px;">setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl -print | xkbcomp - $DISPLAY</code></pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;"><code style="margin: 0px; padding: 0px; border: 0px; font-family: var(--ff-mono); font-style: inherit; font-variant-caps: inherit; font-stretch: inherit; line-height: inherit; font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; white-space: inherit; color: var(--black-800); border-radius: 0px;"><br></code></pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;">I am happy to debug this (although I don’t have root access to the server), and the RDP vendor would gladly fix it, if only they knew what might be wrong.</pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;"><br></pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;">Thanks for any help you can offer!</pre><pre style="color: var(--highlight-color); margin-top: 0px; margin-bottom: calc(var(--s-prose-spacing) + 0.4em); padding: var(--su12); border: 0px; font-family: var(--ff-mono); font-stretch: inherit; line-height: var(--lh-md); font-size: var(--fs-body1); vertical-align: baseline; box-sizing: inherit; width: auto; max-height: 600px; overflow: auto; border-radius: var(--br-md); overflow-wrap: normal;">Noah Kanovsky</pre></div></body></html>