LINUX.ORG.RU

настройка русской локали для nixOS

 , ,


0

1

Вот вожусь с nixOS. Понял, что в России дистрибутив не очень популярен, мало пишут про него.

Система установлена на virtualbox. Начинаю тьюнить её. Один из первых шагов - кириллизация. Возможно и неправильно делаю, но заменил в строке

defaultLocale = «en_US.UTF-8»

en_US.UTF-8 на ru_RU.UTF-8 и после обновления получил странный результат. Часть символов в mc стала кириллическими, а часть - квадратиками.

Вопрос: как это лечить? Заменить ещё и фонт? Прошу посоветовать для терминала шрифты, которые будут давать нормальную кириллизацию. То же семейство terminus + ещё.

И следующий момент. Курил мануал по nixOS, но не нашёл, где описана настройка переключения раскладок. Ткните носом.

И следующий момент. Курил мануал по nixOS, но не нашёл, где описана настройка переключения раскладок. Ткните носом.

https://nixos.wiki/wiki/Keyboard_Layout_Customization

У меня вот так:

  services.xserver.layout = "us,ru";
  services.xserver.xkbOptions = "grp:caps_toggle,grp_led:scroll";

По локализации ничего не могу сказать. Я её через KDE только настраивал. Проблемы с кириллицей в mc нет:

 файл.тхт
apt_install_lrzsz ★★★
()

Заменить ещё и фонт?

Да. К примеру, cyr-sun16. По раскладке в консоли ищи в вики по слову keymap

NyXzOr ★★★
()
Ответ на: комментарий от apt_install_lrzsz

У меня вот так:

Спасибо, помогло.

У себя строку прописал так: services.xserver.xkbOptions = «grp:alt_shift_toggle»;

В Х переключение раскладок заработало. НО! Ранее для убиения xserver по Alt-Ctrl_Backspace в конфиге была строка services.xserver.enableCtrlAltBackspace и это работало. Х убивались. После добавления переключения раскладок оно работать перестало. Кто виноват и что делать?

Да. К примеру, cyr-sun16. По раскладке в консоли ищи в вики по слову keymap

Шрифт поменял, всё стало ОК! Но по тегу keymap в nixOS.wiki нет ничего.

miron_g
() автор топика

У меня такое:

{ config, lib, pkgs, ... }:
{
  console =  {
    earlySetup = true;
    font = "ter-v16n";
    packages = [ pkgs.terminus_font ];
    useXkbConfig = true;
  };

  i18n.defaultLocale = "ru_RU.UTF-8";

  services.xserver = {
    xkbModel = "pc105";
    layout = "us,ru";
    xkbOptions = "grp:caps_toggle,grp_led:caps";
  };
}
Tsukasa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.