如何关闭或重新利用 CAPSLOCK 键?

如何关闭或重新利用 CAPSLOCK 键?

更新:我的主要目标是改变 CAPSLOCK 键的功能(甚至关闭它)。

在工作中,我们有一个很长的域名。我很懒。我想映射我的 CAPSLOCK 键来输入一个字符串,例如“outlongdomain.com”。这只是为了节省我的打字时间。

我见过很多的 问题关于如何将按键重新映射到不同的功能。虽然很简洁,但我不明白如何告诉系统“打印出光标焦点所在的下一组字母”。

更新: 我想使用自动键,但我没有看到 CAPSLOCK 选项 在此处输入图片描述

答案1

如果您对于仅仅将其禁用感到满意,那么您可以这样做。

  1. 跑步sudo apt-get install gnome-tweak-tool
  2. 通过在 Dash 中搜索来打开 Tweak Tool。
  3. 选择打字菜单并将 Caps Lock 键行为更改为Disabled

例子

来源:https://mkaz.com/2014/02/08/disable-caps-lock-in-ubuntu/

答案2

要将 Capslock 重新映射到类似ControlEsc我建议使用gnome-tweak-tool

打开Tweak Tool应用程序或按Alt-F2并运行gnome-tweak-tool

选择“打字”选项卡,然后更改下拉菜单Caps Lock key Behaviour

以下是它在我的系统上的样子:

‘打字’选项卡上的 Gnome Tweak Tool。

现在使用组合键输入“outlongdomain.com”:

我在网上搜索了这个问题的答案,但没有找到任何直接的答案,所以这是我使用以下解决方法的想法:xclip包裹:

打开Settings > Keyboard > Shortcuts > Custom Shortcuts并添加快捷方式。随意命名,然后使用此命令:

echo "hello" | xclip -selection clipboard

但要将“hello”替换为您想要输入的长域名。现在只需单击Disabled快捷方式上的文本并将其设置Capslock为您设置密钥的任何内容。

现在,当您使用新的键盘快捷键时,该长域名将立即复制到剪贴板,随时可以使用Ctrl-V

答案3

解决方案 #1

在系统设置 -> 键盘 -> 快捷方式选项卡 -> 自定义快捷方式中创建一个新的快捷方式,单击+左下角,然后随意命名。对于命令,请输入“firefox yoururl.com”。 在此处输入图片描述

接下来,单击右侧一次,然后按下所需的按钮来分配按钮

在此处输入图片描述

解决方案 #2

确保在文件管理器首选项中启用“运行可执行文件”,在桌面上创建一个包含以下内容的文本文件

#!/bin/sh
firefox yourlongurl.com

现在,在终端 ( CtrlAltT) 中,通过运行使该文件可执行sudo chmod +x Desktop/yourfilename

现在您可以双击该文件,就像它是一个快捷方式一样。

解决方案 #3

使用AltHOME按钮,您可以访问 Firefox 中的主页,因此您也可以将长 URL 设置为 Firefox 或您使用的任何浏览器中的书签或主页。

答案4

为何这么复杂?

只需为此使用别名即可。对于让您烦恼的其他所有事情也是如此。

做起来很简单,用 bash 自动加载,你甚至可以为它选择自己的名字。这很有趣,做起来也很简单。

你只需要一个文件和你的命令

进入你的主文件夹并创建文件,在其中添加 ALIAS。例如

echo "ALIAS hp='wget http://thisisareallongnameforanurl.com'" > /home/${USER}/.bash_aliases

然后直接使用它,做

source .bash_aliases

我将 ALIAS 命名为 hp。因此,您只需在终端中输入 hp,您的命令就会被执行。

这适用于任何命令或脚本。

要在打开终端时自动加载别名,请确保 .bashrc 文件中的以下部分未被注释掉。

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

但据我所知,它默认是开启的。

要添加更多

echo "ALIAS hp2='wget http://thisurlisevenmuchlongerthenthefirsone.com'" >> /home/${USER}/.bash_aliases

相关内容