-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #168 from openSUSE/presentations
Presentation for oSC24
- Loading branch information
Showing
8 changed files
with
274 additions
and
6 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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">   Filippo Bonazzi and Denys Kondratenko</div> | ||
<div class="title-mail">[email protected]    [email protected] </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> | ||
     | ||
</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> | ||
     | ||
</td> | ||
<td align="center"> | ||
<img src="qrcode.png"> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
Happy to accept contributions :) | ||
|
||
Note: | ||
Denys | ||
|
||
|
||
|
||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.