<p>Vývojářský deníček</p><p>Poslední dobou trochu přispívám do kódu Qutebrowser, docela mě to baví, tak budu občas sdílet postřehy.</p><p>Ten kód je obecně dost zajímavý, je to postavené na PyQt, Python i Qt znám, ale jejich kombinace je novinka. Navíc v QB je spousta věcí udělaná vlastních. Např. popup dialog je prostě widget přidaný mezi ostatní widgety v hlavním okně a aby byl modální, tj. blokoval vstup v ostatních částí apky, tak je na celé aplikaci pověšený event filter, který propouští události, jen tam kam patří. (spoiler ne úplně to funguje, takže teď řeším <a href="/tags/8582/" rel="tag">#8582</a>)</p><p>A aby toho nebylo málo, qutebrowser má samozřejmě módy jako vim, takže třeba v normálním se ty eventy propisují jinak než v input módu.</p><p>Zatím je to docela divočina.</p><p><a href="/tags/devlog/" rel="tag">#devlog</a> <a href="/tags/qutebrowser/" rel="tag">#qutebrowser</a> <a href="/tags/foss/" rel="tag">#foss</a></p>
qutebrowser
<p><a href="https://curadoria.bearblog.dev/search-engines-buscadores/" rel="nofollow" class="ellipsis" title="curadoria.bearblog.dev/search-engines-buscadores/"><span class="invisible">https://</span><span class="ellipsis">curadoria.bearblog.dev/search-</span><span class="invisible">engines-buscadores/</span></a></p><p><a href="/tags/searchengine/" rel="tag">#SearchEngine</a> <a href="/tags/buscadores/" rel="tag">#Buscadores</a> <a href="/tags/blog/" rel="tag">#blog</a> <a href="/tags/indieweb/" rel="tag">#IndieWeb</a> <a href="/tags/smallweb/" rel="tag">#SmallWeb</a> <a href="/tags/surfandoweb/" rel="tag">#SurfandoWeb</a> <a href="/tags/blogsbr/" rel="tag">#BlogsBR</a> @blogsbr <a href="/tags/blog/" rel="tag">#blog</a> <a href="/tags/duckduckgo/" rel="tag">#DuckDuckGo</a> <a href="/tags/ddg/" rel="tag">#DDG</a> <a href="/tags/cerebroapp/" rel="tag">#CerebroApp</a> <a href="/tags/qutebrowser/" rel="tag">#Qutebrowser</a> <a href="/tags/vimium/" rel="tag">#Vimium</a> <a href="/tags/ulauncher/" rel="tag">#ULauncher</a></p>
Strange! I have exactly the sane configs on both <a href="/tags/openbsd/" rel="tag">#OpenBSD</a> and <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/qutebrowser/" rel="tag">#Qutebrowser</a> yet FreeBSD displays the pages differently to OpenBSD. The zeros on webpages on OpenBSD have no internal marks yet FreeBSD zeros have a dot inside them. Fonts are different between the two. Also on FreeBSD I have to run qutebrowser with the nogpu option so it'll run under <a href="/tags/wayland/" rel="tag">#Wayland</a>. I never noticed differences like this before on 14.3 but on 15.0 I'm not quite sure what's different yet ?<br>
So I have <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> 15.0 running on my <a href="/tags/thinkpad/" rel="tag">#ThinkPad</a> again and running <a href="/tags/mangowc/" rel="tag">#MangoWC</a> but for some reason <a href="/tags/qutebrowser/" rel="tag">#Qutebrowser</a> fails to run unless I have the following in my .kshrc<br><br><p>export QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu"<br></p>But I have noticed that the old config which previously ran on 14.3 now doesn't load my GoMono fonts using exactly the same config. Those fonts are working in foot so I know they are installed. Strange ???<br><br>I see a similar bug report here too.<br><br><a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287599" rel="nofollow" class="ellipsis" title="bugs.freebsd.org/bugzilla/show_bug.cgi?id=287599"><span class="invisible">https://</span><span class="ellipsis">bugs.freebsd.org/bugzilla/show</span><span class="invisible">_bug.cgi?id=287599</span></a><br>
Edited 85d ago
OK <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> folk why does <a href="/tags/qutebrowser/" rel="tag">#Qutebrowser</a> have to be removed ??? I need it ! Just tried to do an update on FreeBSD 15.0-RELEASE-p2<br><br><p>Updating FreeBSD-ports repository catalogue...<br>FreeBSD-ports repository is up to date.<br>Updating FreeBSD-ports-kmods repository catalogue...<br>FreeBSD-ports-kmods repository is up to date.<br>All repositories are up to date.<br>Checking for upgrades (22 candidates): 100%<br>Processing candidates (22 candidates): 100%<br>The following 27 package(s) will be affected (of 0 checked):<br><br>Installed packages to be UPGRADED:<br> AppStream: 1.1.1 -> 1.1.2 [FreeBSD-ports]<br> harfbuzz: 12.3.0 -> 12.3.2 [FreeBSD-ports]<br> harfbuzz-icu: 12.3.0 -> 12.3.2 [FreeBSD-ports]<br> lcms2: 2.17 -> 2.18 [FreeBSD-ports]<br> libfyaml: 0.9_1 -> 0.9.3 [FreeBSD-ports]<br> libgcrypt: 1.11.2 -> 1.12.0 [FreeBSD-ports]<br> mysql80-client: 8.0.44 -> 8.0.45 [FreeBSD-ports]<br> orc: 0.4.41_1 -> 0.4.42 [FreeBSD-ports]<br> pciids: 20251227 -> 20260115 [FreeBSD-ports]<br> png: 1.6.53 -> 1.6.54 [FreeBSD-ports]<br> py311-adblock: 0.6.0_48 -> 0.6.0_49 [FreeBSD-ports]<br> py311-certifi: 2025.11.12 -> 2026.1.4 [FreeBSD-ports]<br> py311-urllib3: 2.6.2,1 -> 2.6.3,1 [FreeBSD-ports]<br> spdlog: 1.16.0_1 -> 1.17.0 [FreeBSD-ports]<br> waybar: 0.14.0_2 -> 0.14.0_3 [FreeBSD-ports]<br><br>Installed packages to be REINSTALLED:<br> ImageMagick7-7.1.2.11 [FreeBSD-ports] (required shared library changed)<br> cups-filters-1.28.17_12 [FreeBSD-ports] (required shared library changed)<br> libcdr01-0.1.8_1 [FreeBSD-ports] (required shared library changed)<br> libfreehand-0.1.2_27 [FreeBSD-ports] (required shared library changed)<br> libraw-0.21.5 [FreeBSD-ports] (required shared library changed)<br> libreoffice-25.8.4.2 [FreeBSD-ports] (required shared library changed)<br> openjdk17-17.0.17+10.1_1 [FreeBSD-ports] (required shared library changed)<br><br>Installed packages to be REMOVED:<br> py311-qt6-webengine: 6.10.0<br> qt6: 6.10.1<br> qt6-webengine: 6.10.1_3<br> qt6-webview: 6.10.1<br> qutebrowser: 3.6.3<br><br>Number of packages to be removed: 5<br>Number of packages to be upgraded: 15<br>Number of packages to be reinstalled: 7<br><br>The operation will free 291 MiB.<br>327 MiB to be downloaded.<br><br>Proceed with this action? [y/N]: <br></p>
