Lubuntu上的键绑定


0

我想在我的32位Lubuntu上网本中将几个键绑定到字符“\”“{”“}”。我能够使用Xmodmap做到这一点:

xmodmap -e "keycode 135 = backslash slash"
xmodmap -e "keycode 48 = leftbrace colon"
xmodmap -e "keycode 51 = rightbrace exclam"

但是,只要我关闭计算机,它就会重置。我怎么能把它永久化?或者我应该使用其他方法?

我尝试安装专为OpenBox设计的Obkey,但是当我尝试安装它时没有任何反应。

请不要粗鲁我对Linux并不熟悉


1
您可以将命令放入脚本中 /etc/init.d/。尝试将它们添加到 start) 案例 /etc/init.d/x11-common (至少在Ubuntu 16.04中称之为它)。您需要root权限才能执行此操作,当然,在更改任何内容之前,请复制原始文件,以便在事情发生灾难性错误时,您可以将原始文件复制回恢复引导中。
AFH

谢谢。你能加点一些细节吗?我是Linux的新手,我不知道如何创建一个在启动时运行的脚本
Val Ruiz

因为你是一个声誉1用户:如果答案帮助你,不要忘记点击文本左侧的灰色☑,这意味着“是的,这是答案”!
Hannu

Answers:


0

打开“终端” - 在菜单中找到它或按住 CTRL + ALT 并击中 Ť (在Ubuntu上)。

然后在 $ 提示类型:

sudo nano /etc/init.d/x11-common

......然后打了 输入 。 - 须藤 将询问您的密码和运行 纳米 作为root用户,因为这是保存指定文件中的更改所必需的。

使用箭头键几乎向下移动到文本的末尾,...

这里:

case "$1" in
  start)
    if [ "$VERBOSE" != no ]; then
      log_begin_msg "Setting up X socket directories..."
    fi
    set_up_dir "$SOCKET_DIR"
    set_up_dir "$ICE_DIR"
    if [ "$VERBOSE" != no ]; then
      log_end_msg 0
    fi
  ;;

要做到这一点,请创建以下行的副本,直到“;;”不包括那条线:

  • 在说“开始”的行,将光标留在 第一栏 下一行
  • 标记要复制的文本:点击 退出 然后 一个 ,然后将光标移动到该行的第一列 用“;;”。 (在执行此操作时,您应该看到文本的扩展反转)
  • 随着文字标记,按住 CTRL 并击中 ķ ... 标记的文字消失了...现在重新插入它,并复制一份;保持 CTRL 并击中 ü 两次(两份)。

现在您有一份文本副本,您可以根据自己的需要进行编辑,我的方法是:

  • 更改引号之间的文本 "Setting up X socket directories..." (具有log_begin_msg的行)到您认为合适的任何内容。
  • 然后将光标放在行上 set_up_dir,等一下 CTRL 并击中 ķ 删除它们中的每一个。
  • 插入精美的缩进线;首先通过点击激活“自动缩进” 退出 然后 一世 。现在插入一行;移动光标LEFT ONCE,使其立即结束 fi 在前一行,然后命中 输入 添加新行。
  • 现在输入一个命令,然后点击 输入 再次为下一个......
  • 键入所有命令后;保持 CTRL 和 击中 X 退出纳米, 并回答Y以保存文件

你现在应该回来了 $ 提示... 要关闭终端,请键入 logout (并按Enter键),按住 CTRL 并按 d ,或单击窗口边框中的“x”关闭窗口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.