Port details |
- theseus-ship Wayland and X11 compositor for KDE Plasma Desktop
- 6.2.0 x11-wm =2 6.1.0_1Version of this port present on the latest quarterly branch.
- Maintainer: jbeich@FreeBSD.org
- Port Added: 2024-04-13 05:21:39
- Last Update: 2024-10-10 07:55:52
- Commit Hash: d386375
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: GPLv2+
- WWW:
- https://github.com/winft/theseus-ship
- Description:
- Theseus' Ship is a robust, fast and versatile, yet easy to use
composited window manager for the Wayland and X11 windowing systems on
Linux.
Theseus' Ship is intended to be used as part of a KDE Plasma Desktop.
Theseus' Ship is a reboot of KDE's KWin. It differentates itself from
KWin in that it uses The Compositor Modules.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- theseus-ship>0:x11-wm/theseus-ship
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/x11-wm/theseus-ship/ && make install clean
- To add the package, run one of these commands:
- pkg install x11-wm/theseus-ship
- pkg install theseus-ship
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: theseus-ship
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1728505622
SHA256 (winft-theseus-ship-v6.2.0_GH0.tar.gz) = 1f3567a4b1dd1a69046fe8669d624f4245733a72354025f127e732f4600fde18
SIZE (winft-theseus-ship-v6.2.0_GH0.tar.gz) = 2693734
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- msgfmt : devel/gettext-tools
- Breeze.qtcurve : x11-themes/plasma6-breeze
- ECMConfig.cmake : devel/kf6-extra-cmake-modules
- libKF6NewStuffCore.so : devel/kf6-knewstuff
- pkgconf>=1.3.0_1 : devel/pkgconf
- lupdate : devel/qt6-tools
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xi.pc : x11/libXi
- Runtime dependencies:
-
- Breeze.qtcurve : x11-themes/plasma6-breeze
- lupdate : devel/qt6-tools
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xi.pc : x11/libXi
- Library dependencies:
-
- libepoxy.so : graphics/libepoxy
- libwayland-server.so : graphics/wayland
- libWraplandServer.so : graphics/wrapland
- libcomo-script.so.0 : x11-toolkits/como
- libwlroots-0.18.so : x11-toolkits/wlroots
- libxkbcommon.so : x11/libxkbcommon
- libxcb-cursor.so : x11/xcb-util-cursor
- libxcb-keysyms.so : x11/xcb-util-keysyms
- libxcb-icccm.so : x11/xcb-util-wm
- libKF6ColorScheme.so : x11-themes/kf6-kcolorscheme
- libKF6ConfigCore.so : devel/kf6-kconfig
- libKF6CoreAddons.so : devel/kf6-kcoreaddons
- libKF6Crash.so : devel/kf6-kcrash
- libKF6DBusAddons.so : devel/kf6-kdbusaddons
- libkdecorations2.so : x11-wm/plasma6-kdecoration
- libKF6GlobalAccel.so : x11/kf6-kglobalaccel
- libKF6I18n.so : devel/kf6-ki18n
- libKF6KCMUtils.so : devel/kf6-kcmutils
- libKScreenLocker.so : security/plasma6-kscreenlocker
- libKF6Notifications.so : devel/kf6-knotifications
- libKF6Package.so : devel/kf6-kpackage
- libKF6Svg.so : graphics/kf6-ksvg
- libKF6WidgetsAddons.so : x11-toolkits/kf6-kwidgetsaddons
- libKF6WindowSystem.so : x11/kf6-kwindowsystem
- libKF6XmlGui.so : x11-toolkits/kf6-kxmlgui
- libQt6Core.so : devel/qt6-base
- libQt6Qml.so : x11-toolkits/qt6-declarative
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for theseus-ship-6.2.0:
BREEZE=on: Default window decoration plugin
===> Use 'make config' to modify these settings
- Options name:
- x11-wm_theseus-ship
- USES:
- cmake:testing gettext-tools kde:6 pkgconfig qt:6 xorg
- pkg-message:
- For install:
- Native Wayland on top of KMS console:
$ export XDG_RUNTIME_DIR=$(mktemp -dt run)
$ dbus-daemon --session --fork --address=unix:runtime=yes
$ seatd-launch kwin_wayland
Native X11 on top of Xorg:
$ echo "exec dbus-run-session kwin_x11" >~/.xinitrc
$ startx
Nested under Wayland as Wayland window manager:
$ kwin_wayland
Nested under Wayland as X11 window manager:
$ Xwayland :8 &
$ DISPLAY=:8 kwin_x11
Nested under X11 as Wayland window manager:
$ cage kwin_wayland
Nested under X11 as X11 window manager:
$ Xephyr :8 &
$ DISPLAY=:8 kwin_x11
Replace KWin in Plasma Desktop:
$ pkg set -n plasma6-kwin:theseus-ship
$ pkg set -o x11-wm/plasma6-kwin:x11-wm/theseus-ship
$ pkg upgrade -f theseus-ship
$ pkg lock theseus-ship
Improve Wayland responsiveness under high load:
$ sysrc kld_list+=mac_priority
$ service kld restart
$ pw groupmod realtime -m <user>
$ exit # log out to refresh group permissions
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
6.2.0 10 Oct 2024 07:55:52 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: update to 6.2.0
Changes: https://github.com/winft/theseus-ship/releases/tag/v6.2.0
Reported by: GitHub (watch releases) |
6.1.0_1 10 Oct 2024 07:55:42 |
Jan Beich (jbeich) |
x11-toolkits/como: update to 0.3.0
Changes: https://github.com/winft/como/releases/tag/v0.3.0
Reported by: GitHub (watch releases) |
6.1.0_1 13 Jul 2024 00:36:35 |
Jan Beich (jbeich) |
x11-toolkits/wlroots: update to 0.18.0
Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.18.0
Reported by: GitLab (notify releases) |
6.1.0 01 Jul 2024 20:27:23 |
Rene Ladan (rene) |
all: drop support for FreeBSD 13.2 which reached EOL today
Thanks again to jbeich for noticing various things I overlooked.
Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision: https://reviews.freebsd.org/D45141 |
6.1.0 28 Jun 2024 16:26:33 |
Tobias C. Berner (tcberner) |
KDE: remove patches required to add support for Plasma 6.0
They are no longer needed after acd77861e62460839d395782cbc7a3924668b36e
Reported by: jbeich |
6.1.0 21 Jun 2024 20:26:59 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: update to 6.1.0
Changes: https://github.com/winft/theseus-ship/releases/tag/v6.1.0
Reported by: GitHub (watch releases) |
6.0.0 21 Jun 2024 20:26:58 |
Jan Beich (jbeich) |
x11-toolkits/como: update to 0.2.0
Changes: https://github.com/winft/como/releases/tag/v0.2.0
Reported by: GitHub (watch releases) |
6.0.0 16 Apr 2024 01:00:04 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: delist from wayland after 8dc860e74057
$ kwin_wayland --exit-with-session vkcube-wayland
kf.coreaddons.kaboutdata: Could not initialize the properties of
KAboutData::applicationData by the equivalent properties from Q*Application: no
app instance (yet) existing.
qt.core.qobject.connect: QObject::connect(KSignalHandler, Unknown): invalid
nullptr parameter
kf.coreaddons.kaboutdata: Could not initialize the equivalent properties of
Q*Application: no instance (yet) existing.
QCoreApplication::arguments: Please instantiate the QApplication object first
QCommandLineParser: argument list cannot be empty, it should contain at least
the executable name
: |
6.0.0 13 Apr 2024 07:12:07 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: update summary after 8dc860e74057 |
6.0.0 13 Apr 2024 06:21:33 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: update description after 8dc860e74057 |
6.0.0 13 Apr 2024 05:14:59 |
Jan Beich (jbeich) |
x11-wm/theseus-ship: update to 6.0.0
Changes: https://github.com/winft/theseus-ship/releases/tag/v6.0.0
Reported by: GitHub (watch releases) |