improve manpage

This commit is contained in:
Lena
2026-07-04 01:36:24 +02:00
committed by Alex
parent 7e65b091f2
commit d7274a041f
2 changed files with 71 additions and 11 deletions
+67 -10
View File
@@ -25,9 +25,42 @@ libmm-glib lives in:
# CONFIGURATION # CONFIGURATION
*format*: ++ *format*: ++
typeof: string ++
default: *{state}* ++
The format, how information should be displayed. This format is used when other formats aren't specified.
*format-failed*: ++
typeof: string ++ typeof: string ++
default: {glyph} ++ This format is used when the modem cannot start.
The text format.
*format-locked*: ++
typeof: string ++
This format is used when the SIM on the modem is locked.
*format-disabled*: ++
typeof: string ++
This format is used when the modem is disabled.
*format-enabled*: ++
typeof: string ++
This format is used when the modem is enabled, but isn't registered to any carrier network.
*format-searching*: ++
typeof: string ++
This format is used when the modem is looking for a carrier network to register to.
*format-registered*: ++
typeof: string ++
This format is used when the modem is registered to a network, but no data connection is active.
*format-connected*: ++
typeof: string ++
This format is used when the modem is registered to a network, and there is an active data connection.
*format-icons*: ++
typeof: array/object ++
Based on the current signal strength, the corresponding icon gets selected. ++
The order is *low* to *high*. Or by the state if it is an object.
*tooltip*: ++ *tooltip*: ++
typeof: bool ++ typeof: bool ++
@@ -36,8 +69,36 @@ libmm-glib lives in:
*tooltip-format*: ++ *tooltip-format*: ++
typeof: strirng ++ typeof: strirng ++
default: Games running: {glyph} ++ default: {state} ++
The text format of the tooltip. The format, how information should be displayed in the tooltip. This format is used when other formats aren't specified.
*tooltip-format-failed*: ++
typeof: string ++
This format is used when the modem cannot start.
*tooltip-format-locked*: ++
typeof: string ++
This format is used when the SIM on the modem is locked.
*tooltip-format-disabled*: ++
typeof: string ++
This format is used when the modem is disabled.
*tooltip-format-enabled*: ++
typeof: string ++
This format is used when the modem is enabled, but isn't registered to any carrier network.
*tooltip-format-searching*: ++
typeof: string ++
This format is used when the modem is looking for a carrier network to register to.
*tooltip-format-registered*: ++
typeof: string ++
This format is used when the modem is registered to a network, but no data connection is active.
*tooltip-format-connected*: ++
typeof: string ++
This format is used when the modem is registered to a network, and there is an active data connection.
*interval*: ++ *interval*: ++
typeof: integer ++ typeof: integer ++
@@ -46,12 +107,10 @@ libmm-glib lives in:
*imei*: ++ *imei*: ++
typeof: string ++ typeof: string ++
default: {glyph} ++
Select only the modem with the corresponding imei. Select only the modem with the corresponding imei.
*path*: ++ *path*: ++
typeof: string ++ typeof: string ++
default: {glyph} ++
Select only the modem with the corresponding hardware path. Select only the modem with the corresponding hardware path.
*hide-failed*: ++ *hide-failed*: ++
@@ -89,11 +148,9 @@ libmm-glib lives in:
"format": "{state}", "format": "{state}",
"format-disabled": "", // an empty format will hide the module "format-disabled": "", // an empty format will hide the module
"format-locked": "SIM Locked", "format-locked": "SIM Locked",
"format-connected": "{operator_name} {preferred_mode}" "format-connected": "{operator_name} {preferred_mode} | {signal_quality}%"
"tooltip-format": "{mode}", "tooltip-format": "{mode}",
"tooltip-format-locked": "{satellites_visible} satellites visible", "tooltip-format-connected": "{current_modes}",
"tooltip-format-registered": "{satellites_used}/{satellites_visible} satellites used",
"tooltip-format-connected": "",
"hide-disconnected": false "hide-disconnected": false
} }
``` ```
+4 -1
View File
@@ -277,7 +277,10 @@ auto waybar::modules::Wwan::update() -> void {
store.push_back(fmt::arg("current_modes", getCurrentModesString(current_modem))); store.push_back(fmt::arg("current_modes", getCurrentModesString(current_modem)));
store.push_back(fmt::arg("preferred_mode", getPreferredModeString(current_modem))); store.push_back(fmt::arg("preferred_mode", getPreferredModeString(current_modem)));
store.push_back(fmt::arg("signal_quality", mm_modem_get_signal_quality(current_modem, nullptr))); int percentage = mm_modem_get_signal_quality(current_modem, nullptr);
store.push_back(fmt::arg("signal_quality", percentage));
store.push_back(fmt::arg("icon", getIcon(percentage)));
store.push_back(fmt::arg("power_state", getPowerStateString(current_modem))); store.push_back(fmt::arg("power_state", getPowerStateString(current_modem)));
store.push_back(fmt::arg("imei", mm_modem_dup_equipment_identifier(current_modem))); store.push_back(fmt::arg("imei", mm_modem_dup_equipment_identifier(current_modem)));