diff options
Diffstat (limited to 'src/settings')
| -rw-r--r-- | src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py | 17 | ||||
| -rw-r--r-- | src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd | 8 |
2 files changed, 25 insertions, 0 deletions
diff --git a/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py new file mode 100644 index 000000000..af70a3f50 --- /dev/null +++ b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.py @@ -0,0 +1,17 @@ +#SPDX-FileCopyrightText: 2025 Jin Liu <[email protected]> +#SPDX-License-Identifier: GPL-2.0-or-later + +import os +from pathlib import Path +import xml.etree.ElementTree as ET + +XDG_DATA_HOME = Path(os.getenv("XDG_DATA_HOME") or (Path.home() / ".local/share")) +custom_ui_file = XDG_DATA_HOME / "kxmlgui5/dolphin/dolphinui.rc" +if custom_ui_file.exists(): + tree = ET.parse(custom_ui_file) + root = tree.getroot() + for toolbar in root.iter("ToolBar"): + for item in toolbar.iter("Action"): + if item.attrib.get("name") == "view_mode": + item.set("name", "view_settings") + tree.write(custom_ui_file, encoding="utf-8") diff --git a/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd new file mode 100644 index 000000000..4d754dbb1 --- /dev/null +++ b/src/settings/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd @@ -0,0 +1,8 @@ +#SPDX-FileCopyrightText: 2025 Jin Liu <[email protected]> +#SPDX-License-Identifier: GPL-2.0-or-later + +#Configuration update for Dolphin +Version=6 + +Id=replace-view-mode-with-view-settings-in-toolbar +Script=dolphin_replace_view_mode_with_view_settings_in_toolbar.py,python3 |
