在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按钮。
但是,这需要在每次启动时执行。 您可以执行以下操作以在每次系统引导时自动运行此命令。
-
在破折号中搜索“启动应用程序”并将其打开。
-
单击添加。 对于名称“Caps Lock to Shift”和“命令”下放置
xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"
。 -
按保存并重新启动。 请享用!
如果您希望禁用Caps Lock,则可以执行以下操作(在终端中):
setxkbmap -option caps:none
再一次,这将在重新启动后重置,因此添加一个启动条目(如上所述)以在启动时执行此操作。
您可以使用Gnome Tweak Tool重新映射Caps Lock。
如果您愿意,可以通过Ubuntu软件中心或命令行安装; 默认情况下,它不会安装在Ubuntu 14.04上。
-
通过一次按住CTRL , ALT和T打开终端或在短划线中搜索它。
-
输入
sudo apt-get install gnome-tweak-tool
。 这告诉apt-get
安装gnome-tweak-tool
。 您需要拥有sudo
因为需要拥有root权限才能安装软件。 -
打开调整工具
-
从左侧栏中选择“打字”。
-
选择“Caps Lock act as shift”,其中显示“Caps Lock key behavior”。
对于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
安装完成后:
-
打开tweak-tool并单击左列中的输入部分。
-
您现在应该在左侧看到Caps Lock键行为。
-
从下拉列表中选择“
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
- 打开Gnome调整
- 从左侧面板中选择Keyboard&Mouse
- 单击右侧的“ 其他布局选项 ”
- 单击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进行一些小修改:
将脚本放入系统范围的目录,例如/ usr / local / bin,并使用适当的shebang
[删除脚本示例]
使其可执行,例如sudo chmod + x /usr/local/bin/disable-caps.sh
在/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"