在Ubuntu下最靠谱的键位修改方法 ,亲测有效

本文提供了一种在Linux系统中修改键盘键位的有效方法,包括交换Ctrl和Alt键,以及大小写锁定和Ctrl键的位置。通过创建和执行脚本文件,确保修改在系统重启后依然有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  本人刚入坑linux不久,我一直在windows下工作,同样linux我也当成windows来玩,也常有改键位的需求,我曾经百度无数改键位的方法,要么就是只能改左边的ctrol和大小写键交换,右边的alt和ctrol交换失败,有的教程能交换成功,可是系统重启后又失败了.在此我有必要写下我实践中最简单有效的方法.

  先用这两个查询键位的命令 xmodmap -pk  或者 xmodmap -pm 得到如下信息,后面要用到.

紧接着写命令文本 key.txt,内容如下:

! xmodmap -pk 查询键位的命令  xmodmap -pm
! Swap Alt_L and Control_L
! xmodmap key.txt
! sudo dumpkeys > ~/.Xmodmap
!修改右边alt_r和ctrol
remove mod1 = Alt_R
remove Control = Control_R


keysym Control_R = Alt_R
keysym Alt_R = Control_R


add mod1 = Alt_R
add Control = Control_R

!修改左边大小写和ctrol
!remove lock = Caps_Lock
!remove Control = Control_L


!keysym Control_L = Caps_Lock
!keysym Caps_Lock = Control_L


!add lock = Caps_Lock
!add Control = Control_L

!符号后面的内容是注释的

创建命令文本后你得写一个执行命令的脚本mysetup.sh才行,内容如下:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          land.sh
# Required-start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the svnd.sh daemon
# Description:       starts svnd.sh using start-stop-daemon
### END INIT INFO


#进入要执行脚本目录
#取得root权限,'123456'为密码,不用加引号,'ls'无实际作用

echo 123456|sudo -S ls
#执行脚本./bin/mywork,sudo -S需要加上

xmodmap /home/hdc001/work/key.txt
sudo dumpkeys > ~/.Xmodmap

打开终端执行上面的脚本 sh mysetup.sh 至此,还没有大功告成,很多教程就是到了大概是这一步就没有下文了,以致于你执行命令后是生效了,可重启后又不行了,那这里又要用到开机启动执行脚本的方法,步骤如下:

在你的机子上找到 "启动应用程序"这个程序打开得到界面

 

点添加按钮 添加如下命令 sh /home/hdc001/work/mysetup.sh   (注意你的目录和我的目录是不同的,你要改成你的目录)

好的,这样才是一个完整的修改任意键位的教程.

   

更新 Ubuntu 系统上的 Python 到新版本,如 Python 3.11,通常分为几个步骤。首先,Ubuntu 的官方软件包管理器 `apt` 会追踪主流版本,所以直接通过它升级通常是安全可靠的。以下是全网通用的、有效的步骤: 1. **检查当前Python版本**: ``` python3 --version ``` 2. **备份已安装的Python**: ``` sudo dpkg -l | grep python3 | awk '{print $1}' | xargs sudo apt remove --purge ``` 这里会列出所有安装的Python版本,并将其卸载。 3. **添加新的软件源** (如果需要): 更新 Ubuntu新版,然后添加 Python PPA (个人软件包存档),例如阿里云的 PPAs,这对于获取新 Python 版本非常有用: ```bash sudo apt update sudo add-apt-repository ppa:deadsnakes/ppa ``` 4. **升级Python**: ``` sudo apt install software-properties-common python3.9 python3.9-dev sudo apt upgrade python3 python3-pip ``` 首先安装 Software Properties Common,这允许我们添加新源,然后选择安装 Python 3.9 和相关的开发工具。接下来,升级整体环境。 5. **确认安装并切换到Python 3.11**: ``` sudo apt install python3.11 ``` 安装完成后,可能会提示你默认使用新版本的 Python。如果是这样,你可以手动设置: ```bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1 sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.11 1 ``` 6. **验证新版本**: ``` python3.11 --version pip3.11 list ``` **相关问题--:** 1. 如何查看已安装的Python版本列表? 2. 如果我的系统上已经有Python 3.11,如何删除并重新安装? 3. 更换软件源可能导致哪些问题,如何解决?
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值