当前位置: 首页 > news >正文

deepin 25 交换 caps lctl

deepin 25 正式发布了,今天周六在家重装一下,以表支持。

应用商店安装的钉钉是玲珑包,结果钉钉打开后自己升级,但每次打开都会走一次升级(应该是玲珑包格式的问题,钉钉自己下载的升级资源没办法持久化?)。解决办法是去官网下载deb包回来安装

另一个问题,我要交换 caps和lctl 两个键盘按键,结果发现/usr下的配置文件不能保存,因为/usr被以只读挂载的,如图

看了一下官网的介绍 deepin 25 Pre丨 磐石系统:系统稳定、坚如磐石 – 深度科技社区

改不了/usr下的配置文件,写一个空的deb安装包,利用安装包的安装脚本去修改/usr下的配置文件

就这么一点内容,dpkg-deb --build swap-caps-lctl 就构建完了

aaa@aaa-PC:~/Downloads/anything$ head -100 swap-caps-lctl/DEBIAN/*
==> swap-caps-lctl/DEBIAN/control <==
Package: swap-caps-lctl
Version: 0.1
Section: utils
Priority: optional
Architecture: any
Maintainer: clwu <clwu@home.com>
Description: swap keyboard caps and lctlThis package swap keyboard caps and lctl. shell command: dpkg-deb --build swap-caps-lctl==> swap-caps-lctl/DEBIAN/preinst <==
#!/bin/sh
# 安装前脚本
sed -i -e '/CAPS/{s/66/37/}' -e '/LCTL/{s/37/66/}' /usr/share/X11/xkb/keycodes/evdev
exit 0==> swap-caps-lctl/DEBIAN/prerm <==
#!/bin/sh
# 卸载前脚本
sed -i -e '/CAPS/{s/37/66/}' -e '/LCTL/{s/66/37/}' /usr/share/X11/xkb/keycodes/evdev
exit 0

想省事的,下载我制作好的包:https://gitee.com/clwu/anything/raw/master/swap-caps-lctl-0.1.deb

dpkg -i swap-caps-lctl-0.1.deb 就行了,我这边发现不重启系统也可以使用,但我的输入法的配置被还原了,还是重启一下系统吧

debian、ubutun的系统只要是使用X window都可以安装,这个包只是shell脚本,不需要关注操作系统的版本


文章转载自:
http://bma.wjrtg.cn
http://berkeleian.wjrtg.cn
http://aglow.wjrtg.cn
http://bilker.wjrtg.cn
http://britches.wjrtg.cn
http://bordello.wjrtg.cn
http://anglican.wjrtg.cn
http://booking.wjrtg.cn
http://calvous.wjrtg.cn
http://absenteeism.wjrtg.cn
http://avail.wjrtg.cn
http://assertive.wjrtg.cn
http://astound.wjrtg.cn
http://blessedness.wjrtg.cn
http://abraham.wjrtg.cn
http://aristo.wjrtg.cn
http://brian.wjrtg.cn
http://chinar.wjrtg.cn
http://braciole.wjrtg.cn
http://aleksandropol.wjrtg.cn
http://abscessed.wjrtg.cn
http://affirmatory.wjrtg.cn
http://cellularity.wjrtg.cn
http://catabolic.wjrtg.cn
http://autecological.wjrtg.cn
http://botfly.wjrtg.cn
http://argil.wjrtg.cn
http://caudillo.wjrtg.cn
http://arbitrarily.wjrtg.cn
http://assay.wjrtg.cn
http://www.dtcms.com/a/261730.html

相关文章:

  • Lua现学现卖
  • SpringBoot项目使用arthas-tunnel-server
  • AtCoder AT_abc412_c [ABC412C] Giant Domino 题解
  • 【力扣 简单 C】121. 买卖股票的最佳时机
  • GitHub Actions 实现 AWS ECS 服务的多集群安全重启方案
  • 【AI实践】Mac一天熟悉AI模型智能体应用(百炼版)
  • STM32中Usart的使用
  • 一个简单测试Deepseek吞吐量的脚本,国内环境可跑
  • 1.1 基于Icarus Verilog、ModelSim和Vivado对蜂鸟E203处理器进行仿真
  • HarmonyOS File和base64字符串转换
  • Note2.2 机器学习训练技巧:Batch and Momentum(Machine Learning by Hung-yi Lee)
  • C语言二级指针与多级指针
  • cannot import name ‘TextKwargs‘ from ‘transformers.processing_utils‘
  • 【LeetCode 热题 100】438. 找到字符串中所有字母异位词——(解法二)定长滑动窗口+数组
  • LeetCode Hot 100 找到字符串中所有字母异位词
  • 编译流程详解
  • 利用ROS打印novatel_msgs/INSPVAX
  • 滑坡监测接收机市场分析
  • libxlsxwriter: 一个轻量级的跨平台的C++操作Excel的开源库
  • 个人日记本小程序开发方案(使用IntelliJ IDEA)
  • python解释器 与 pip脚本常遇到的问题汇总
  • 【stm32】HAL库开发——CubeMX配置ADC
  • Minio入门+适配器模式(实战教程)
  • ZooKeeper深度面试指南三
  • uni-app subPackages 分包加载:优化应用性能的利器
  • uniapp上拉加载和下拉刷新组件mescroll-uni
  • 如何利用好doctor
  • JavaScript---字符串篇
  • 我的世界模组开发进阶教程——机械动力的数据生成(2)
  • ZooKeeper深度面试指南二