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 options
GNOME 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
동안 .NixOS
xkbOptions = "numpad:microsoft"
시스템을 다시 시작했는데...모든 것이 잘 작동하는 것 같습니다. 또한 GNOME Tweaks
재부팅 후 옵션이 선택되는 것을 볼 수 있습니다. 그래서 이것은 실제로 전체 시스템에서 인식되는 것 같습니다.