相关疑难解决方法(0)

如何使用 xmodmap 使用 shift 和 alt 修饰符重新映射键?

我想为代码为 94 的键设置以下行为:

1) 默认情况下它是 '<'

2) 换档时它是 '>'

3) 用 alt 是 '|'

我只能通过使用命令(名称来自xev)来获得默认和转移行为:

xmodmap -e "keycode 94 = less greater"
Run Code Online (Sandbox Code Playgroud)

我对所有行为尝试了三件事:

1)

xmodmap -e "keycode 94 mod1 = less greater bar"
Run Code Online (Sandbox Code Playgroud)

2)

xmodmap -e "keycode 94 shift mod1 = less greater bar"
Run Code Online (Sandbox Code Playgroud)

3)

xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
Run Code Online (Sandbox Code Playgroud)

前两个添加了默认使用 '<' 和 '|' 的效果 与班次。我不完全确定第三个做了什么。

我也得到了与 1) 和 2) 相同的行为(shift 是相关的,alt 什么都不做)来自命令:

xmodmap -e "keycode 94 mod1 = …
Run Code Online (Sandbox Code Playgroud)

keyboard-layout xmodmap

11
推荐指数
1
解决办法
6427
查看次数

左 Alt 键应用作右 Alt 键 (Alt Gr)

我在 Ubuntu 12.04 机器上使用德语 Apple 键盘。在 Mac OS X 下,左键Alt与右键具有相同的行为Alt(我认为右键Alt充当AltGr)。我不知道我必须从映射中删除什么才能清除左键Alt,以及我必须添加的左键Alt与右键的作用相同Alt

我的问题是:

  • 如何获得正确Alt键的当前映射?
  • 以及如何将其分配给左键Alt

keyboard xmodmap

11
推荐指数
2
解决办法
7874
查看次数

像在 vim 中一样将 Caps Lock 配置为 AltGr 和 Arrows

1.我如何全局映射Caps LockAltGr

我不需要 CapsLock,而是希望在那里轻松访问 AltGr Key

2.我想将所有移动键映射到vim-like位置

  • AltGr+ F=Backspace
  • AltGr+ H=LeftArr
  • AltGr+ J=DownArr
  • AltGr+ L=RightArr
  • AltGr+ K=UpArr
  • AltGr+ U=PgUp
  • AltGr+ D=PgDown
  • AltGr+ S=Enter
  • AltGr+ 3=Pos1
  • AltGr+ $=End
  • AltGr+ X=Del

所以我可以轻松地浏览我的代码,而无需将手从 10-Finger-Position 移开(就像在vim编辑器中一样)

我找到了这个答案:如何将大写锁定键重新映射到退格键?
建议使用

xmodmap -e "keycode [code] …
Run Code Online (Sandbox Code Playgroud)

vim keyboard-layout shortcut-keys

11
推荐指数
3
解决办法
6167
查看次数

用 ` 键交换 esc 键的最简单方法

交换Esc钥匙和`钥匙的功能的最简单方法是什么?
系统 ?首选项?键盘?布局?选项让我交换我的Ctrl钥匙和Capslock钥匙,这很好,但它似乎并没有让我以通用的方式做其他钥匙。

这里xmodmap接受的答案很有用。现在我的钥匙在物理钥匙上,反之亦然。问题是当我+我仍然只有当我想要一个波浪号时才得到一个。`EscShiftEsc`

10.10 keyboard-layout xmodmap

10
推荐指数
2
解决办法
6853
查看次数

尝试使用 xmodmap 将 &lt;Ctrl&gt;+&lt;hjkl&gt; 全局映射到 &lt;Left Down Up Right&gt;(类似 Vim 的箭头键)

我试图在 Ubuntu 操作系统上分别将Ctrl+ H, J, K,映射L到箭头键Left, Down, Up, Right

我已经尝试了此处发布的解决方案,但修饰符命令不起作用。这是我正在尝试的:

xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"
Run Code Online (Sandbox Code Playgroud)

