
나는 그것을 사용하고 있습니다 NixOS 23.05.885.bb8b5735d6f
. 나는 일반적으로 입력 소스에 의해 설정된 두 가지 언어 선택을 구성합니다 GNOME Settings
.
[x80486@uplink:~]$ gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'us'), ('xkb', 'es')]
services.xserver
동일한 결과를 얻을 수 있는 구성이 있는지 확인하고 싶습니다 . 지금까지 이 작업을 수행하는 유일한 키는 이지만 services.xserver.extraLayouts
작동하도록 할 수는 없습니다.
이것을 달성하는 방법에 대한 단서가 있습니까?
답변1
다음에 다른 값을 추가하는 layout
것만 큼 services.xserver
간단 합니다 /etc/nixos/configuration.nix
.
{ config, pkgs, ... }:
{
...
services = {
...
xserver = {
desktopManager.gnome.enable = true;
displayManager.gdm.enable = true;
enable = true;
excludePackages = with pkgs; [ xterm ];
layout = "es,us";
...
xkbOptions = "numpad:microsoft";
};
};
...
}
처음 에는 layout = "us"
.es
GNOME
gsettings
[x80486@uplink:~]$ gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'es'), ('xkb', 'us')]
알아채다:새로운 구성/세대 구축 시 적용된 올바른 값을 보기
gsettings reset org.gnome.desktop.input-sources sources
위해 ( ) 이전에 이 설정을 재설정해야 했습니다 .NixOS