Git Product home page Git Product logo

awesomewm-gnome's Introduction

awesomewm-gnome

Run a GNOME 3.x session but use awesome for window management. At the moment this is only tested on Fedora 29 and a working daily driver Arch Linux system. My latest test was with awesome 4.3 and GNOME 3.32 on March 2019.

If you stumble upon this repo a few years later and I didn't conduct a test in the meantime there are chances that it stopped working, probably because of GNOME.

Dependencies

The scripts in this repository create a new session in GDM called "awesome GNOME". The requirements are gnome-flashback and awesome 4.3. Earlier versions of awesome don't integrate well with GTK and are sort of buggy.

Because gnome-flashback isn't always packaged you might need grab a copy of it from somewhere. Below you can find packages and repositories that worked for me.

Arch Linux

sudo pacman -Syu gnome-flashback gnome gnome-icons gnome-icons-extra

Fedora 29

dnf copr enable victoroliveira/gnome-flashback
dnf install gnome-flashback

Ubuntu 18.04

sudo apt-get install gnome gnome-flashback gnome-icon-theme gnome-themes-extra make

Setup

Run the following with if you have sudo installed

sudo make install

How to uninstall

sudo make uninstall

Configuration

  • Works out of the box with all the bells and whistles.

The sharp edges

  • One thing I noticed with 4.3 is that titlebar rules don't always work, but it is easy to code around that.

  • What I also recommend is that your session manager unlocks the GNOME Keyring on login. Otherwise you maybe have the pleasure to enter your password twice or more which can be anoying. See here to get an idea how to do that.

  • If your distro or session manager failes to read or execute anything that you have in your .profile or .xinitrc I would just add that "Feature" myself. It turned out to be extremely handy to have something gets executed no matter what you use in the end. For the nm-applet lovers it could be a more relialable way to launch the applet from one of those files instead of hoping that awesome is doing everything right. The command stayed the same: dbus-launch nm-applet

  • There is a User report that the files you find here are not working on Ubuntu 18.04 LTS. Until I had the chance to investigate that you are on your own.

awesomewm-gnome's People

Contributors

glsorre avatar jcstr avatar lupino3 avatar lvillani avatar mist avatar molysgaard avatar omeid avatar sirjson avatar thomasweiser avatar

Stargazers

 avatar

Watchers

 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.