From 379ae0f786b15e1f6a269f0a38efab3cf7adbfd7 Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Sun, 26 Apr 2026 21:03:31 +0200 Subject: [PATCH] qutebrowser gemini tips - finn.no maps showing (webgl) - altinn login - avoid dangerous lowercase normal-mode mapping --- CONFIG/qutebrowser/config.py | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/CONFIG/qutebrowser/config.py b/CONFIG/qutebrowser/config.py index 49f05f1..373eb55 100644 --- a/CONFIG/qutebrowser/config.py +++ b/CONFIG/qutebrowser/config.py @@ -1,17 +1,21 @@ from typing import TYPE_CHECKING if TYPE_CHECKING: - from typing import Any + from qutebrowser.config.config import ConfigContainer + from qutebrowser.config.configfiles import ConfigAPI - config: Any = None - c: Any = None +c: "ConfigContainer" = c # type: ignore # noqa: F821 +config: "ConfigAPI" = config # type: ignore # noqa: F821 +from typing import TYPE_CHECKING config.load_autoconfig(True) config.bind("<", "tab-move -") config.bind("", "tab-prev") config.bind("", "tab-next") config.bind("", "cmd-set-text :open {url:pretty}") -config.bind("", "reload") +config.unbind("r", mode="normal") +config.bind("", "reload -f") +config.bind("R", "reload", mode="normal") config.bind("", "tab-clone -w") config.bind("", "tab-clone -t") config.bind("", "restart", mode="normal") @@ -46,8 +50,8 @@ config.bind("wk", "forward -w", mode="normal") config.bind("ΓΈ", "cmd-set-text :") config.bind("m", 'cmd-set-text :quickmark-add {url:pretty} "', mode="normal") config.bind("D", "tab-close") -config.bind(",m", "hint links spawn mpv {hint-url}", mode="normal") -config.bind(",M", "spawn mpv {url}", mode="normal") +config.bind(",m", "hint links spawn -d mpv {hint-url}", mode="normal") +config.bind(",M", "spawn -d mpv {url}", mode="normal") config.unbind("co") # close all tabs except this one config.unbind("") # navigate decrement config.unbind("") # navigate increment @@ -69,7 +73,7 @@ c.completion.open_categories = [ c.content.register_protocol_handler = False c.content.blocking.enabled = True c.content.fullscreen.window = True -c.content.blocking.method = "both" +c.content.blocking.method = "adblock" c.content.blocking.adblock.lists = [ "https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/filters.txt", "https://raw.githubusercontent.com/uBlockOrigin/uAssets/master/filters/badware.txt", @@ -107,6 +111,14 @@ urlconfigs: dict[str, list[tuple[str, bool | str | dict[str, str]]]] = { {"X-YouTube-Client-Name": "85", "X-YouTube-Client-Version": "2.0"}, ) ], + "https://*.altinn.no": [ + ("content.cookies.accept", "all"), + ("content.javascript.can_open_tabs_automatically", True), + ], + "https://*.bankid.no": [ + ("content.cookies.accept", "all"), + ("content.javascript.can_open_tabs_automatically", True), + ], } for url, urlconfig in urlconfigs.items(): for setting, value in urlconfig: @@ -131,7 +143,6 @@ c.input.insert_mode.auto_leave = False c.input.insert_mode.plugins = True c.messages.timeout = 5000 c.qt.force_platform = "wayland" -c.qt.force_software_rendering = "qt-quick" c.qt.highdpi = True c.scrolling.bar = "always" c.scrolling.smooth = False