Loved the Project? Please consider donating 💸 to help it improve!
Author & Developer : ARIJIT BHOWMICK [sys41x4]
Desc: Halka DM is a Desktop Manager build with an intention of simplicity and security in mind, consuming minimal system resource to support low resource bounded systems.
S.No. | package | type | source | status |
---|---|---|---|---|
1 | halkaDM:gui | GUI | /source/gui/* | - |
2 | halkaDM:micro | TUI | /source/micro/* | under-development |
3 | halkaDM:nano | TUI | /source/nano/* | - |
Current Project status:
<[branch/dev]<--->[branch/testing]>
-->[branch/alpha]-->[branch/beta]--><[branch/stable]<-->[branch/main]>
PR's are welcome at dev Branch
Branches : branch/main | branch/stable | branch/beta | branch/alpha | branch/testing | branch/dev
[TESTING DETAILS]
--[halkaDM:micro]--
--[Software Dependencies]--
date [/usr/bin/date]
calender [/usr/bin/cal]
cpu status [/usr/bin/mpstat]
network status [/usr/sbin/tcpdump]
available desktop environment [/usr/share/xsessions]
jpg->ASCII ART [/usr/bin/jp2a]
--[sudo apt install]--
libncurses5-dev libncursesw5-dev
libpam0g-dev
ncal
sysstat
tcpdump
accountsservice
openssl
----------------------------------------------------
Currently Only Desktop Environtments are supported located at
1. X-Sessions : /usr/share/xsessions/
2. Wayland-Sessions : /usr/share/wayland-sessions/
----------------------------------------------------
[Testing]
Currently tested only for Debian Based Distribution
-- Install software & library dependencies before further process--
[Create Executable]
g++ ./source/micro/halkaDM.micro.cpp -o ./bin/micro/halkaDM.micro -lncurses -lpam -lxcb -lcrypto
[ Setup ] {use the below setup process untill makefile and documentation are officially created}
install:
cd source/micro/
sudo install -dZ /etc/halkaDM/halkaDM.micro
sudo install -DZ ../../../bin/micro/halkaDM.micro -t /usr/bin
sudo install -DZ res/xsetup.sh -t /etc/halkaDM/halkaDM.micro
sudo install -DZ res/wsetup.sh -t /etc/halkaDM/halkaDM.micro
sudo install -dZ /etc/halkaDM/halkaDM.micro/lang
sudo install -DZ res/lang/* -t /etc/halkaDM/halkaDM.micro/lang
sudo install -DZ res/pam.d/halkaDM.micro -m 644 -t /etc/pam.d
installsystemd:
sudo install -DZ res/halkaDM.service -m 644 -t /usr/lib/systemd/system
uninstall:
sudo rm -rf /etc/halkaDM/halkaDM.micro
sudo rm -f /usr/bin/halkaDM.micro
sudo rm -f /usr/lib/systemd/system/halkaDM.service
sudo rm -f /etc/pam.d/halkaDM.micro
sudo rm -f /etc/init.d/halkaDM.micro
tty -> 2
As the application is running in tty2 and if you got stuck in other tty's
then you can switch to tty2 with CTRL+ALT+F2 and use the application
[ Hardware ]
Currently it is being testing in Ubuntu & Debian 11 bullseye & with
X11/Xorg/xinitrc:
jwm
icewm
fluxbox
awesome
xfce4
wayland:
sway
![currently under process]!
DE/WM used with Wayland, can be run with Xorg config automatically
but may lead to glitches and unstability
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
-------------------------------------------------
---- Memory Leaks Checked and Analysed with: ----
htop
gdb, r2
valgrind [valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes --log-file=halkaDM.micro.valgrind.log ../../../bin/micro/halkaDM.micro]
g++/ASan [g++ -fsanitize=address -g halkaDM.micro.cpp -o ../../../bin/micro/halkaDM.micro -lncurses -lpam -lxcb -lcrypto]
Developed with ❤️ in India 🇮🇳