Вы можете запустить grep '<Primary><Alt>l' ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
, чтобы увидеть, что его использует. Все сочетания клавиш для Xfce хранятся в этом файле. Они соответствуют сочетаниям клавиш в разделе «Клавиатура» > «Ярлыки приложений» и в «Диспетчере окон» > «Клавиатура». Ярлыки также можно изменить в разделе «Редактор настроек» > «Сочетания клавиш xfce4 --».
Вы можете попробовать jq
-, например, используя интерполяцию строк \(...)
jq -r '"\(.name)-\(.name)::\(.value);"' file.json
Насколько я знаю, он не пытается проглотить весь файл, если только вы явно не укажете (с помощью опции -s
/ --slurp
), поэтому, хотя это может быть медленный , он не должен засорять файл, каким бы большим он ни был.
Как указано ctrl-alt-delor
в комментарии , python
является вариантом
Например, с относительно недавней python3
версией
import sys, json
for line in sys.stdin:
doc = json.loads(line)
print(f'{doc["name"]}-{doc["name"]}::{doc["value"]}')
Вы должны поместить это в файл (скажемparse_json.py
)и запустить следующим образом:
python3 parse_json.py <json.file