A GTK-based application that creates rounded screen frames for multiple monitors using GTK Layer Shell, with configuration via a config.ini file and CSS styling.


- GTK+ 3.0
- GTK Layer Shell
- Cairo
- GIO 2.0
- Install dependencies (
gtk3 gtk-layer-shell cairo glib
). - Clone the repo
git clone https://github.com/SsubezZ/roundframe.git
. - Run
make
to build the project. - Run
./roundframe
to execute the application.
roundframe [OPTIONS]
Options:
-l, --log Enable logging
-h, --help Show this help message
Configuration is read from ~/.config/roundframe/config.ini
. Example:
[Layer]
type=BOTTOM
name=roundframe
keyboard_mode=none
[Layout]
gap_left=5
gap_right=5
gap_top=5
gap_bottom=5
inner_radius=12.0
exclusive=false
CSS styling is read from ~/.config/roundframe/style.css
. Example:
.roundframe {
background-color: @theme_bg_color;
border: 2px solid @theme_fg_color;
}