Summary: | www/chromium: Plasma5 global menu does not work out-of-the-box | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Jesper Schmitz Mouridsen <jsm> | ||||
Component: | Individual Port(s) | Assignee: | freebsd-chromium (Nobody) <chromium> | ||||
Status: | Open --- | ||||||
Severity: | Affects Only Me | CC: | grahamperrin | ||||
Priority: | --- | Keywords: | feature, needs-patch | ||||
Version: | Latest | Flags: | bugzilla:
maintainer-feedback?
(chromium) |
||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Description
Jesper Schmitz Mouridsen
![]() ![]() See https://bugs.chromium.org/p/chromium/issues/detail?id=715658 Better start DBus user/session bus manually after login. On Linux this usually done transparently by (e)logind. On FreeBSD you can do something like this: $ cat >>/etc/profile # WARNING: zsh doesn't read this file by default, so use /etc/zprofile instead # XDG_RUNTIME_DIR is preferred but usually requires pam_xdg or consolekit2 (pam_ck_connector or ck_launch_session) if [ -n "$XDG_RUNTIME_DIR" ]; then if ! pgrep -qf -U ${USER:-$(id -u)} dbus.\*--session; then dbus-daemon --session --fork --address=unix:runtime=yes 2>/dev/null # Only necessary for some apps that fail to find default session bus (e.g., Emacs, Chrome) # https://gitlab.freedesktop.org/dbus/dbus/-/commit/e3f117e7610b export DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus fi else eval $(dbus-launch --sh-syntax --exit-with-session 2>/dev/null) fi Created attachment 238359 [details] Screnshot Whilst <https://cgit.freebsd.org/ports/log/www/chromium?qt=grep&q=global> finds nothing, I do have chromium-107.0.5304.110 working with the global menu on FreeBSD 14.0-CURRENT, and I have no recollection of doing anything special to achieve this. Is 259700 somehow partially fixed? |