Coder Social home page Coder Social logo

pkgdemon / gs-wmaker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from onflapp/gs-wmaker

0.0 0.0 0.0 12.91 MB

Fork of WindowMaker for GNUstep Desktop

Home Page: https://github.com/onflapp/gs-desktop/tree/main

License: GNU General Public License v2.0

Shell 3.04% JavaScript 0.11% Ruby 0.15% Python 0.03% Perl 3.32% C 88.57% Emacs Lisp 0.34% Objective-C 0.24% Fancy 0.04% Slash 0.19% Makefile 1.00% NewLisp 0.04% HTML 0.05% M4 2.89%

gs-wmaker's Introduction

WindowMaker (GNUstep Desktop Fork)

This is fork of the legendary WindowMaker specifically created to provide window manager for GNUstep Desktop.

It contains many enhancements and tweaks to create consistent user experience for GNUstep applications. Although it could be possible to run it on its own, that's not its purpose.

Building Window Maker

This fork is inteded to be built and installed as part of GNUstep Desktop.

Notable changes:

fix GNUstep menus

Only one menu or popup is visible at a time.

fix "Hide" application command for GNUstep applications

The Hide command did not work consistently across all applications because WindowMaker got confused about what windows belong to which application. New implementation uses wm_class and wm_instance to gather all relevant windows for an app.

launch on startup

It uses the same approach as the NextSpace, it appends -autolaunch YES to the command line.

align the UI look and feel to look the same as a GNUstep app

Use color and font configuration from the GNUstep libraries. Note that WindowMaker links directly to the GNUstep libraries now so having GNUstep installed is hard requirement.

launch GNUstep apps with a file dropped on top of its dock icon

The drag & drop works as expected. For example, you can drag a file from GWorkspace onto another GNUstep app (e.g. TextEditor.app) which sits in your dock. This did not work before because the WindowMaker did not known about NSPasteboard, now it does.

add apps, files and folders to your dock using drag & drop

It is now possible to drag an app from GWorkspace and add it to your dock without need to launch it first. The same will works with any file or folder.

D-BUS support (experimental!)

You can control the window manager externally using D-BUS API now. This functionality is very basic at the moment but is foundation for making WindowMaker fully scriptable using StepTalk and for closer integration with GNUstep in general.

gs-wmaker's People

Contributors

thekix avatar crmafra avatar melak avatar dmaciejak avatar onflapp avatar d-torrance avatar anomiex avatar amade avatar pierlala avatar raorn avatar gryf avatar timaios avatar zbalaton avatar a3a3el avatar klaasvakie avatar mbert avatar krytarowski avatar abierfert avatar dev97 avatar h-g-s avatar ignusius avatar jaqque avatar nadvornik avatar zprd avatar hellupline avatar martin-frydl avatar gcasa avatar bmork avatar badsectoracula avatar lvitals avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.