Раскладки клавиатуры:
# Получить все сокращения раскладок и полные имена раскладок xkbcli list --load-exotic | awk "layout && /description:/ {match(\$0,/: *(.*)/,matches);description=matches[1];printf \"%-6s | %s\n\",layout,description;layout=\"\"} /layout:/ {match(\$0, /: *'([^']+)'/,matches);l=matches[1];if (layouts[l]) next;layout=layouts[l]=l}" | sort -u # Получить экзотические раскладки для базовой, базовая указана в layout="ru" xkbcli list --load-exotic | awk -v layout="ru" "BEGIN {layout_pattern = sprintf(\"^ *- *layout: *'%s'\",layout);matched=0} matched && /variant:/ {match(\$0, /: *'([^']+)'/, matches);variant = matches[1]} matched && /description:/ {match(\$0, /: *(.+)/, matches);description = matches[1]} matched && /^ *-/{matched=0; if (variant) printf \"%-24s | %s\n\",variant,description} \$0 ~ layout_pattern {matched=1;variant=\"\";description=\"\";next}" | sort -u
Для Парсинга стоит в первой команде убрать -6 во второй убрать -24 Это выравнивание для визуальщины.
Показать выбранную клавиатуру:
gkbd-keyboard-display -l ru
Другие:
# Варианты переключения раскладок: localectl list-x11-keymap-options | grep grp: # Модели клавиатур localectl --no-pager list-x11-keymap-models # Просто раскладки localectl --no-pager list-x11-keymap-layouts # Варианты localectl --no-pager list-x11-keymap-variants ru # Опции localectl --no-pager list-x11-keymap-options
Таблица устройств: Команда получения всех устройств:
lsblk --noheadings --nodeps -o PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7,253
Можно получить JSON:
lsblk --nodeps -Jo PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7,253
Колонки для интерфейса:Путь=PATH, Размер=SIZE, Модель="MODEL VENDOR", Серийный номер=SERIAL
Таблица разделов: Команда получения всех устройств:
lsblk --noheadings -o TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7,253
lsblk -Jo TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7,253
Колонки для интерфейса:Путь=PATH, Размер=SIZE, Типфаййловой системы=FSTYPE, Метка=LABEL, Метка раздела=PARTLABEL, Точка подключения=MOUNTPOINT, Свободно=FSUSED, Свободно%=FSUSE%
No due date set.
No dependencies set.
Deleting a branch is permanent. It CANNOT be undone. Continue?
Раскладки клавиатуры:
Для Парсинга стоит в первой команде убрать -6 во второй убрать -24
Это выравнивание для визуальщины.
Показать выбранную клавиатуру:
Другие:
Таблица устройств:
Команда получения всех устройств:
Можно получить JSON:
Колонки для интерфейса:Путь=PATH, Размер=SIZE, Модель="MODEL VENDOR", Серийный номер=SERIAL
Таблица разделов:
Команда получения всех устройств:
Можно получить JSON:
Колонки для интерфейса:Путь=PATH, Размер=SIZE, Типфаййловой системы=FSTYPE, Метка=LABEL, Метка раздела=PARTLABEL, Точка подключения=MOUNTPOINT, Свободно=FSUSED, Свободно%=FSUSE%