2016-03-24 20:02:07 -04:00
|
|
|
---
|
|
|
|
|
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/Cloudef/wlc/issues/57">wlc/#57</a>)
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
2016-07-16 11:16:27 -04:00
|
|
|
<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>
|
2016-03-30 07:47:55 -04:00
|
|
|
<tr>
|
|
|
|
|
<td class="table-success"></td>
|
|
|
|
|
<td>
|
|
|
|
|
Window borders
|
|
|
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/477">#477</a>)
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
2016-03-24 20:02:07 -04:00
|
|
|
<tr>
|
|
|
|
|
<td class="table-success"></td>
|
|
|
|
|
<td>
|
|
|
|
|
Most i3 commands
|
|
|
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/2">#2</a>)
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
2016-04-25 11:35:29 -04:00
|
|
|
<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>
|
2016-03-24 20:02:07 -04:00
|
|
|
<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>
|
2016-03-25 14:22:35 -04:00
|
|
|
<tr>
|
|
|
|
|
<td class="table-success"></td>
|
|
|
|
|
<td>
|
|
|
|
|
Visual feedback from swaylock
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
2016-03-31 09:59:13 -04:00
|
|
|
<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>
|
2016-03-24 20:02:07 -04:00
|
|
|
</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>Drag and drop</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="table-danger"></td>
|
|
|
|
|
<td>Modesetting</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<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>Marks</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>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="table-danger"></td>
|
|
|
|
|
<td>
|
|
|
|
|
Bind apps to specific workspace
|
|
|
|
|
(<a href="https://github.com/SirCmpwn/sway/issues/462">#462</a>)
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|