Перейти к содержимому

Конфигурация

Файл конфигурации Mewline находится по пути:

~/.config/mewline/config.json

Если файл не существует, автоматически используется конфигурация по умолчанию. Вы можете сгенерировать её в любой момент:

Окно терминала
mewline --generate-default-config

КлючТипОписание
namestrИмя активной темы (интеграция с Pawlette)

КлючТипОписание
screen_cornersboolВключить оверлей закруглённых углов экрана
intercept_notificationsboolПерехватывать и отображать системные уведомления через Mewline
osd_enabledboolВключить OSD‑оверлей (индикатор громкости/яркости и т.п.)

КлючТипОписание
timeoutintВремя в миллисекундах до авто‑скрытия OSD
anchorstrПозиция OSD на экране (например, bottom-center)
КлючТипОписание
countintОбщее количество рабочих пространств
hide_unoccupiedboolСкрывать рабочие пространства без открытых окон
ignoredlist[int]Список ID рабочих пространств, исключённых из панели
reverse_scrollboolИнвертировать направление прокрутки колёсика мыши при переключении рабочих пространств
empty_scrollboolРазрешить прокрутку по пустым рабочим пространствам
navigate_emptyboolРазрешить переход по клавиатуре на пустые рабочие пространства
icon_mapdict[str, str]Сопоставление ID рабочих пространств с кастомными иконками или подписями
КлючТипОписание
icon_sizeintРазмер иконок в трее (в пикселях)
ignorelist[str]Список названий приложений, которые нужно скрыть из трея
КлючТипОписание
iconstrИконка кнопки питания
icon_sizestrРазмер иконки
tooltipboolПоказывать подсказку при наведении
КлючТипОписание
formatstrФормат даты/времени — используется синтаксис strftime из Python (например, %H:%M %d %b)
КлючТипОписание
show_labelboolПоказывать текстовую подпись рядом с иконкой батареи
tooltipboolПоказывать подсказку с процентом заряда при наведении
КлючТипОписание
iconstrИконка кнопки OCR
icon_sizestrРазмер иконки
tooltipboolПоказывать подсказку при наведении
default_langstrЯзык(и) по умолчанию для Tesseract OCR (например, eng, eng+rus)

КлючТипОписание
lock_iconstrИконка действия блокировки
lock_icon_sizestrРазмер иконки блокировки
suspend_iconstrИконка перевода в режим сна
suspend_icon_sizestrРазмер иконки сна
logout_iconstrИконка выхода из сессии
logout_icon_sizestrРазмер иконки выхода
reboot_iconstrИконка перезагрузки
reboot_icon_sizestrРазмер иконки перезагрузки
shutdown_iconstrИконка выключения
shutdown_icon_sizestrРазмер иконки выключения

Управляет компактным видом Dynamic Island, который показывает активное окно и текущий трек.

КлючТипОписание
enable_iconboolПоказывать иконку приложения рядом с заголовком окна
truncationboolОбрезать слишком длинные заголовки окон
truncation_sizeintМаксимальная длина заголовка до обрезки (в символах)
title_maplist[tuple[str, str, str]]Пользовательские правила замены заголовков
КлючТипОписание
enabledboolВключить отображение музыкального/медиа‑плеера
truncationboolОбрезать слишком длинные названия треков
truncation_sizeintМаксимальная длина названия трека
default_album_logostrURL или путь к картинке обложки по умолчанию
КлючТипОписание
wallpapers_dirslist[str]Список директорий, в которых искать обои
methodstrМетод установки обоев — сейчас поддерживается swww
save_current_wallboolСохранять текущие обои между перезапусками
current_wall_pathstrПуть к файлу, в котором хранится путь к текущим обоям

{
"theme": {
"name": "catppuccin-mocha"
},
"options": {
"screen_corners": true,
"intercept_notifications": true,
"osd_enabled": true
},
"modules": {
"osd": {
"timeout": 2000,
"anchor": "bottom-center"
},
"workspaces": {
"count": 10,
"hide_unoccupied": true,
"ignored": [],
"reverse_scroll": false,
"empty_scroll": false,
"navigate_empty": false,
"icon_map": {}
},
"system_tray": {
"icon_size": 16,
"ignore": []
},
"power": {
"icon": "󰐦",
"icon_size": "16px",
"tooltip": true
},
"datetime": {
"format": "%H:%M %d %b"
},
"battery": {
"show_label": false,
"tooltip": true
},
"ocr": {
"icon": "󰴉",
"icon_size": "16px",
"tooltip": true,
"default_lang": "eng+rus"
},
"dynamic_island": {
"power_menu": {
"lock_icon": "󰌾",
"lock_icon_size": "22px",
"suspend_icon": "󰤄",
"suspend_icon_size": "22px",
"logout_icon": "󰍃",
"logout_icon_size": "22px",
"reboot_icon": "󰑓",
"reboot_icon_size": "22px",
"shutdown_icon": "󰐥",
"shutdown_icon_size": "22px"
},
"compact": {
"window_titles": {
"enable_icon": true,
"truncation": true,
"truncation_size": 40,
"title_map": []
},
"music": {
"enabled": true,
"truncation": true,
"truncation_size": 35,
"default_album_logo": ""
}
},
"wallpapers": {
"wallpapers_dirs": ["~/Pictures/Wallpapers"],
"method": "swww",
"save_current_wall": true,
"current_wall_path": "~/.config/mewline/current_wallpaper"
}
}
}
}