https://github.com/caiorss/lazarus-linux-panel
A simple handy Linux panel built with Lazarus IDE Free-Pascal
https://github.com/caiorss/lazarus-linux-panel
ffi gui lazarus lazarus-ide pascal
Last synced: 3 months ago
JSON representation
A simple handy Linux panel built with Lazarus IDE Free-Pascal
- Host: GitHub
- URL: https://github.com/caiorss/lazarus-linux-panel
- Owner: caiorss
- Created: 2019-01-25T04:58:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-25T05:35:07.000Z (over 7 years ago)
- Last Synced: 2025-01-02T14:15:17.252Z (over 1 year ago)
- Topics: ffi, gui, lazarus, lazarus-ide, pascal
- Language: Pascal
- Size: 246 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
#+TITLE: Linux Panel
#+AUTHOR: Caio Rodrigues
* Linux Panel - Lazarus IDE Example
** Overview
This is a small graphical user interface panel with TrayICon built
with Lazarues IDE for controlling a Linux desktop. It provides a form
for launching applications and buttons for inverting monitors colors;
swapping ctrl and capslocks; and setting the keyboard.
This small application is useful as proof-of-concept and shows how to
wrap C-library with Free-Pascal.
#+CAPTION: Application screenshot
[[file:images/screenshot.png][file:images/screenshot.png]]
Buttons:
+ Button invert color - inverts monitor color - needs the application
_xcalib_ installed.
+ Button swap ctrl and capslock - needs *setxkbmap* application.
** Building
To build the Application, it is necessary the Lazarus IDE. The app
when compiled is statically linked with all dependencies which makes
the deployment easier.