mirror of
https://github.com/swaywm/sway.git
synced 2026-04-26 06:46:26 -04:00
206 lines
5.6 KiB
HTML
206 lines
5.6 KiB
HTML
---
|
|
title: Sway Roadmap
|
|
layout: master
|
|
---
|
|
|
|
<h1>Roadmap</h1>
|
|
<h3 style="text-align: right">1.0</h3>
|
|
<table class="table table-inverse table-sm">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 2rem;"></th>
|
|
<th>Feature</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>
|
|
Full IPC protocol support
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/98">#98</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Client mouse capture</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>
|
|
HiDPI support
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/797">#797</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Modesetting</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Drag and drop</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Marks</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
Bind apps to specific workspace
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/462">#462</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
swaybg/swaybar as shell surfaces
|
|
(<a href="https://github.com/SirCmpwn/sway/pull/450">#450</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Mouse support for swaybar</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
Window borders
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/477">#477</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
Most i3 commands
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/2">#2</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
Tabbed and stacking window layouts
|
|
(<a href="https://github.com/SirCmpwn/sway/pull/566">#556</a>)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Keybindings via bindsym/bindcode</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Multihead support</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Input device configuration</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Display hotplugging</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Input hotplugging</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>X11 support via Xwayland</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>swaybar</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>swaymsg (IPC)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>swaygrab (screenshots/video)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>swaybg (wallpapers)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>swaylock</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Floating windows</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Scratchpad</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Window criteria</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Clipboard</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>Gaps</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>RGBA swaybar, swaylock</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
Visual feedback from swaylock
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-success"></td>
|
|
<td>
|
|
Can't interact with certain modal views
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/505">#505</a>)
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h3 style="text-align: right">Future</h3>
|
|
<table class="table table-inverse table-sm">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 2rem;"></th>
|
|
<th>Feature</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Touchscreen support</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Rotating outputs</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Restart in place</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Saving/loading layouts as JSON</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Multithreaded swaygrab video capture</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Standardized permission granting system</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="table-danger"></td>
|
|
<td>Nvidia proprietary driver support</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|