Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: cosmic-comp | Distribution: openSUSE Tumbleweed |
Version: 1.0.0~beta1.1+0 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Sep 30 22:06:02 2025 |
Group: Unspecified | Build host: reproducible |
Size: 30862294 | Source RPM: cosmic-comp-1.0.0~beta1.1+0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/pop-os/cosmic-comp | |
Summary: Compositor for the COSMIC DE |
Compositor for the COSMIC DE.
GPL-3.0-only
* Tue Sep 30 2025 mkd <mkdwho@icloud.com> - Update patch & Cargo.lock * Mon Sep 29 2025 mkd <mkdwho@icloud.com> - Update to version 1.0.0~beta1.1+0: * floating: Keep elements positioned relatively on recalculate * shortcuts: touchpad toggle keybind * Remove `last_cursor_position` from `CosmicMapped` * screencopy: Render cursor for toplevel capture at right position * screencopy: Add cursor render element first * shell: Handle `WorkspaceMode::Global` in `move_workspace()` * shell: Make `migrate_workspace()` a no-op on global workspace mode * fix(config): move cosmic-randr-shell to main branch * config: Make `read_outputs` failable * kms: Don't join on `DrmSurface` drop * refactor(config): fix no features enabled * chore: Update smithay * render: Fix shader obj leak * kms/surface: Cleanup unused software-rendering code * kms: evdi cursor work around * kms/device: Fix render_formats * kms: Don't consider software devices for primary * kms: Close drm fds via session * kms: Don't attempt dmabuf import on software devices * kms/device: Don't advertise drm_node on software devices * chore: smithay update * i18n(sk): Update translations * i18n(ar): improve translations * fix: don't assume previous workspace still exists #1588 * kms/surface: Fix transform used for blits * screencopy: Fix transform for damage rect advertised to client * Fix vim-ish `k` and `j` discrepancy in keymap * i18n(ar): Update Arabic translations * cleanup * filter unknown * feat(config): load cosmic-randr output Lists * refactor(output config): move to config crate * config: Allow overriding touchpad state * protocols/workspace: Set ext workspace `id` for pinned workspace * screencopy: Return signalled sync point after shm * screencopy: Use `send_success_when_ready` for other forms of capture * kms/surface: Don't send screencopy`success()` until sync point is reached * kms/surface: Define a `PendingImageCopyData`, instead of using tuple * Update `smithay`, and adjust to use sync points from blit calls * chore: Rust 2024 edition * chore: update dependencies * chore: use `std::sync::LazyLock` * kms/device: Don't reconfigure existing outputs on `connector_added` * focus: Don't consider XWaylandGrab exclusive * i18n(zh-CN): Update translation * floating/resize: Don't panic if something else cancelled the resize * Fix keybinding case for Period and Comma to match internal naming * Float cosmic-store dialogs, needed for gstreamer codec install * order: Newer override-redirect windows are higher in the stack * shell: Correctly handle maximized stacks on move requests * input: Handle sticky windows on super+right-click * toplevel_mgmt: Fix activating sticky windows * chore: smithay update * Fix compile warnings on nightly * Don't crash if `GreeterAccessibilityState::config()` fails * feat: sync state with greeter * state/lid-inhibit: Take current lid state into account * config: Ignore configs disabling every output * kms: Don't reload outputs for every single event * kms/device: Don't re-enumerate disabled outputs * output_configuration: Set wlr_output_head serial number * chore: Update smithay * kms/surface: Don't attempt to use overlay planes during animations * kms/surface: Only skip cursor updates if the application renders consistently * kms: Add min_vrr refresh rate safety margin * element: Allow overriding default scanout behaviour * render/wayland: filter scanout candidates by frametime estimation * kms: Fix direct scanout due to wrong node compare * wayland/compositor: Add per-surface frame time estimation * Log error return from `main()` with `tracing` * chore: Fix outdated lock-file * i18n(fa): Add Persian translations * floating: Properly scale positions on migration (fixes #1167) * kms/surface: Remove old feedback on node-removal * chore: Update smithay * refactor: swap to the activated element's workspace if different * refactor: fallback to last active seat for privileged activation token * fix: check layer map for root popup surface * kms: Correctly handle the source node not being initialized * improv(stack): use system theme colors * input: Handle lid-switch and disable/enable built-in display * dbus: Take lid-inhibitor-locks on systemd systems * utils: Abstract built-in output check * Use `&dyn` to simplify pointer/keyboard/touch target dispatch * Update `smithay` * kms/device: Cleanup unused code * kms: Don't incorrectly re-use iterator in `update_surface_nodes` * kms: Change awkward new trait to `InnerDevice` * kms: Don't commit anything before updating the mode * kms: lock during screen conf changes * chore: smithay update * i18n(pt-BR): update translation * fix: only activate the active window of the stack on activation * i18n - update russian translations * fix: Apply window snapping properly on multiple-output configurations (#1529) * shell: Don't unconditionally focus on unfullscreen * input/actions: Clear keyboard focus moving to output with no window * input/actions: Change `focus_follows_cursor` to `cursor_follows_focus` * input/actions: Change active workspace / output when migrated * shell: Make `activate`/`end_workspace_swipe` return `Err` if no set * shell: Make `activate` return `Some` on `Global` workspace mode * i18n(be): Add Belarusian translation * Update Hungarian translations * tiling: fix missing `output_enter`/`set_bounds` on remap * fix(overlap): check if window is sticky * workspace: Animation and geometry fixes around maximized windows * shell: Fix layer on maximize restore * floating: animation fixes * shell: rebase fullscreen changes on for xwayland-grab * shell: Focus window after unfullscreening * shell: Correctly track `was_maximized` for fullscreened sticky windows * shell: Don't consider animation geometry when remapping fullscreen surfaces * workspace: Correctly handle unmapping maximized elements * floating: Return pending geometry on unmap * shell: Fix re-render on `toplevel_destroy` * workspace: Add missing `output_enter/leave` events for fullscreen surfaces * shell: Fix clicking on background fullscreen surfaces * shell: Properly restore maximized state from minimize/fullscreen * shell/workspace: Don't double-remove animating fullscreen surfaces * xwayland: Don't allow spurious map_requests to map windows twice * workspace: Consistently set minimized state * shell: Ignore fullscreen requests to minimized windows * input: Add fullscreen shortcut * shell: handle fullscreen windows on a dedicated layer * screencopy: Fix damage tracking bug with shm screencopy of output * Remove debug prints that probably shouldn't have been merged * protocols/workspace: Track group a workspace is on, and update * Inhibit keyboard shortcuts if XWayland grab is active * Improved handling of XWayland grabs * Update `smithay` with `dma_shadow_copy` fix * kms: Do not attempt to import dmabuf on device not supporting format * i18n(ar): Add Arabic translation * Send `wl_surface::leave` before destroying output global * Update `smithay` * Update `smithay`, `egui`, and `smithay-egui` * Update libcosmic * chore: add keybinding for power off button handling * Revert "feat: power button handling" * feat: power button handling * Send dmabuf feedback for dnd icon surface, and cursor surface * Consider cursor and drag surfaces in `visible_output_for_surface` * Unwrap user data in `cursor_image_status` * Add `cursor_image_status`/`set_cursor_image_status` to `SeatExt` * Set primary scanout output for dnd icon surface * Send `frame` callback for dnd icon surfaces * kms/surface: Split off part of `redraw` into `take_screencopy_frames` * kms/surface: Update how errors in `send_screencopy_result` are handled * kms/surface: Split off part of `redraw` into `postprocess_elements` * kms/surface: Split off part of `redraw` into a `send_screencopy_result` * chore: Update smithay * Update `smithay` * kms/surface: Call `cleanup_texture_cache` for each device at end of draw * kms: Fix inconsistent selection of primary GPU * xwayland: Delay selection notify until focused * wayland/decorations: Fix xdg-decoration state always shadowing kde-decorations * wayland/decorations: Fix early requests with kde-protocol * kms: Various gpu removal fixes * kms: Always send frame callbacks * debug: More profiling annotations * shell: Using parking_lot's `RwLock` for fairness guarantees * kms: Allow updating the primary node * chore: Update smithay * kms: Add allow/deny-listing of drm devices * Update to zbus 5.x * Don't change focus on click of layer with `KeyboardInteractivity::None` * protocols/screencopy: Make frame/session send stopped/fail on drop * i18n(zh-CN): update translation * i18n(es): Add spanish translation * Remove deprecated call to `time`'s `set_soundness` function * .github/workflows/build.yml: Pass `+stable` to cargo * Update `smithay` * Fix compiler warnings * Update dependencies * ssd: Set `is_ssd(true)` on `header_bar`, and don't set `.start` * Run `cargo update` * Update toolchain to Rust 1.85 * kms/surface: Fix thread crash on error return of `redraw` * Fix display vim bindings (j and k were swapped) * shell: Remove null-bytes from X11 title/app_id * Update `smithay` * Update `smithay` with `ContextId` changes * Add `Tor Browser` as floating window exception * kms: Skip overlay tests on fullscreen * iced: Optimize updates * debug: Fix crashes and deadlocks * kms/timing: Faster cleanup * kms: Fix VRR check having already missed the deadline * kms/timings: Base `next_render_time` on time to submit * kms: Add tracy profiling * Sat Aug 16 2025 Richard Rahl <rrahl0@opensuse.org> - apply fix-vendor.patch and fix-Cargo.toml.patch, as we need to update a dependency, so it can build against a higher version * Thu Apr 24 2025 Richard Rahl <rrahl0@opensuse.org> - Update to version 1.0.0~alpha7+1: * i18n (pt-BR) - Update translations * Initial support for workspace pinning and moving * protocols/workspace: Make `move_workspace_to_group` move existing handle * protocols/workspace: Store request queue in workspace manager udata * protocol/workspace: Store manager as part of workspace/group udata * protocol/workspace: Move `WorkspaceGroupData` to `ext.rs` * protocol/workspace: Remove type bounds that aren't required * protocol/workspace: Drop support for cosmic v1 protocol * xwayland: Set scaled cursor size via xsettings * render/cursor: Don't round cursor coordinates early * render/cursor: Correctly convert hotspot coordinates * i18n(cs): Add Czech translations * shell: Don't engage new MoveGrabs while in Overview * chore: use cosmic-text shape cache * xwayland: Honor primary output for fractional scale * output_configuration: Allow setting xwayland primary output * chore: update cosmic-protocols * xwayland: store and restore primary output * feat: Allow fractional xwayland client scale * chore: update smithay * Change default X11 eavesdropping to None * shell/element: Attach a resize border to tiled undecorated windows * chore: Update smithay * state: Use `WeakOutput` for frame trottling * xwayland: Allow eavesdropping on certain keyboard/pointer events * chore: Update smithay * xwayland: Always allow writing into clipboard * xwayland: Allow pasting into fullscreen surfaces * shell/workspace: Disambiguate output with edid match by connector name * shell/workspace: Store edid in output stack * shell/workspace: Clear output stack when moved user moves workspace * Add `EdidProduct`, as user data for kms `Output`s * Replace screencopy with `ext-image-copy-capture-v1` * config: Refactor WorkspaceLayout to use the Default macro * Argument support with clap_lex * i18n(sk): Add Slovak translations * a11y/zoom: Fix settings page * input: Don't trigger modifier shortcuts, when zooming * a11y/zoom: Add more leeway for OnEdge movement * a11y/zoom: zoom level per output * a11y/zoom: Drop last state * a11y/zoom: Allow disabling scroll-shortcuts * a11y/zoom: Allow hiding the overlay * xdg-activation/toplevel-management: Unmaximize when activating a tiled window * shell: Unmaximize when moving a single window to another tiling layer * shell: Unmaximize windows on the target workspace when moving groups * shell: Don't move group to tiled layer of floating-only workspace * kms: Support screencopy cursor modes with active filters * backend: Support screen filters in nested mode * chore: Update smithay * kms: Support screen filters * kms: Refactor out postprocessing helpers * wayland: Add support for cosmic-a11y version 2 * chore: Update cosmic-protocols * config: Add screen-filter configuration and persistent state * screencopy: Remove unnecessary lifetime * Call `underlying_storage` of `TextureRenderElement` without mapping * kms.timings.presented: print debug msg when frame time is overflowing * kms: protect against potential overflow of Duration when calculating avg frametime * shell: Refactor out common code for removing workspace from set * Fixes for `migrate_workspace` * Refactor out duplicated `workspace_set_idx` loops * Send one-dimensional workspace coordinates, without output index * Take slice instead of array in `set_workspace_coordinates` * Improve handling of XDG activation tokens in shell * Update `smithay` * Fix `dependency_on_unit_never_type_fallback` warning on latest Rustc * chore: Update rust toolchain * iced: Don't call update from render_elements * iced: Don't throttle resizes * input: Fix events for subsurfaces of lock surface * fix: Remove extra scaling of borders * chore: smithay update * shell: On `output_remove`, focus moved workspace instead of empty one * protocol/workspace: Store ext/cosmic specific capabilities * protocol/workspace: Split ext/cosmic-v1 workspace data into two types * shell: If active workspace moved, add `WState::Active` to new active * shell: Fix getting `active_handle` for `other_set` * tiling: Exclude maximized windows from input/render * iced: refresh after output_enter * floating: Refresh space after mapping * main: throttle refresh * i18n (pt-BR) update translation * i18n(pt): update Portuguese translation * Create cosmic_comp.ftl (Swedish) * i18n(nl) update Dutch translation * shell: next_output - axis overlap filter logic without negation * actions: Remember previous workspace on extended action * actions: Shortcut handling changes for #1005 * stack: Remember position during continuous move action * stack: Remember previous position during focus navigation * ci: Update unsupported cache v2 action to v4 * fix(protocol/workspace): Handle cosmic-workspace-v2 destroy requests * Add `cosmic-workspace-v2`, image source, toplevel info changes * Update cosmic-protocols * Set `WorkspaceCapabilities::SetTilingState` capability * protocol/toplevel_management: Use `WorkspaceHandle` in argument * protocol/workspace: Fix initial sending of states and capabilities * feat: add shortcut for input source switch * i18n(pl): update translation * Update Hungarian translations * Sat Feb 22 2025 rrahl0@opensuse.org - Update to version 1.0.0~alpha6+0: * stack: Fix input at bottom of window * grabs/resize: Fix Xwayland geometry * zoom: bugfixes * wayland: Implement cosmic-a11y-v1 * chore: Cleanup some warnings * zoom: Add separator to popup * zoom: Be a little more lenient with OnEdge movement and fractional cursor positions * zoom: Seperate animating/current focal_point * zoom: Reload config after writing * config: Update zoom config defaults - switch to obs_scm * Sat Feb 22 2025 rrahl0@opensuse.org - Update to version 1.0.0~alpha5.1+0: * stack: Fix input at bottom of window * grabs/resize: Fix Xwayland geometry * zoom: bugfixes * wayland: Implement cosmic-a11y-v1 * chore: Cleanup some warnings * zoom: Add separator to popup * zoom: Be a little more lenient with OnEdge movement and fractional cursor positions * zoom: Seperate animating/current focal_point * zoom: Reload config after writing * config: Update zoom config defaults * zoom: Fix config/state changes * zoom: Localize zoom ui * shell: Rescale zoom UI with zoom factor * zoom: Don't render at 100% scale while animating * iced: Allow rendering at a higher native scale than it's output * shell: Add zoom UI * config: Handle zoom updates in `Common::update_config` * iced: Track last seat/serial for grabs * grab: Refactor `MenuGrab` to be useful for zoom ui * input: Refactor common logic into `update_zoom` * input: Zoom on Super+Scroll * config: Read/store zoom state * shell: Cleanup zoom state * shell: Reset focal point if cursor outside OnEdge area * shell: don't accidentally reset zoom when using multiple seats (theoretically) * chore: Update cosmic-settings-config * zoom: Handle multiple outputs * utils: Move `NextDown` * config: Add zoom configuration * shell: Allow triggering zoom * render: Scale contents according to zoom_level * chore: Update libcosmic * floating: Fix resize indicator order * Derive Eq for NumlockState * Update moving.rs * grabs: Snap Window Edges to Close Output Edges * Reactivated num/caps-lock upon keyboard layour change * protocol/workspace: Fix behavior with multiple manager instances * protocol/workspace: Add support for `ext-workspace-v1` * protocol/workspace: Move cosmic dispatch code to seperate file * Make numlock state on boot configurable * Update `libcosmic` * chore: Update smithay * layout/floating: Fix indicator element order * layout/tiling: Fix swap stack overlay offset * layout/tiling: Fix swap indicator element order * render: Scale indicator radius with scale * chore: ron 0.9 update * render/cursor: Follow selected scale instead of wanted scale * chore: Update cosmic-config for forward compatibility * wl_compositor: Send initial size for maximized/fullscreen surfaces * shell: Don't animate programmatic maximize_requests * shell: Handle maximize requests before commit * Improve mirroring size/scale comparison * Fix mirroring with scale on target output * Use `HashMap` entry API in a cleaner way * Use untransformed texture in `MirroringState::new_with_renderer` * shell: Remove last workspace if it follows empty active workspace * fix(config): wrong config context for system actions on startup * Remove `CosmicMapped::stack_ref_mut` * toplevel-management: Move window, not whole stack * toplevel-management: Make `move_to_workspace` work with minimized window * workspace: Fix race between binding `wl_output` and `output_enter` * kms: Don't try to render inactive outputs * Sat Jan 18 2025 rrahl0@opensuse.org - Update to version 1.0.0~alpha5+13: * chore: add log-out shortcut * Only cancel the keyboard grabs that we initiate * floating/resize: Fix broken global geometry * toplevel_info: Don't send geometry updates, while resizing * tiling: Refactor blocker code * tiling: Throttle resizes * tiling: Fix flicker during resizing * floating: Throttle resizes * mapped: Allow to query in-flight configure for resize throttling * Add a `COSMIC_DISABLE_SYNCOBJ` env var to disable syncobj protocol * Add `linux-drm-syncobj-v1` protocol * Update `smithay-egui`, `egui` * Use `get_unconstrained_geometry` function for popup position * fix: cosmic-protocols rev * chore: Downgrade Cargo.lock version * chore: update freedesktop-icons * add Dutch translation * Remove unused `glow` and `drm-ffi` dependencies * chore: Update smithay * chore: cargo update * chore: Update libcosmic * chore: Update cosmic-text * fix: add missing libdisplay-info library into flake.nix * Fri Jan 10 2025 rrahl0@opensuse.org - Update to version 1.0.0~alpha5+0: * toplevel-info: Send initial `state` even if empty * kms: Don't try to restore modifiers, if we don't have any surfaces * output_configuration: Better log errors * Use `Mul` impl of `Size` * Migrate away from `Rectangle::from_loc_and_size` * chore: Update `smithay` * render: Fix race during startup * chore: github-ci was also missing pixman apparently * chore: Add libdisplay-info to github ci * kms: Use scaled sizes for placing new outputs * kms: Cleanup now that `output_elements` won't panic for uninitialized outputs * shell: Allow active workspace to be `None` * chore: Add libdisplay-info dependency for packaging * debug: Fixup feature compilation * kms: Allow diverging primary plane formats under certain conditions * kms: skip cursor updates for fullscreen content above the minimum refresh rate * deps: Switch from edid-rs to libdisplay-info * drm_lease: Disable overlay planes when active * kms: Use new `DrmOutput` api * xdg_activation: Also consider tiled windows * chore: Fix a few warnings * chore: Update smithay * Update leds when devices are added * Fix sticky toggle crashes on maximized windows (#1110) * refactor(shell/element): refactor how decorations height is accessed * When removing output global, use `disable_global`, remove with timer * focus: Fix active/focused output on `refresh_focus` * shell: Fix stacking maximized windows * toplevel-info: Fix behavior with multiple instances of global * shell: Unset focused outputs on `remove_output` * kms/surface: Fix racy output disable * fix: manually scale the damage * fix: improve damage tracking * fix(iced): use internal_ref size * chore: update deps * feat: alt+shift+tab * chore: update iced/libcosmic * Call `data_init.init` even if weak references are not alive * output_configuration: Use `unwrap` in calls to `Resource::data` * Use `WeakOutput` when accessing data of `ZwlrOutputHeadV1` * fix: activation of an element outside the current workspace * main: Update D-Bus activation environment also on non-systemd systems * focus: Only consider focused output * focus: Un-activate non-active workspaces * fix: filter by active workspace in overlap notify * shell: Fix windows global geometry to include ssd * Thu Dec 05 2024 rrahl0@opensuse.org - Update to version 1.0.0~alpha4+0: * focus: Only consider focused output * focus: Un-activate non-active workspaces * fix: filter by active workspace in overlap notify * shell: Fix windows global geometry to include ssd * input: Apply output transform to touch/tablet events * input: Define function for transforming touch/tablet event position * screencopy: don't force opaque window backgrounds * refactor: add namespace * overlay-notify: Implement handler * overlap-notify: Implementation fixes * Thu Oct 31 2024 Richard Rahl <rrahl0@opensuse.org> - update to 1.0.0~alpha3: * Add cosmic_atspi_v1 protocol * element/window: Input offset fixes * toplevel_info: Fix racy data creation * kms: Don't substract for mirrored outputs * DPMS with wlr-output-power-management-unstable-v1 protocol * set cursor shape for resize grabs * focus: Fix layer-popup locations * input: Use render_input_order * render: Use render_input_order * focus: Introduce render_input_order * Don't create initial empty workspace when there are other workspaces * On adding output add set after processing other sets * Fix workspace indices when workspace is moved to another output * Preserve active workspace when workspaces are moved back to another output * When moving workspaces on output remove, don't movve empty workspace * Fix spelling of prefers * Use to_ne_bytes() instead of unsound Vec::from_raw_parts * fix(menu): use corner radius from theme * Add COSMIC_DISABLE_DIRECT_SCANOUT env var * Add util function for boolean env vars * cursor follows focus to center of window * fix(window): center window title * fix(menu): styling * use Grabbing cursor instead of Grab cursor * input: Treat pointer-shortcuts as potentially inhibited * Set default output transform based on DRM panel orientation * Update egui, smithay-egui, smithay * Wed Sep 25 2024 Richard Rahl <rrahl0@opensuse.org> - update to 1.0.0~alpha2: * Use EGL_MESA_device_software as fallback for screen capture * iced: Set default font * Add wl-clipboard to tiling exceptions * kms: Try to calculate dpi and scale factor * Use fallback scale if size is invalid * screencopy: Use buffer age of 0 for render to temporary buffer * Add xdg-foreign-unstable-v2 protocol * xwayland: Add descaling option * added cursor_follows_focus and focus_follows_cursor * Use new config from cosmic-settings-config * Add config reloading for tiling exceptions * Apply suggestions from code review * wayland: Implement cursor-shape-v1 * input: Move actions into own module * actions: Fix focus on Output-actions * input: Fix passed button events * fix: add wayland, x11 libraries in runtime * Destroy X11Wm when we lose connect to X server * Thu Aug 08 2024 Richard Rahl <rrahl0@opensuse.org> - standardize packaging with also fixes for miscellaneous hardcoding filenames, using @PARENT_TAG where applicable, and be more specific with files in the %files section (so no non-wanted files are getting added * Wed Aug 07 2024 Richard Rahl <rrahl0@opensuse.org> - update to 1.0.0~alpha1: * reduce duplication * add PlayPause/Prev/Next shortcuts * fix round corners * add translations - enable leap (thanks to vyvir) * Sat Jul 06 2024 Joshua Smith <smolsheep@opensuse.org> - Update to version 0.1.0+git20240705.11914e9: * Use `FromGlesError` instead of `OutputNoMode` placeholder * screencopy: Handle error from `with_buffer_contents_mut` * shell: Don't check grab-conditions for SSD grabs * tiling: Don't crash when swapping with group * shell: Populate focus_stack when unstacking * focus: Fall back to first window, if stack is empty * shell: Don't skip over Group-targets for next_focus * chore: smithay update * feat: runtime configurable keybindings * xwayland: Fix offset x11 geometry after configure request * Wed Mar 13 2024 Richard Rahl <rrahl0@proton.me> - initial packaging
/etc/cosmic-comp /usr/bin/cosmic-comp /usr/share/cosmic /usr/share/cosmic/com.system76.CosmicSettings.Shortcuts /usr/share/cosmic/com.system76.CosmicSettings.Shortcuts/v1 /usr/share/cosmic/com.system76.CosmicSettings.Shortcuts/v1/defaults /usr/share/cosmic/com.system76.CosmicSettings.WindowRules /usr/share/cosmic/com.system76.CosmicSettings.WindowRules/v1 /usr/share/cosmic/com.system76.CosmicSettings.WindowRules/v1/tiling_exception_defaults /usr/share/licenses/cosmic-comp /usr/share/licenses/cosmic-comp/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 18 22:35:00 2025