Wolvix Forums
August 01, 2010, 02:13:24 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: The Wolvix Wiki needs your help!!
 
   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Awesome  (Read 1845 times)
Wolvrik
Gamma Wolf
***
Posts: 180



View Profile
« on: May 09, 2009, 03:16:35 PM »

Several people have expressed interest in having the window manager Awesome added to the repository. 

http://forums.wolvix.org/index.php/topic,1374.0.html

It is licensed under the GNU GPLv2 license.

Here is the link:

http://awesome.naquadah.org/
Logged

Howl At The Moon
brotherinbluejeans
Gamma Wolf
***
Posts: 170



View Profile
« Reply #1 on: May 09, 2009, 03:31:26 PM »

ha.. i was just doing a trial run with awesome, wanting to check it out too.. several missing deps with wolvix so we'll see how it turns out.
Logged

asi es la vida.
brotherinbluejeans
Gamma Wolf
***
Posts: 170



View Profile
« Reply #2 on: May 09, 2009, 04:52:15 PM »

hm.. well i made a xcb-utils package only to find that i can't get cairo-xcb to work. apparently as of dec 2008 they still haven't found a way for xcb and xlibs backends to coexist (wolvix uses xlibs which is considered superior.. cairo can be recompiled for  xcb but then xlibs has problems.)

Quote
>> If anyone has a vested interest in cairo-xcb, they would first need to help us
>> get it on par with the xlib backend and add a way to keep it there.  One way
>> to do that is to merge the two backends.  We considered that and had a Summer
>> of Code student to work on it.  Unfortunately nothing came out of it.
> **cut**
>> Until that happens, using cairo-xcb instead of cairo-xlib is a regression.
>> It's not really about whether we do that --enable-xcb or we don't.  cairo-xcb
>> is inferior to cairo-xlib.  That's all.

i read some comments on google saying that the "new version" of cairo will be (is?) xcb compatible but no version numbers cited so i'm not sure what release they're talking about or if it ever panned out.... that's as far as i got. if anyone has further information/insight on this please enlighten me.
Cheesy
« Last Edit: May 09, 2009, 04:56:16 PM by brotherinbluejeans » Logged

asi es la vida.
Midnight
Contributor
Gamma Wolf
*****
Posts: 155



View Profile WWW
« Reply #3 on: May 10, 2009, 09:46:45 AM »

I have previously successfully ran Awesome in Wolvix 1.1.0 Hunter, after building a package myself. I still have the buildscript lying around, so I'll look into renewing it and maybe test JBap out with it if I can manage building it again. However, I am using Wolvix 2.0.0-build23, which was only based off Slackware 12.1, not 12.2, so I cannot guarantee that the package works for anyone else using newer releases.

That said, Awesome was, even unconfigured, quite a joy to use in Wolvix.

Edit: Scrap that. I tried building Awesome for build23, found that XCB was outdated, built a new one, screwed my install. Now I'll be busy installing beta2 the rest of the day, probably.
« Last Edit: May 10, 2009, 11:30:47 AM by Midnight » Logged

brotherinbluejeans
Gamma Wolf
***
Posts: 170



View Profile
« Reply #4 on: May 15, 2009, 05:34:52 AM »

just in case anyone else is interested..
*i have packages for xcb-utils and libev here
*lua is on the repos
*you need to recompile cairo with option --enable-xcb=yes  ( xlibs compatibility proved not to be a problems with current cairo version.)

..now i'm working on a conflict with imlib2
Logged

asi es la vida.
phap
Contributor
Gamma Wolf
*****
Posts: 189



View Profile WWW
« Reply #5 on: May 15, 2009, 03:19:04 PM »

I had absolutely no problem with imlib2...
I managed to build a package but I still got problems:

1)
There is no ./configure step;
'make' create a build directory, run cmake in it and build awesome.make
after 'make install'l all the files are installed in /usr/local and I don't know how to make it install in /usr.
I know I'm missing something but I can't find

2)
in the xsessions file for awesome, exec line is 'Exec=/usr/local/bin/awesome' but with gdm when I run awesome it just gives a blank screen. When I run from Failsafe Terminal it works.

 Huh


Logged

Just relax...
phap
Contributor
Gamma Wolf
*****
Posts: 189



View Profile WWW
« Reply #6 on: May 15, 2009, 05:08:14 PM »

I made some progress...
problem number 1) is gone.
But still, now the command to run awesome is simply 'awesome'    (isn't that awesome?)
But in gdm it won't work, only with terminal. Why why why?
Logged

Just relax...
Wolvrik
Gamma Wolf
***
Posts: 180



View Profile
« Reply #7 on: May 15, 2009, 05:34:23 PM »

This might help somehttp://urukrama.wordpress.com/2008/07/10/first-steps-with-awesome-window-manager/:

Quote
Awesome doesn’t have a session manager. When you login, Awesome is launched and that is it. If you want to autostart applications, you could add them to your ~/.xinitrc, or (if you use a display manager like GDM and regularly switch between window managers) create an autostart script. I modified the Awesome.desktop file (in /usr/share/xsessions/) to load a script that is saved in my home directory, where I can easily add whatever applications I’d like to autostart.

Here is what my /usr/share/xsessions/Awesome.desktop looks like:

      [Desktop Entry]
      Encoding=UTF-8
      Name=Awesome
      Comment=Awesome window manager
      Exec=/home/urukrama/.awesome/awesome_start.sh
      Icon=
      Type=Application

The awesome_start.sh script is a simple bash script. Here is what it looks like:

      #!/bin/bash
      export OOO_FORCE_DESKTOP=gnome
      nitrogen --restore &
      /home/urukrama/.config/osdsh/osdsh_script_awesome &
      #Status bar clock & remind
      /home/urukrama/.awesome/awesome-clock.sh &
      /home/urukrama/.awesome/awesome-remind.sh &
      thunar --daemon &
      unclutter -idle 8 -root &
      exec /usr/local/bin/awesome

If you decide to use a similar method, make sure both files are executable. There is more info on the awesome-clock and awesome-remind scripts below.
Logged

Howl At The Moon
phap
Contributor
Gamma Wolf
*****
Posts: 189



View Profile WWW
« Reply #8 on: May 15, 2009, 11:27:41 PM »

Thanks wolvrik I already know this great trick, I used it pekwm and the others. I tried it too, redirect gdm to a script like this one with exec /usr/bin/awesome at the end but same problem. Do anyone knows why it only works with the terminal and not via gdm? I really don't understand this.
Logged

Just relax...
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!