AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1493800
Accepted
leogama
leogama
Asked: 2023-11-24 22:22:33 +0800 CST2023-11-24 22:22:33 +0800 CST 2023-11-24 22:22:33 +0800 CST

如何为 Linux 控制台、登录屏幕 (GDM) 和桌面会话 (GNOME/Wayland/XWayland) 永久设置自定义键盘布局

  • 772

我想要简单的说明,了解如何在使用 GNOME/Wayland(自版本 23.10 起)的标准 Ubuntu 桌面安装中为所有这些用户界面永久且一致地设置自定义键盘布局配置:

  • Linux控制台
  • 登录屏幕 (GDM)
  • Wayland 会话*(GNOME Shell、Mutter 和 XWayland)

(*)系统范围和用户特定的

  1. 我应该将自定义键盘布局文件放在哪里以及采用哪种格式?

  2. 更改这些设置最直接的方法是什么?


localectl注意:我对 XKB、IM、包等有所了解。keyboard-configuration但是,在实践中,它是一个大混乱,文档稀缺。甚至有关该主题的 Debian wiki 页面也解释了很多,但没有给出明确的说明。

keyboard-layout
  • 1 1 个回答
  • 51 Views

1 个回答

  • Voted
  1. Best Answer
    leogama
    2023-11-25T23:36:24+08:002023-11-25T23:36:24+08:00

    我自己已经想出来了。这是最简单的分步解决方案:

    1. 复制您要自定义的键盘布局/变体

    我想自定义葡萄牙语(巴西、德沃夏克)布局。因此,我制作了Br azilian 葡萄牙语 XKB 布局文件的副本:

    $ cp /usr/share/X11/xkb/symbols/br br-custom
    

    2. 根据需要编辑布局文件

    编辑布局文件的副本。您可以按照此问题的答案中的说明来创建自定义布局:创建新的键盘布局需要执行哪些步骤?

    3.安装自定义布局文件

    首先,备份原始布局文件:

    $ sudo mv /usr/share/X11/xkb/symbols/{br,br.bak} 
    

    然后安装您刚刚编辑的文件:

    $ sudo cp br-curstom /usr/share/X11/xkb/symbols/br
    

    注意:在上面的命令中,将br部分替换为您正在自定义的布局的名称。

    4.验证修改后的布局是否有效

    打开“设置”应用程序并转至Keyboard> Input Sources。

    如果您要使用的布局变体不在键盘布局列表中,请搜索并添加它:

    在此输入图像描述

    然后,单击自定义布局名称右侧的三点按钮并选择View Keyboard Layout:

    在此输入图像描述

    如果布局文件正常,应该会显示它的图形表示。如果没有,您可能在编辑时引入了语法错误,或者可能包含了名称错误的布局组件。您需要先修复它,然后才能继续。

    5. 测试自定义布局

    在“设置”中选择新布局后,将为您的用户的桌面会话进行设置。打开文本编辑器并检查您的自定义设置是否正常工作。如果它没有按预期工作,请再次编辑布局文件并重新安装,直到它适合您为止。小心不要覆盖备份的版本。

    6. 将键盘布局应用到登录屏幕和 Linux 控制台

    当您 100% 确定自定义布局有效时,您可以将其应用到登录屏幕和 Linux 控制台(通过按 访问的伪终端Ctrl + Alt + F2)Ctrl + Alt + F6。

    运行此命令并选择您刚刚修改的键盘布局/变体:

    $ sudo dpkg-reconfigure keyboard-configuration
    

    在此输入图像描述

    最后,重新启动电脑并检查自定义布局是否也应用到登录屏幕。

    • 0

相关问题

  • 重新映射键盘键

  • 如何将字符映射到组合键?

  • 如何阻止“gnome-screensaver”将我的键盘重置为默认布局?

  • 如何重置我的键盘布局?

  • 如何键入 ë 之类的重音字符?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve