아래 지침을 따랐습니다.이 이메일 스레드, 그리고 장소
services.xserver.xkbOptions = "grp:alt_space_toggle, ctrl:swapcaps";
내 파일에 있지만 다시 작성 하고 사용 하고 다시 시작한 /etc/nixos/configuration.nix
후에도 Caps Lock 키가 다시 매핑되지 않습니다.$ nixos-rebuild switch
nixos-rebuild boot
reboot
nixos에서 caps lock을 ctrl에 매핑하는 방법은 무엇입니까?
답변1
이미 시도한 것처럼grwlf가 제안한대로, 이 기능을 활성화할 수 있습니다X11에서services.xserver.xkbOptions = "ctrl:swapcaps";
에 추가하여 /etc/nixos/configuration.nix
.
이 설정을 적용하려면X11 너머console.useXkbConfig = true;
, 구성에 추가할 수 있습니다 . 이렇게 하면 가상 콘솔에 영향을 미치는 X 키맵이 콘솔 키맵에 적용됩니다 tty
.
고쳐 쓰다: i18n.consoleUseXkbConfig
이름이 바뀌었다NixOS console.useXkbConfig
버전 20.03
답변2
configuration.nix
이런 사람이 있다고 가정해 보세요 .
services.xserver.enable = true;
services.xserver.layout = "pl";
services.xserver.xkbOptions = "ctrl:nocaps";
services.xserver.displayManager.gdm.enable = true;
services.xserver.displayManager.gdm.wayland = false; # or true
일반적으로 를 사용하여 구성됩니다 nixos-rebuild switch
.
그런 다음 다음 명령을 실행하십시오.
gsettings reset org.gnome.desktop.input-sources xkb-options
gsettings reset org.gnome.desktop.input-sources sources
이제 재부팅하세요.
gsettings 옵션이 한 번 빌드되면 해당 옵션이 허용되지 않는 것 같습니다 configuration.nix
. 위 명령은 설정을 재설정하여 configuration.nix
값을 선택하게 합니다.
원천:https://discourse.nixos.org/t/problem-with-xkboptions-it-doesnt-seem-to-take-효과/5269/2?u=yeewe4
답변3
내 /etc/nixos/configuration.nix
구성 에서는
services.xserver = {
...
xkbOptions = "ctrl:swapcaps";
...
};
ctrl:swapcaps
옵션은 Capslock과 Control을 바꿉니다.
답변4
기본적으로 ctrl:swapcaps
합계만 교환되므로 Left Ctrl필요한 Caps Lock금액이 아닐 수도 있습니다.
더러운 해결책은
services.xserver.xkbDir = "/usr/share/X11/xkb"
그 다음에
mkdir -p /usr/share/X11 && cp /run/current-system/sw/share/X11/xkb /usr/share/X11
그리고 목적에 맞게 편집하세요. 참고로 /usr/share/X11/xkb
스스로 백업해야 합니다!