Skip to content

MagnuSiwy/eduWM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eduWM

What is it?

eduWM is a Tiling Window Manager made specifically for people who would like to learn how this type of software works. It's not meant to be your main working environment but a platform where you can check how easy it is to configure you own window manager.

Why would I choose it over a more popular project?

With rising Linux popularity, there is more and more people falling in the "ricing" rabbit hole. This means first trying a regular Desktop Environment with all the functionality you might need and then getting into the world of Tiling Window Managers. The project has very limited functionality. It's meant to be run in a wm as an additional testing environment. The main advantage over other Window Managers are the GUI apps delivered with it. One of them is there to show the user how the window manager works and what predefined shortcuts they might try. The other app is there to let the user configure the Environment with a GUI. It's a lot easier for someone not used to the terminal.

Altough the project is shipped with these two apps, we strongly encourage everyone to check out it's text configuration file and most importantly the code. It's short, easy to understand and it will help you understand how Window Managers actually work --- at least those X server based. Also, it's written in Python which, as you might already now, is one of the most popular languages when it comes to learning programming.

How to run it?

That's easy! Follow these steps to get make it work without any hassle.

First, clone the repo to your $HOME directory. You can easily do this using this commands:

Move to the $HOME directory

cd

Clone the project

git clone https://github.com/MagnuSiwy/eduWM.git

Then, edit the .xinitrc file in your $HOME directory. You can use echo to directly put the command used to run eduWM in the .xinitrc file.

echo "source ~/eduWM/eduWM" >> ~/.xinitrc

After that the only step that's left is to run the WM using xinit system built into the X server.

startx

That's it! Remember though. To make it all work you actually need to do all this after you leave the current Desktop Environment. If you already log into the black terminal screen - like in basic arch install - you're good to goOtherwise, you can do that by disabling your login manager. There are a lot of options, so please reasearch that. After you find out what your login manager is you need to disable it using systemctl command.

sudo systemctl disable --now your_login_manager_name

If your want to use your DE again like before, just enable the login manager

sudo systemctl enable --now your_login_manager_name

After installation

Enjoy! Check out the code, have fun and learn!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors