Большинство нельдов имеет менеджера по логическому тому. Используйте его.
Файловые системы теперь определяются понятными именами (как /dev/mapper/darkstar-home
) вместо через буквы дисков (как /dev/sda1
, ой, это теперь /dev/sdb1
потому что я загрузился с включенным внешним диском), или с безопасными но бессмысленными UUID.
Хотите переместить файловую систему в другой диск? Создайте физический том на новом диске, добавьте его к группе объема и перейдите логический том на новый физический том. Все обошедшиеся без время простоя, никакое размонтирование требуются.
Когда Вы делаете резервное копирование, берете снимок диска и выполняете Ваше резервное копирование от снимка. Тем путем резервное копирование является последовательным представлением файловой системы (т.е. действительно был момент времени, когда файловая система была в том состоянии). Это не держится одинаковых взглядов с наивными резервными копиями (например, файл A сохранен, затем программа изменяет сначала затем B, затем B сохранен: резервное копирование имеет новый B и старое A).
Потребность увеличить файловую систему? Логические тома не должны быть непрерывными, таким образом, все, в чем Вы нуждаетесь, является достаточным свободным пространством, не берите в голову где.
1. Получите текущую раскладку клавиатуры от этой темы:
setxkbmap -print | grep xkb_symbols | awk -F"+" '{print $2}'
Расположение возвратов (вариант), где вариант является дополнительным
2. Знайте, является ли текущая раскладка клавиатуры расположением (вариант):
setxkbmap -print | grep "layout(variant)"
Или без" (варианта)".
Возвраты ничто не.
3. Установите раскладку клавиатуры на заданное значение:
setxkbmap layout variant
Где вариант является дополнительным.
(см. man setxkbmap
для большей информации)
1. Создайте простой исполняемый файл (chmod +x file
) сценарий, который изменяет раскладку клавиатуры на лету, в зависимости от текущей. Например, если мы имеем дело с первой точкой:
#!/bin/bash
if setxkbmap -print | grep "us"
then
setxkbmap ru
else
setxkbmap us
fi
2. С Вашим менеджером по сочетаниям клавиш присвойтесь Shift-CapsLock
ключи к этому сценарию.
Удачи!
То, что Вы точно хотите, не возможно, поскольку это потребовало бы процесса с сохранением информации (для знания состояния, предыдущего из переключения на by
расположение).
Однако наряду с ISO_Prev_Group и символами ISO_Next_Group, позволяющими постепенно уменьшать/увеличивать в кольце разметок, существуют также те два: ISO_First_Group и ISO_Last_Group. С этим кольцом: us,by,ru
можно всегда получать доступ к любой из этих трех разметок в единственном переключателе.
Например, определите Shift-CapsLock для отправки ISO_Last_Group когда в us
расположение, ISO_First_Group, когда в ru
или by
; определите Ctrl-RightShift для отправки ISO_Next_Group когда в us
ISO_Prev_Group, когда в ru
и ISO_Next_Group (или В последний раз), когда в by
.
Различие с тем, что Вы хотите, - то, что необходимо вручную выбрать (с различными ярлыками) расположение, в котором Вы хотите пойти, когда by
.
Кроме того, если Вам нужно by
расположение всего для нескольких белорусских определенных кириллических букв; другая опция состояла бы в том, чтобы использовать измененный ru
расположение, с дополнительными символами в некоторых ключах, доступных с AltGr или подобным ключом, как в большинстве латинских клавиатур.
Как в by
файл там является только 3 различными ключами от ru
кажется, что это было бы правильным подходом. В такой аварии я сложил бы разметки как: us,ru,by
Используйте ISO_Next_Group в "нас", ISO_Prev_Group в "рутении" для Shift-Capslock, и в "рутении" определяют ключ с фиксацией ISO_Next_Group.
Сделать это: Создайте ~/.xkb/keymap/mykbd, куда Вы помещаете вывод setxkbmap, это будет Ваше основное определение клавиатуры; например:
setxkbmap "us,ru,by" ; setxkbmap -print > ~/.xkb/keymap/mykbd
затем создайте файл ~/.xkb/symbols/mysymbols с:
partial modifier_keys
xkb_symbols "shift_caps_us_ru_by" {
key <CAPS> {
symbols[Group1] = [ Caps_Lock, ISO_Next_Group ],
symbols[Group2] = [ Caps_Lock, ISO_Prev_Group ],
symbols[Group3] = [ Caps_Lock, ISO_First_Group ]
};
key <RALT> {
symbols[Group2] = [ ISO_Group_Latch ]
};
};
отредактируйте ~/.xkb/keymap/mykbd
файл и изменение xkb_symbols
строка для добавления +mysymbols(shift_caps_us_ru_by)
наконец, можно загрузить его xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd
и теперь Shift-CapsLock переключается между латинским (нас) и кириллицей (рутений) разметки; и в то время как в кириллице, можно получить доступ к определенному для белоруса содержанию букв AltGr (правильный Высокий звук) ключ.
Хорошо, то, что я на самом деле хотел, так это переключение раскладок в MRU (последним использованным )порядком. И угадайте, что переключатель раскладки GNOME по умолчанию делает именно , что (гарантирует, что никакие флажки в «Настройках» → «Клавиатура и мышь» → «Дополнительные параметры макета» → «Ключи для изменения макета» активированы! ). Итак, в настоящее время у меня есть 4 раскладки в кольце (русский, белорусский, украинский, английский ), и переключение между последними осуществляется на расстоянии одного суперпробела . Так что это решает проблему для меня, а затем и для некоторых.
Я настоятельно рекомендую использовать sxhkd(простой демон горячих клавиш X ). Его настройка совсем не должна вызывать затруднений. Следуйте шагам, описанным в руководстве archwiki , и вы быстро запустите его.
Для простоты sxhkd дает вам возможность сопоставлять/связывать события ввода (, такие как нажатие клавиши... ), с действиями (, такими как изменение раскладки клавиатуры назад и вперед...)
Лично я переключаюсь между тремя разными раскладками на лету. Отображения, которые я использую:
super + k; {u,f,r}
setxkbmap {us,fr,ru}
super — это специальный ключ (, называемый модификатором ),вы можете использовать другие клавиши-модификаторы, такие как Ctrl или Alt и т. д. (все это задокументировано)
Поэтому, когда я удерживаю, нажмите клавишу-модификатор(super клавишу Windows в моем случае )и k , затем отпустите обе и нажмите одну из трех клавиш ufr запускает команду setxkbmap
с одним из трех аргументов в зависимости от нажатой клавиши (порядок соблюдается ). Допустим, я нажимаю superk , затем f и получаю setxkbmap fr
французскую раскладку
ps :если вы случайно привязываете комбинацию клавиш, которая уже связана с действием, вы можете получить нежелательные/неожиданные результаты (скорее всего, поздние привязки затмят ранние ). Но имейте в виду, что у всего всегда есть решение. Так что не бойтесь экспериментировать.