如何在不按 Enter 键的情况下运行命令?

如何在不按 Enter 键的情况下运行命令?

我不小心将Entervia映射xkbset到了Pointer_button2.

现在每次我点击时Enter都会出现一些乱码。

我想到了一种解决方法,涉及将其重新映射回来,但这意味着我必须运行一个命令xmodmap -e "keycode 135 = Pointer_Button2"(或除 之外的任何其他键码Enter)。但如果不点击 ,我无法在终端中运行此命令Enter

我该怎么做?

我运行的是 Ubuntu 12.04。

答案1

您可以使用CTRL+JCTRL+M作为 的替代Enter。它们是换行符 (LF) 和回车符 (CR) 的控制字符。

答案2

从非 X 终端运行命令。

CTRL+ ALT+F2应该让你进入一个普通的控制台。以普通用户身份登录,然后运行命令。

xmodmap只影响 X 会话,因此它需要DISPLAY在 X 服务器之外工作,如下所示:

DISPLAY=:0 xmodmap

答案3

您可以将其放入脚本(.sh)中,然后双击它。大多数现代桌面环境都提供运行脚本的选项,而不是在文本文件中打开它。

答案4

CTRL+O是另一种选择。使用 bash,它会执行命令并移至历史上的下一个最近执行的命令,因此循环返回先前执行的命令链非常有用。

相关内容