alexis-diavatis / Goops-App

A Theme Application For GNOME
GNU General Public License v3.0
6 stars 0 forks source link

Goops-App

Goops is an application for using the theme service for GNOME3. Theme service is not yet deployed, therefore we use the concept of bundles for now

Dependencies

Goops is depend-free for now, but you need user-gnome-shell-extension if you want to apply Shell Themes. It is also strongly recomented to install GNOME Tweak Tool, that adds user-gnome-shell-extension as a dependency

Ooh, you also need GNOME 3.10 only!

Installation

In next versions installation and updates will be automated

Instructions are made for installing Goops under

~/Goops

~/ means $HOME or else /home/your-username/.

Adjust accordingly

1. Download

Download the client and data from http://worldofgnome.org:3000. Currently there are only 64bit binaries

Unzip the application and Unzip the data

Inside the root directory ~/Goops add data folder

~/Goops/data

2. Set GOOPS_PATH

It is important before you start Goops to set $GOOPS_PATH env variable correctly. It should always point to Goops installation directory ~/Goops

Open .bashrc with gedit

$ gedit ~/.bashrc

In the end of the file add

export GOOPS_PATH=/home/your-username/Goops/

Path must end with / !

Open a new terminal and test your changes

$ echo $GOOPS_PATH

The output should be

/home/your-username/Goops/

3. Run

You can now run Goops. Enter into Goops directory

$ cd ~/Goops

and run it

$ ./goops

Before anything else, go to Update Panel and press Sync Themes

Known Issues

This is under development and there are many bugs, but nothing bad won't happen in your box. Goops will never ask you root

1. Goops doesn't start in Antergos

Goops crashes under Antergos and probably under Arch Linux and any Arch derivative

2. Goops window is not resizable

Goops window dimensions are fixed 1200x850, and console is hidden in 1366x768 resolutions. That will be fixed soon.

3. libudev.so.0 is missing

When you will start Goops for first time you will possibly get a complaing about libudev.so.0

As a workaround you can make a symbolic link

Enter to your lib 64 bit folder

$ cd /usr/lib64

Notice that your /lib64 path can be different depending your distro

Make a symbolic link

$ sudo ln -s libudev.so.1 libudev.so.0

More about that issue: https://github.com/rogerwang/node-webkit/wiki/The-solution-of-lacking-libudev.so.0

4. Themes are dublicated in GNOME Tweak Tool

This is an upstream bug of Gtk2 theming for user-specific installations. The only way to solve this is Goops to use root access and install themes system-wide, under /usr/.., something that we don't really want

More

More to come soon!

You can file bugs about themes you want us to add.

Data repo: https://github.com/alexis-diavatis/Goops-App-Data