В nixos, как переназначить блокировку заглавных букв для управления?

Попробуйте отредактировать опцию 'try without install': root=/dev/ram0 в строке загрузки ядра (строка, которая начинается с linux)

Просто выделите строку и нажмите e для редактирования.

Попробуйте нажать ESC и посмотреть, что происходит за экраном инициализации.

4
11.07.2017, 04:16
3 ответа

В моем конфиге /etc/nixos/configuration.nix

  services.xserver = {
   ...
    xkbOptions = "ctrl:swapcaps";
   ...
  };
Опция

ctrl:swapcapsменяет местами Capslock и Control.

3
27.01.2020, 20:57

Как вы уже пытались, и , как предлагает grwlf , вы можете включить это в X11 , добавив services.xserver.xkbOptions = "ctrl:swapcaps";к /etc/nixos/configuration.nix.

Чтобы применить эту настройку в за пределами X11 , вы можете добавить console.useXkbConfig = true;в конфигурацию. Это применит раскладку X к раскладке консоли, что повлияет на виртуальные консоли, такие как tty.

ОБНОВЛЕНИЕ:i18n.consoleUseXkbConfigбыло переименовано с на console.useXkbConfigв версии NixOS 20.03

.
6
27.01.2020, 20:57

Допустим, у вас есть 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-effect/5269/2?u=yeewe4

2
14.03.2021, 04:05

Теги

Похожие вопросы