Skip to content

A full configuration manager for JWM, enabling the average user the ability to customize JWM to their liking. Built using FLTK and pugixml, this is a fast and light application to configure one of the fastest lightest Window Managers. This project is a part of Tori OS, which aims to be Fast and Light, so older computers can have a modern desktop…

License

Notifications You must be signed in to change notification settings

ZwerG-MaX/jwm-settings-manager

Repository files navigation

Build Status

JWM Settings Manager

Build Depends on Debian/Ubuntu

  • cmake
  • gcc-multilib [amd64]
  • g++-multilib [amd64]
  • libc6
  • libfltk-images1.3
  • libfltk1.3
  • libfltk1.3-dev
  • libfltk1.3-compat-headers
  • libgcc1
  • libstdc++6
  • libx11-dev
  • libxpm-dev
  • fluid
  • pkg-config

This program requires an out of source build, so create a build directory, for example: mkdir -p bin/Release then enter the directory and configure it with cmake

cd bin/Release
cmake ../..

Then once it configures run make You can then run sudo make install to install all the common things (themes, etc...) You may also view the functions and variable status by using the --debug option This can be used to document any issues you encounter. For example ./jwm-settings-manager --debug > jwm-settings-manager.log will save all the output to a file.

Command Line Options

jwm-settings-manager will open the Main settings screen if no options are supplied configure JWM easily

Options:

 -a --autostart   show autostart settings
 -d --desktop     show desktop settings
 -f --font        show font settings
 -h --help        show this listing
 -i --icons       show icon settings
 -k --keyboard    show keyboard settings
 -m --mouse       show mouse settings
 -p --panel       show panel settings
 -t --themes      show theme settings
 -w --window      show window settings
 --popups        show popups window
 -v --version     show current version
 -c --copyright   show copyright information
 --debug        show debugging output
 SHORTCUTS FOR USE IN THE PANELS AND MENUS
 --shutdown --halt   show shutdown menu
 -u --menu        show menu editor
 -l --clock        show clock settings
 -s --shortcuts         show shortcut editor

Panel

Alt text Alt text Alt text

This portion allows you to configure the Menus, Application launchers, indicators, pager, appearance, sizing and position, etc..

Desktop

Alt text

This allows you to change the background, and amount of virtual desktops. It also supports filemanagers creating the desktop background (pcmanfm and gsettings... i.e. thunar/nautilus/etc..)

Windows

Alt text Alt text Alt text Alt text Alt text

This allows you to change the window buttons, appearance, and configure window groups You can also change the GTK widget theme. The newest version also allow configuring Mouse context actions for the window buttons

Keyboard

Alt text

This allows you to change keyboard shortcuts. There is a 'key grabber' for combinations, as well as a drop down for XF86 keys Alt text There is also a preliminary effort to configure keyboard layout.

Touchpad

Alt text

This allows you to configure your touchpad. It also configures the JWM options, and if no touchpad exists only JWM options will be shown

Themes

Alt text

Switch between a few premade themes, with support for user themes in ~/.themes

Icons

Alt text

Change JWM icons. You can manually edit the lines, or simply change GTK icon theme

Fonts

Alt text

Configure all fonts (and font colors) used in JWM through a graphical font manager. You can also choose the GTK interior window fonts.

Alt text

You may control many aspects of the font using the advanced options (many Xft font options are supported)

Alt text

Autostart

Alt text

Configure and edit all JWM Startup commands, as well as handle XDG autostart through the desktop-file-editor (via pkexec, for system files)

Desktop File Editor

Alt text

A very full featured desktop file editor offering the ability to edit almost everything possible in a desktop file.

Menus

Alt text

Edit menus, and configure menu items easily

Clock Settings

Alt text

Edit the clock display easily, and modify timezone settings quickly

Shutdown window

Alt text

This launches a variety of programs to control shutdown/suspend/logout from a JWM/ToriOS session

Popups window

Alt text

Edit the JWM tooltip popups, as well as dunst Notifications (if dunst is installed)

About

A full configuration manager for JWM, enabling the average user the ability to customize JWM to their liking. Built using FLTK and pugixml, this is a fast and light application to configure one of the fastest lightest Window Managers. This project is a part of Tori OS, which aims to be Fast and Light, so older computers can have a modern desktop…

Resources

License

Stars

Watchers

Forks

Packages