Команды #8

Closed
opened 2 years ago by asmeron · 0 comments
Owner

Раскладки клавиатуры:

# Получить все сокращения раскладок и полные имена раскладок
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

Можно получить JSON:

lsblk -Jo TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7,253

Колонки для интерфейса:Путь=PATH, Размер=SIZE, Типфаййловой системы=FSTYPE, Метка=LABEL, Метка раздела=PARTLABEL, Точка подключения=MOUNTPOINT, Свободно=FSUSED, Свободно%=FSUSE%

Раскладки клавиатуры: ``` # Получить все сокращения раскладок и полные имена раскладок 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 ``` Можно получить JSON: ``` lsblk -Jo TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7,253 ``` Колонки для интерфейса:Путь=PATH, Размер=SIZE, Типфаййловой системы=FSTYPE, Метка=LABEL, Метка раздела=PARTLABEL, Точка подключения=MOUNTPOINT, Свободно=FSUSED, Свободно%=FSUSE%
asmeron closed this issue 11 months ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall#8
Loading…
There is no content yet.