(键码 45 映射到“k”)

这两个命令都不起作用。(他们没有给出错误,但ctrl+k没有重新映射到up arrow

有没有办法做到这个 xmodmap,如果没有,是否有更干净的解决方法?

谢谢!

编辑:我在这里找到了答案- 感谢 swift

vim keyboard keyboard-layout shortcut-keys xmodmap

9
推荐指数
1
解决办法
1万
查看次数

默认键“1 2 3 4 5 6 7 8 9 0”输入“!@#$%^&amp;*()”

在全键盘上做数学作业。希望顶行是特殊字符而不按住 shift。

special-characters keyboard layout

8
推荐指数
1
解决办法
4万
查看次数

如何禁用 Ubuntu 18.04 的睡眠/暂停/休眠 HP 键盘按钮?

已经尝试了以下所有解决方案:如何禁用键盘上的睡眠按钮?

gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"
gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"
Run Code Online (Sandbox Code Playgroud)

我现在有了dconf-tools

在此处输入图片说明

就我而言,HP Hewlett Packard WZ972AA ABA 经典键盘

在此处输入图片说明

这个“月亮”按钮仍然有效......还有其他想法吗?

shortcut-keys power-management 18.04

8
推荐指数
3
解决办法
5122
查看次数

如果单独按下和释放,如何将 Ctrl 重新映射到 Escape

我想重新映射 Control,以便:

  1. 如果在没有其他键的情况下按下和释放它,它将充当 Esc
  2. 如果它与另一个键一起按下并保持在一起,它的作用就像Ctrl(在这种情况下行为没有变化)。

我知道如何重新映射某些键或设备?,所以我怀疑它可能是用 xmodmap 完成的。但该答案并没有解释如何映射修饰键。我查看了 xmodmap 联机帮助页的示例和语法部分,但他们没有解释。Remapping Caps Lock to Control and Escape(不是通常的方式)中的答案提到不可能做到这一点Caps Lock,因为它是一个 Lock 键,但我希望这可以通过 Control 来实现,这是一个 mod钥匙。与 xmodmap 不同的解决方案也将被接受。(我在 Ubuntu 12.04 中运行 Xmonad,所以也许有办法在 xmonad.hs 中设置它?)

编辑:我能得到的最接近的是:

xmodmap -e 'remove Control = Control_L'
xmodmap -e 'keysym Control_L = Escape'
xmodmap -e 'add Control = Escape'
Run Code Online (Sandbox Code Playgroud)

有了这个,当我Left Ctrl单独按下键时,我会得到 Escape ,但是要获得Ctrl+A我必须按 Left Ctrl两次键:Ctrl, Ctrl+ A(而不仅仅是Ctrl+ A …

keyboard xmodmap xmonad key-binding

7
推荐指数
1
解决办法
3285
查看次数

[左 Alt]+Tab 不起作用或如何将 Level3 Shift 更改为普通 ALT?

我的 Ubuntu 有问题,运行 14.04 LTS。

问题是我正在尝试使用 Alt+F4 和 Alt+Tab 并且它不起作用,它只能与 Right Alt 一起使用。

我还尝试为 Alt+F4 和 Alt+Tab 设置一个新的键盘快捷键,但是只要我按下 Alt,快捷键就设置好了。

设置快捷方式后,我注意到该键与 Alt 不对应,它是 Level3 Shift。

我在互联网上搜索了一种将 Level3 Shift 更改为普通 Alt 的方法,但只找到了相反的解决方案。

有什么建议?

keyboard shortcut-keys unity

7
推荐指数
2
解决办法
5152
查看次数

没有“超级”键的 ThinkPad 解决方法

我的 ThinkPad x43 没有Super钥匙。11.04中大部分键盘快捷键都使用这个按钮:
Unity的键盘和鼠标快捷键是什么?

现在用 Unity 做什么?有没有办法将Fn按钮映射到超级或类似的东西?

shortcut-keys unity thinkpad

6
推荐指数
2
解决办法
5815
查看次数