Skip to content

A GTK-based application that creates rounded screen frames for multiple monitors using GTK Layer Shell.

Notifications You must be signed in to change notification settings

SsubezZ/roundframe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RoundFrame

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.

frame_light frame_dark

Prerequisites

  • GTK+ 3.0
  • GTK Layer Shell
  • Cairo
  • GIO 2.0

Build Instructions

  1. Install dependencies (gtk3 gtk-layer-shell cairo glib).
  2. Clone the repo git clone https://github.com/SsubezZ/roundframe.git.
  3. Run make to build the project.
  4. Run ./roundframe to execute the application.

Usage

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;
}

About

A GTK-based application that creates rounded screen frames for multiple monitors using GTK Layer Shell.

Resources

Stars

Watchers

Forks

Packages

No packages published