目录

  • 引言
  • 修改方法
  • 区分Ubuntu系统

引言

程序部署在Ubuntu上,默认命令行启动,通过修改rc.local拉起,相当于程序替换了桌面,需要添加修改键盘布局的入口,实现键盘在QWERTY与AZERTY之间切换。

修改方法

无论是Ubutnu20.04还是Ubuntu18.04,同样都是修改 /etc/default/keyboard 文件中的XKBLAYOUT的属性值,两者的区别是文件格式的不同。

Ubuntu20.04:

Ubuntu18.04:

改变XKBLAYOUT属性值 “cn,fr” 的先后顺序即可改变默认的键盘布局,即便是原来的配置文件中没有fr,直接添加后系统也能识别为法语键盘布局。

命令行下修改配置文件后,调用如下命令直接生效:

setupcon

但是我用程序调用确没有效果,最后选择让用户修改后重启设备的方式生效,如果有不用重启的方法可以留言告诉我。

区分Ubuntu系统

lsb_release -a

调用上述命令可以获得如下结果:

通过判断字符串中是否包含对应关键字就可以区分是什么版本的Ubuntu系统,可以以此区分CentOS和Ubuntu。

Ubuntu20.04以及Ubuntu18.04修改键盘布局(法语键盘)相关推荐

  1. ubuntu20.04到ubuntu18.04安装英伟达(nvidia)显卡驱动的血泪史

    文章目录 ubuntu20.04到ubuntu18.04安装显卡驱动的血泪史 一.Ubuntu系统准备 二.显卡驱动的三种方法 1. 使用标准Ubuntu仓库进行自动安装 2. 使用PPA仓库进行自动 ...

  2. caffe安装详细完整过程(Ubuntu16.04、Ubuntu18.04系统)

    在ubuntu(Ubuntu16.04.ubuntu18.04)系统下成功安装caffe框架详细笔记 目录 Caffe编译安装指导 Caffe安装参考文档: 确认编译器版本 安装anaconda2 安 ...

  3. 部署安装cobbler,实现批量安装CentOS7、Ubuntu17.04、Ubuntu18.04(快捷版)

    文章目录 一.部署安装cobbler 1.编辑cobbler配置文件 2.持续安装所需文件 3.配置tftp 4.安装pykickstart 5.设置密码 6.cobbler管理DHCP 7.编辑启动 ...

  4. 开发环境ubuntu16.04(ubuntu18.04)安装以后的初始化设置

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 办公室需要ubuntu系统作为linux开发环境,目前大家用的多的是ubuntu16.04/ubuntu18.04.所以这里也以ubuntu16.4/ ...

  5. 【从Ubuntu16.04升级Ubuntu18.04,并安装ROS系统】熟能生巧,避坑专用

    前言 本来用的是Ubuntu16.04,现升级为Ubuntu18.04. 因为使用了挺长时间的16.04版本,安装了一些第三方软件,升级时在清除第三方软件时总是清不干净,读了升级失败的日志后发现原来是 ...

  6. Ubuntu16.04升级 Ubuntu18.04

    1.更新资源 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt dist-upgrade 2.安装update-manager-core ...

  7. ubuntu18.04 android,ubuntu18.04系统的安装以及基本配置

    1.安装ubuntu系统 打开Universal USB Installer,选择版本.ISO路径.U盘盘符:如下: create后,刻录好的u盘.电脑重启进入Bios设置启动u盘或光盘为起先.然后按 ...

  8. Ubuntu16.04、Ubuntu18.04、Ubuntu20.04分区方案

    基本情况:台式机,新主板UEFI引导+机械硬盘(GPT分区格式). Ubuntu系统电脑分区配置: 500G固态硬盘 + 500G机械硬盘 安装系统,主要是两种:一种是自定义安装,自己分区,硬盘数据全 ...

  9. 安装linux系统键盘布局,fedora键盘键位布局layout

    本文适合linux下键盘键位有问题的,适用于fedora,debian.centOS等. 问题: 编辑时,输入的双引号跟别人的不一样,具体就是输入的是¨ ¨  双引号,而不是" " ...

  10. hyperv创建ubuntu20.10 ubuntu18.04虚拟机

    hyperv创建ubuntu20.10 ubuntu18.04虚拟机 release author: ningan123 release time: 2022-07-26 下面以20.10为例: (1 ...

最新文章

  1. php抓取新浪微博数据抓取,php利用curl抓取新浪微博内容示例
  2. 线程池的使用(线程池重点解析)
  3. 计算机二级python选择题知识点,全国计算机等级考试二级Python练习题库-选择题部分.pdf...
  4. boost::phoenix模块实现自适应回声服务器相关的测试程序
  5. Memcached缓存在.Net 中的使用(memcacheddotnet)
  6. xtrabackup 升级 mysql_使用percona-xtrabackup-2.0.8将MySQL从5.1.73升级到5.6.36
  7. LeetCode每日一题:存在重复元素(No.217)
  8. 海量数据挖掘MMDS week3:流算法Stream Algorithms
  9. 配置linux danted socks服务
  10. Android Binder实战开发指南之开篇
  11. 大华linux密码,大华wifi摄像头的初始化和读取视频流
  12. Js传参中文乱码解决方法
  13. 数字经济发展指标体系和测算(含互联网宽带、电话普及率等多指标 内附原始数据) 2011-2020年
  14. 英语发音规则---ai字母组合发音
  15. 关于 Microsoft Teams 开发你需要知道的一切
  16. 疫情可视化part1
  17. STM32CubeMX学习笔记(9)——I2C接口使用(读写EEPROM AT24C02)
  18. windows桌面程序开发
  19. qq2005beta1/2/3 cs 协议 release 1
  20. 岭南师范学院计算机挂科,广东成人高考报名-岭南师范学院学院成人学历教育招生简章...

热门文章

  1. 身份与访问管理技术在智慧城市的应用
  2. 【jQuery】jQuery对象与prevObject
  3. 《Dreamweaver CS6 完全自学教程》笔记 第四章:创建站点
  4. axure中继器求和_Axure学习笔记-中继器
  5. 国外IDC管理系统哪个比较好用
  6. oracle查询sql对应用户名,Oracle EBS-SQL (SYS-21):sys_用户名与人员对应关系查询.sql
  7. 台式计算机风扇一直响,为什么电脑风扇一直响
  8. 在nvidia AGX 边缘服务器安装kubeEdge
  9. 全国计算机教学图片,全国“xx杯”计算机类说课大赛课件一等奖作品:图层蒙版教学课件.pptx...
  10. C++-求积分(面积)