Skip to content

Commit

Permalink
Merge pull request #168 from openSUSE/presentations
Browse files Browse the repository at this point in the history
Presentation for oSC24
  • Loading branch information
FilippoBonazziSUSE authored Jul 1, 2024
2 parents 427274b + 9bec2af commit fc71c41
Show file tree
Hide file tree
Showing 8 changed files with 274 additions and 6 deletions.
Binary file added docs/conferences/oSC24/Team_openSUSEway.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/conferences/oSC24/greetd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
280 changes: 274 additions & 6 deletions docs/conferences/oSC24/openSUSEway.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,290 @@
<section data-background="img/hexagons.png" data-background-size="100%"
data-background-position="50% 110%">
<h1>openSUSE way</h1>
<h1>openSUSEway</h1>
<h3>a Sway Desktop Environment for openSUSE</h3>
<h3></h3>
<div class="title-name">Filippo Bonazzi and Denys Kondratenko</div>
<div class="title-mail">[email protected] and [email protected]</div>
<div class="title-name">&emsp;&emsp;&ensp;Filippo Bonazzi and Denys Kondratenko</div>
<div class="title-mail">[email protected] &emsp;&emsp;&ensp;[email protected]&nbsp;&nbsp;</div>
</section>



## Slide 1
## Why

1. Tiling
- simple, lightweight, keyboard-centric, good-looking, fun
2. Wayland
- modern, secure, simple
3. Sway
- 1 + 2 = 3
4. openSUSE

Note:
Filippo

## Slide 2

## What

## Slide 2-2
- coherent collection of tools and configs
- openSUSE look out of the box
- simple to override*

Note:
Filippo + Denys: We intentionaly keep it simple, to start. It is quite mature.


## Who

<img src="Team_openSUSEway.jpg" width="80%">

Note:
Denys:

- Started in 2020 by Denys
- Presented at oSC in 2020, 2021, 2022
- Small, growing contributor base ever since



## Features

<table>
<tbody>
<tr border-style:none>
<td align="center"><ul>
<li>sway</li>
<li>waybar</li>
<li>wofi</li>
<li>alacritty</li>
</ul>
</td>
<td>
&emsp;&emsp;&emsp;&emsp;
</td>
<td align="center"><ul>
<li>swaylock</li>
<li>swaync</li>
<li>wob</li>
<li>greetd</li>
</ul></td>
</tr>
</tbody>
</table>

Note:
Filippo: We got here over the years, and most of them were contributed by commnity. We are open to improve, replace and bring new tools.


## Sway

<img src="sway.png">

Note:
Filippo


## Sway

- openSUSE theme
- lock screen (swaylock)
- multimedia support (keys, touch, audio, etc)
- screenshots (grim)
- system mode menu
- floating windows

Note:
Filippo talk about:

- touch
- media buttons
- audio
- bluetooth


## Waybar

- Numbered workspaces, Geeko marks active
- Window title
- Tray area
- Widgets
- zypper
- scratchpad
- calendar

Note:
Denys


## Wofi

<img src="wofi.png" width="80%">

We are searching for a replacement

Note:
Denys


## Swaync

<img src="swaync.png" width="30%">

<img src="swaync1.png" width="37%">

Note:
Filippo


## Greetd

<img src="greetd.png">

Note:
Filippo


## Live demo

Note:

Features to show:

- Waybar
- Workspaces
- Widgets (zypper, bluetooth, calendar, scratchpad)
- notifications
- push some with sway
- Wob - volume, brightness
- Screenshot menu
- System menu



# Issues


## Installation

Needs to enable all services

```
sudo mv /etc/greetd/config.toml /etc/greetd/config.toml.org
sudo mv /etc/greetd/config.toml.way /etc/greetd/config.toml
sudo systemctl set-default graphical.target
sudo systemctl enable greetd
```

Note:
Filippo, greetd-branding might be needed


## Hardcodes

- hardcoded paths
- user configuration management

Note:
Filippo


## MicroOS

- SELinux
- transactions

Note:
Filippo


### Other projects

- Greybeard
- Moldavite

Note:
Filippo



## ARM

- openSUSE supports variety of ARM platforms
- ARM is rising

Note:
Denys

- JeOS image + regular installations (1Gb xz, 3.9GB)
- could create pre-built JeOS


## Boot

- gfxboot is not supported
- packages could be excluded:

`%ifarch x86_64 %{ix86}`

Note:
Denys


## Packages

- some packages aren't built/supported
- needs additional config changes

Note:
Denys, Possible issues:

- alacritty was missing but now there
- to minimize installation we might strip some packages: perl, python...
- Mesa-dri-vc4 driver is needed for RPi 4



## Future

- Support other login managers
- Better installer integration
- Edit screenshots with Swappy
- Exponential brightness control

Note:
Filippo:

- Simplify trying out openSUSEway desktop without greetd
- Bluetooth
- YaST


## How

<table>
<tbody>
<tr border-style:none>
<td align="center"><ul>
<li><a href="https://github.com/openSUSE/openSUSEway">GitHub</a></li>
<li><a href="https://github.com/openSUSE/openSUSEway/projects/1">GitHub Project</a></li>
<li><a href="https://build.opensuse.org/package/show/X11:Wayland/openSUSEway">X11:Wayland/openSUSEway</a></li>
<li><a href="https://t.me/openSUSEway">Telegram channel</a></li>
<li><a href="https://en.opensuse.org/Portal:OpenSUSEway">openSUSE wiki Portal</a></li>
</ul>
</td>
<td>
&emsp;&emsp;&emsp;&emsp;
</td>
<td align="center">
<img src="qrcode.png">
</td>
</tr>
</tbody>
</table>

Happy to accept contributions :)

Note:
Denys



Expand Down
Binary file added docs/conferences/oSC24/qrcode.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/conferences/oSC24/sway.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/conferences/oSC24/swaync.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/conferences/oSC24/swaync1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/conferences/oSC24/wofi.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit fc71c41

Please sign in to comment.