XkbOptions가 NixOS에서 시스템 전체에서 작동하지 않습니다.

XkbOptions가 NixOS에서 시스템 전체에서 작동하지 않습니다.

Arch Linux방금 에서 마이그레이션했습니다 NixOS. 설치하도록 시스템을 구성했습니다 GNOME. 또한 XkbOptions다음과 같이 설정할 수 있는 설정을 찾았습니다 services.xserver.

// /etc/nixos/configuration.nix
...
services = {
  xserver = {
    desktopManager.gnome.enable = true;
    displayManager.gdm.enable = true;
    enable = true;
    excludePackages = with pkgs; [ xterm ];
    layout = "us";
    xkbVariant = "";
    xkbOptions = "numpad:microsoft"; # ...err, not fully working
  };
};
...

나는 설정이 XkbOptions다음과 동일한 결과를 생성해야 한다고 가정합니다.Num Lock on: ...Compatibility optionsGNOME Tweaks

여기에 이미지 설명을 입력하세요.

...하지만 시스템 전체에서는 제대로 작동하지 않습니다. 예를 들어 Text Editor일부 다른 응용 프로그램은 제대로 작동하지 않습니다. 또한 GNOME Tweaks설정 유무에 관계없이 설정하면 XkbOptions테스트한 모든 앱이 작동하는지 확인할 수 있으므로 NixOS구성 파일에 문제가 있는지 또는 거기에 버그가 있는지 확실하지 않습니다. xkbOptions.

가능하다면 NixOS선언적으로 구성하고 싶습니다. 내가 뭘 잘못하고 있는지에 대한 단서가 있습니까?

답변1

GNOME Tweaks시스템을 동시에 구성하려고 하다가 왠지 제대로 설정되지 않은 상태에 빠진 것 같습니다 . NixOS해당 설정(또는 관련 설정)이 이미 구성되어 있는 경우 구성에 설명된 변경 사항이 적용되지 않는다는 내용을 읽었습니다 .

그래서 계속해서 현재 값을 확인합니다 gsettings get org.gnome.desktop.input-sources xkb-options. 그런 다음 해당 옵션을 켜고 GNOME Tweaks설정을 해제했습니다. 또한 org.gnome.desktop.input-sources xkb-options명령줄을 통해 재설정을 수행했습니다. — 여전히 구성되는 gsettings reset org.gnome.desktop.input-sources xkb-options동안 .NixOSxkbOptions = "numpad:microsoft"

시스템을 다시 시작했는데...모든 것이 잘 작동하는 것 같습니다. 또한 GNOME Tweaks재부팅 후 옵션이 선택되는 것을 볼 수 있습니다. 그래서 이것은 실제로 전체 시스템에서 인식되는 것 같습니다.

관련 정보