Как настроить XKB для работы с 3 модифицирующими клавишами и 2 переключаемыми разметками?

Если Вы просто хотите смочь хранить данные в дополнительном пространстве на втором диске, Вам не нужен RAID 0. Если Вы точно так же, как монтируете его, как Вы указываете в конце сообщения, просто необходимо удостовериться sdb1 раздел отформатирован, и смонтируйте его на некоторое определенное место (точно так же, как /dev/sda1 под можно получить доступ /boot)

Чтобы видеть, имеет ли/dev/sdb1 файловую систему на нем, можно попробовать:

sudo file -s /dev/sdb1

Если нет никакой файловой системы на/dev/sdb1, необходимо отформатировать его. Вы лучше всего используете тот же формат, поскольку Вы уже имеете на некотором другом разделе, чтобы быть уверенными, что он поддерживается Вашей системой (использование df -T видеть типы смонтированных разделов).

Для монтирования файловой системы, таким образом, необходимо было бы определить, где Вы хотите смонтировать его, сделайте каталог там и дайте команду монтирования:

mkdir /media/extra
mount /dev/sdb1 /media/extra

Это дало бы Вам дополнительных 155 ГБ для Ваших программ для использования под /media/extra

Если бы Вы действительно хотите установить набег 0, который дал бы Вам преимущество более крупного и более быстрого виртуального диска, необходимо будет разделить диск sdb, таким образом, у Вас есть два подобных раздела для объединения. Это может быть сделано, но один единственный ложный шаг и Вы потеряли все Ваши данные. Я запустил бы с резервного копирования Ваших данных. Затем удалите подкачку и сделайте/dev/sda6 загрузочной установкой и затем объедините sda5 и sdbX в набег. Я сделал так для удаленных серверов (с RAID-1, немного легче), таким образом, он может быть сделан. Это не что-то, что я рекомендовал бы, если Вы не абсолютно нуждаетесь в нем и имеете опыт на уровне, Вы указываете, что имеете. (Я установил свое первое *, отклоняют в '84, но я все еще получаю потные руки, делающие подобную вещь удаленно, поскольку действительно легко освободить контакт с машиной полностью, если Вы забываете что-то.)

5
16.04.2015, 18:59
1 ответ

Некоторое время назад люди использовали компьютерные терминалы для ввода данных в мейнфрейм Unix или дисплея данных из него. Если какой-либо из этих пользователей терминала хотел, скажем, cat/dev/zero , то вывод не передавался всем терминалам/пользователям, подключенным к одному и тому же мейнфрейму (то есть это была многопользовательская система, и каждый пользователь мог выполнять свои задачи, не затрагивая других пользователей).

В наши дни мы используем виртуальные терминалы (или виртуальные консоли - VC), которые являются программными эмуляциями физических компьютерных терминалов и работают аналогичным образом. При входе в систему VC1 и запуске ls -alR/ выходные данные не будут передаваться на все VC, и даже при переключении на другой VC ls будет продолжать работать в VC1 и отправлять выходные данные в VC1 (таким же образом, команда обновления будет выполняться в том VC, который вы запустили, даже если вы переключились на другой VC).

Теперь звук немного отличается от стандартного выхода, так как (по умолчанию) он использует одно и то же устройство для вывода независимо от того, в каком VC зарегистрирован ваш пользователь, но ваш пользователь должен быть зарегистрирован, чтобы иметь доступ к выходу звукового устройства.

Для получения дополнительной информации о VC см. здесь .

-121--38593-

Некоторые разъяснения:

  • nvidia-340xx-utils не является самим драйвером, это утилиты для (если я правильно понял) запатентованный драйвер, которого вы не установлено.

  • xf86-video- * - видеодрайверы с открытым исходным кодом, из которых xf86-video-nouveau совместим с nvidia.

  • pacman -S выполняет поиск пакетов, тогда как sudo pacman -S устанавливает их. Используйте sudo pacman -R для удаления пакета и его зависимостей не требуется для других пакетов.

Проблемы должны быть решены путем установки xf86-video-nouveau с помощью sudo pacman -S xf86-video-nouveau .

-121--185596-

Попробуем немного упростить это.

Мне неизвестны символы команды keys.type = MULTI , поэтому сначала я удалил эту строку.

Я сохранил ваш файл как клавиши (за вычетом этой строки) и запустил xkbcomp -w 10 клавиши . Он сообщает:

Warning:          No automatic type for 6 symbols
                  Using  for the <TLDE> key (keycode 49)
Warning:          Type "" is not defined
                  Using TWO_LEVEL for the <TLDE> key (keycode 49)

(и гораздо больше ошибок после этого)

Итак, давайте добавим определение MULTI3 , которое имитирует MULTI , но с 3 (6) уровнями:

  type "MULTI3" {
    modifiers = Shift+Mod3+Mod5;
    map[Shift] = Level2;
    map[Mod3] = Level3;
    map[Shift+Mod3] = Level4;
    map[Mod5] = Level5;
    map[Shift+Mod5] = Level6;
    level_name[Level1] = "Base";
    level_name[Level2] = "Shift"; 
    level_name[Level3] = "Alt";  
    level_name[Level4] = "Shift Alt";
    level_name[Level5] = "Control";
    level_name[Level6] = "Control Shift";
  };

... и затем назначить его TLDE :

  key <TLDE> {type="MULTI3", symbols=[grave, asciitilde, dead_grave, dead_tilde, dead_doublegrave, dead_belowtilde]};

OK, повторный запуск xkbcomp -w 10 клавиш подтверждает, что это устраняет эту ошибку.

Тот же тип ошибки влияет на 27 других ключей... таким образом, аннотирование их нужным типом и/или создание новых типов для их обработки должны устранить эти ошибки.

Случай, когда определены две группы (которые, кстати, будут взаимодействовать очень неприятными способами с большинством инструментов для выбора раскладки клавиатуры, например, в Gnome) в одном файле,необходимо будет указать символы и типы для каждой группы. Я никогда не пробовал это сам, но например:

  key <AD01> {type[group1]="NewTypeFor5Levels",
              symbols[group1]=[q, Q, Greek_theta, Greek_THETA, U03D1], 
              type[group2]="TWO_LEVEL",
              symbols[group2]=[Cyrillic_shorti, Cyrillic_SHORTI]};
       // vartheta
  key <AD02> {type[group1]="MULTI",
              symbols[group1]=[w, W, a, A, b, B, c, C],
              type[group2]="TWO_LEVEL",
              symbols[group2]=[Cyrillic_tse, Cyrillic_TSE]};

, После того как файл может быть скомпилирован, необходимо иметь лучший успех.

2
27.01.2020, 20:42

Теги

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