rilian-la-te / Vala Panel
Licence: lgpl-3.0
Vala rewrite of SimplePanel - GitHub mirror
Stars: ✭ 83
Projects that are alternatives of or similar to Vala Panel
Nwg Launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
Stars: ✭ 211 (+154.22%)
Mutual labels: gtk, panel
Linux Dotfiles
I configure lots of things, sorting them out here
Stars: ✭ 137 (+65.06%)
Mutual labels: gtk, panel
Unitystandalonefilebrowser
A native file browser for unity standalone platforms
Stars: ✭ 1,002 (+1107.23%)
Mutual labels: gtk
Ideogram
Insert emoji anywhere in elementary OS, even in non-native apps
Stars: ✭ 68 (-18.07%)
Mutual labels: gtk
Debuguisystem
Create a runtime menu system with buttons and windows for debugging in one line of code.
Stars: ✭ 48 (-42.17%)
Mutual labels: panel
Fragments
Moved to GNOME GitLab -> https://gitlab.gnome.org/haecker-felix/Fragments
Stars: ✭ 80 (-3.61%)
Mutual labels: gtk
Fest
A GTK+ 3 Matrix client written in Rust [work in progress]
Stars: ✭ 67 (-19.28%)
Mutual labels: gtk
Atom Message Panel
An easy way to display your messages in Atom
Stars: ✭ 60 (-27.71%)
Mutual labels: panel
Pitivi
MIRROR of https://gitlab.gnome.org/GNOME/pitivi for your convenience
Stars: ✭ 79 (-4.82%)
Mutual labels: gtk
Bleachbit
BleachBit system cleaner for Windows and Linux
Stars: ✭ 1,151 (+1286.75%)
Mutual labels: gtk
Arcprogressstackview
Present your progress bars in arc mode with information and total control.
Stars: ✭ 1,242 (+1396.39%)
Mutual labels: panel
Vala Panel
This is Vala rewrite of SimplePanel, GTK3 LXPanel fork.
TODO
- [x] Rewrite core panel in Vala (0.2)
- [x] Rewrite builtin plugins in Vala using libpeas. (0.2)
- [x] Write Vala Panel Plugin wrapper for LXTray from simple-panel (it is less buggy) (0.2) (done in XEmbed plugin)
- [x] Make global menus from Unity Appindicator (rewrite it on Vala but without Ubuntu deps) (0.3) (see https://gitlab.com/vala-panel-project/vala-panel-appmenu)
- [x] Write a window buttons applet (0.3)
- [x] Going to C again (0.4.X)
- [ ] Write Notification Center Applet (0.6)
- [ ] Wayland support, make compositor and complete Wayland support(1.0)
- [ ] Taskbar DBus library for compositor (1.0)
- [x]
Redo ValaPanelIconGrid using GtkFlowBox and such wonders.(not needed since I am already using FlowBox everywhere)
TODO for 0.5.0
- [x] Drop libpeas in favor to applets-new (use GIO Extensions to implement).
- [x] Implement free applet actions (not only menu)
- [x] Made pack-type useful
TODO for 0.6.0
- [ ] Be prepared for GTK4
- [ ] Replace XEmbed to proxy and move it to extras
- [ ] Remove all Solus code, rewrite IconTasks
- [ ] Implement Layer Shell Wayland backend
Some notes about realization
Plugin-based panel. Users/developers can provide their own custom applets, which are fully integrated. They can be moved, added, removed again, and even broken.
Dependencies:
Core:
- GLib (>= 2.56.0)
- GTK3 (>= 3.22.0)
Plugins:
- libwnck (>= 3.4.7)
- libX11
- valac
Lastly, always set -DCMAKE_INSTALL_PREXIX=/usr
when using cmake. Otherwise you
won't be able to start the panel on most distros.
Author
- Athor [email protected]
Special thanks
- Ikey Doherty for icontasklist.
- XFCE Team for XFCE Tasklist.
- LXPanel team for creating a base for my fork. Vala Panel uses LXPanel's tray code and other inspirations (generic-config-dialog for applets and lxpanel-like remote command system).
Inspirations
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].