在14.04中取消激活大写锁定

我真的不需要大写锁定(谁呢?)而宁愿把它作为一个移位键,因为我有时会错误地将它击中,特别是在小型上网本键盘上。 由于我在输入时没有阅读,这可能意味着我必须重新输入半页。 我只找到Ubuntu 12的解决方案,但它们不能用于14(不知何故,“打字”对话框看起来完全不同,不是用户友好的)。 无论如何我都尝试过并点击+来制作自定义快捷方式。 它问我一个名字(我把名字:Caps时钟)和一个命令(命令:禁用,我也试过命令:shift),但这没有做任何事情。 它显示在自定义快捷方式下的右侧,但我仍然有大写锁定。 我是Linux的新手,所以,如果你有答案,请不要只说:使用mxpt.de左右,但请告诉我如何进入对话框或命令提示符以及我需要做什么。 (有人有Gnome Tweak左右的解决方案,但我在Ubuntu 14中找不到该程序)。 谢谢

打开终端并输入:

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" 

然后输入/返回应重新映射左移的Caps Lock按钮。

但是,这需要在每次启动时执行。 您可以执行以下操作以在每次系统引导时自动运行此命令。

  1. 在破折号中搜索“启动应用程序”并将其打开。

  2. 单击添加。 对于名称“Caps Lock to Shift”和“命令”下放置xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"

  3. 按保存并重新启动。 请享用!


如果您希望禁用Caps Lock,则可以执行以下操作(在终端中):

 setxkbmap -option caps:none 

再一次,这将在重新启动后重置,因此添加一个启动条目(如上所述)以在启动时执行此操作。

您可以使用Gnome Tweak Tool重新映射Caps Lock。

如果您愿意,可以通过Ubuntu软件中心或命令行安装; 默认情况下,它不会安装在Ubuntu 14.04上。

  1. 通过一次按住CTRLALTT打开终端或在短划线中搜索它。

  2. 输入sudo apt-get install gnome-tweak-tool这告诉apt-get安装gnome-tweak-tool 您需要拥有sudo因为需要拥有root权限才能安装软件。

  3. 打开调整工具

  4. 从左侧栏中选择“打字”。

  5. 选择“Caps Lock act as shift”,其中显示“Caps Lock key behavior”。

截图描绘了上面的步骤5。

对于ubuntu 17.04,您可以设置dconf设置:

 dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']" 

无需重新登录。

有很多工具可以得到你想要的东西。 可能对你来说最好的是Gnome Tweak Tool 。 要安装它,请在终端中运行此命令:

 sudo apt-get install gnome-tweak-tool 

安装完成后:

  1. 打开tweak-tool并单击左列中的输入部分。

  2. 您现在应该在左侧看到Caps Lock键行为。

  3. 从下拉列表中选择“ Disable ”。 然后它应该禁用Caps Lock键。

永久禁用CAPS锁:

 xkbset nullify lock 

重新启用它

 xkbset nullify -lock. 

要只是toogle CAPS锁:

 sudo apt-get install xdotool xdotool key Caps_Lock 

对于Ubuntu 17.10

 sudo apt install -y gnome-tweak-tool 
  1. 打开Gnome调整
  2. 从左侧面板中选择Keyboard&Mouse
  3. 单击右侧的“ 其他布局选项
  4. 单击Caps Lock键行为旁边的箭头。 将Caps Lock键设置为您想要的。

这个是在没有重启的情况下永久禁用大写锁定:

setxkbmap -layout us -option caps:ctrl_modifier gsettings set

org.gnome.desktop.input-sources xkb-options“[‘caps:ctrl_modifier’]”

其他答案显示了使用命令禁用密钥的两种很好的方法( xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"setxkbmap -option caps:none )但没有很好的方法在启动时运行它。

从https://askubuntu.com/a/934797/282454进行一些小修改:

  1. 将脚本放入系统范围的目录,例如/ usr / local / bin,并使用适当的shebang

    [删除脚本示例]

  2. 使其可执行,例如sudo chmod + x /usr/local/bin/disable-caps.sh

  3. 在/etc/lightdm/lightdm.conf.d中创建自定义配置文件。 使用诸如99-disable-caps.conf之类的名称。 (99前缀表示它将在/usr/share/lightdm/lightdm.conf.d中提供的标准安装脚本之后运行。)

    将脚本的位置添加为[Seat:*]部分中的[Seat:*] display-setup-script = /usr/local/bin/disable-caps.sh[Seat:*] display-setup-script = /usr/local/bin/disable-caps.sh

    display-setup-script应在X服务器启动后运行,但在运行任何greeter之前 – 请参阅LightDM:添加系统挂钩 。

[Seat:*]相对较新(Ubuntu 15.10及更高版本); 在旧系统上使用[SeatDefaults]

我在16.04测试了以下内容

1.安装DCONF

 sudo apt-get install dconf-tools 

2.禁用经典上限行为

以下禁用了大写密钥

 setxkbmap -option "caps:none" 

3.配置重新启用它的选项(可选)

如果您仍希望能够重新启用大写但只能同时按下两个shift键(左侧和右侧),请尝试以下操作

 setxkbmap -option "shift:both_capslock"