# Remapping keys in Linux

**URL:** <https://forum.endeavouros.com/t/remapping-keys-in-linux/24963>\
**Category:** Newbie\
**Created:** [March 12, 2022, 7:30pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963 "2022-03-12T19:30:23Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![tuxaholic](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/t/5fc32e/32.png) [@tuxaholic](https://forum.endeavouros.com/u/tuxaholic)\
**Post date:** [March 12, 2022, 7:30pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/1 "2022-03-12T19:30:24Z")

</div>

Hello,

I have a keyboard that annoyingly does not have a Pause/Break key.

When I log into work from home I need to use the ICA client (Citrix workspace) which uses Ctrl-Alt-Break key combination to activate its menu. You can see that this is a problem.

I was wondering if there is any way I can either:

- Configure Citrix Workspace App to use some other hotkey for that
- Configure at the system,. or Xorg/Wayland or GNOME (which I use) layer something that remaps another combination (e.g. Ctrl-Win-C) to instead generate (or be interpreted as) Ctrl-Alt-Break

Thanks!

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [March 12, 2022, 7:49pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/2 "2022-03-12T19:49:43Z")

</div>

Have you looked at the Arch wiki?  
Edit: I don’t have any experience with this but maybe this helps?

[https://wiki.archlinux.org/title/Xmodmap](https://wiki.archlinux.org/title/Xmodmap)

Or this?

[https://wiki.archlinux.org/title/X\_keyboard\_extension](https://wiki.archlinux.org/title/X_keyboard_extension)

---

<div class="post-metadata">

**Author:** ![tuxaholic](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/t/5fc32e/32.png) [@tuxaholic](https://forum.endeavouros.com/u/tuxaholic)\
**Post date:** [March 12, 2022, 9:31pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/3 "2022-03-12T21:31:46Z")

</div>

Thank you @ricklinux. I managed to map it to my caps lock key (rarely ever use that) with:

```auto
xmodmap -e "keycode 66 = Pause Break Pause Break Pause Break"

```

The only problem is that caps-lock now does both actions.

To clarify: when I press Ctrll-Alt-Caps in Citrix Workspace App I get the context menu of Citrix, which is what I want. However, I also seem to get into “Caps lock” state and produces all-caps.

Looking for a way around that now…

---

<div class="post-metadata">

**Author:** ![ricklinux](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/ricklinux/32/110798_2.png) [@ricklinux](https://forum.endeavouros.com/u/ricklinux)\
**Post date:** [March 12, 2022, 9:33pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/4 "2022-03-12T21:33:27Z")

</div>

Well like i say i don’t have a lot of expertise in this area. 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![xircon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/xircon/32/9124_2.png) [@xircon](https://forum.endeavouros.com/u/xircon)\
**Post date:** [March 12, 2022, 9:35pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/5 "2022-03-12T21:35:57Z")

</div>

Create a .Xmodmap file:

```auto
unmap Caps
keycode 66 = Pause Break Pause Break Pause Break

```

Then `xmodmap .Xmodmap` to run.

:edit:

In gnome you can disable caps in tweak tool as well:  
 ![image](https://forum.endeavouros.com/uploads/default/original/3X/b/5/b598fdd28c059bf8fdbb0685a8c3d575d21aa873.png)

---

<div class="post-metadata">

**Author:** ![tuxaholic](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/t/5fc32e/32.png) [@tuxaholic](https://forum.endeavouros.com/u/tuxaholic)\
**Post date:** [March 12, 2022, 9:59pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/6 "2022-03-12T21:59:01Z")

</div>

Hi @xircon

I prefer the Xmodmap approach as it should work without Gnome as well so it seems more generic. However, it seems that unmap does not exist?

```auto
[user@host ~]$ cat .Xmodmap 
unmap Caps
keycode 66 = Pause Break Pause Break Pause Break

[user@host ~]$ xmodmap .Xmodmap
xmodmap: unknown command on line .Xmodmap:1
xmodmap: 1 error encountered, aborting.

```

---

<div class="post-metadata">

**Author:** ![tuxaholic](https://forum.endeavouros.com/letter_avatar_proxy/v4/letter/t/5fc32e/32.png) [@tuxaholic](https://forum.endeavouros.com/u/tuxaholic)\
**Post date:** [March 12, 2022, 10:04pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/7 "2022-03-12T22:04:24Z")

</div>

This worked:

```auto
$ cat .Xmodmap 
remove lock = Caps_Lock
keycode 66 = Pause Break Pause Break Pause Break

```

Thank you both!

---

<div class="post-metadata">

**Author:** ![xircon](https://forum.endeavouros.com/user_avatar/forum.endeavouros.com/xircon/32/9124_2.png) [@xircon](https://forum.endeavouros.com/u/xircon)\
**Post date:** [March 12, 2022, 10:20pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/8 "2022-03-12T22:20:13Z")

</div>

Oops - copy and id10T error - deleted wrong line when I copied and pasted 😊

---

<div class="post-metadata">

**Author:** ![system](https://forum.endeavouros.com/uploads/default/original/2X/9/9ea52f9fd5ef8e609e593c362d61a36295f48be8.png) [@system](https://forum.endeavouros.com/u/system)\
**Post date:** [March 14, 2022, 10:20pm UTC](https://forum.endeavouros.com/t/remapping-keys-in-linux/24963/9 "2022-03-14T22:20:59Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.
