You are not logged in.
ok,
i just thought there should be an ion3 thread also now when it seems to be pretty stable(i can't stand all those wmii zealots :twisted: ),
just grab pkgbuilds at aur, i've put a few there named ion3-devel and ion3-devel-scripts(not needed but it includes a bunch(>50 but some of the themes are buggy and won't start, i recommend you hack look_cleansteel.lua) of themes and stuff), after that you run 'cp /etc/ion3/* ~/.ion3' and then 'exec ion3' in ~/.xinitrc'
edit: the config files start with 'cfg_',
i give a brief explanation here,
1. cfg_ion.lua : ions main conffile, here you set your mod buttons, eg
MOD1="Mod4+"
MOD2="Mod1+"2. cfg_bindings.lua : here you set your global bindings(hotkeys),
3. cfg_menus.lua : here you set your menus,
4. look.lua : here you set your theme(at the bottom)
dopath("look_xerxes")enjoy! ![]()
arch + gentoo + initng + python = enlisy
Offline
Can it be configured in Python yet?
Dusty
Offline
i don't think so, i've only seeen .lua files so far,
the files are not so bloody ugly, even though it takes a while to find out which of them are doing what,
arch + gentoo + initng + python = enlisy
Offline
you can also set the theme in the F12 menu.
You can split up your desktop by right clicking a frame's title and telling it to split.
And xerxes, i just asked about 10 minutes ago on irc about packaging it,
tuomov, the main devel says to use make -DPREFIX=foobar, and someone else says the debian package uses make install PREFIX=wherever.
and someone else has a patch to make it uses DESTDIR.
iphitus
Offline
I know how to code lua. I just don't like it. :-P
Dusty
Offline
ok, but my pkgbuild seems to work for now,
strange that they haven't released a new snapshot when the buildscripts are buggy,
arch + gentoo + initng + python = enlisy
Offline
I know how to code lua. I just don't like it. :-P
Dusty
you don't code lua in ion, just copy and past a little and you're ready to rock'n roll, , 8)
arch + gentoo + initng + python = enlisy
Offline
Dusty wrote:I know how to code lua. I just don't like it. :-P
Dusty
you don't code lua in ion, just copy and past a little and you're ready to rock'n roll, , 8)
What's the point of having a scripting language if you don't use it?
I rarely copy and paste code. I always analyze it, figure out what its doing, and usually extend it just to make sure I understand what I'm doing. I don't know why. But Lua feels icky to me.
Dusty
Offline
xerxes2 wrote:Dusty wrote:I know how to code lua. I just don't like it. :-P
Dusty
you don't code lua in ion, just copy and past a little and you're ready to rock'n roll, , 8)
What's the point of having a scripting language if you don't use it?
I rarely copy and paste code. I always analyze it, figure out what its doing, and usually extend it just to make sure I understand what I'm doing. I don't know why. But Lua feels icky to me.
Dusty
Because there are scripts out there which do some awesome stuff which do use it.
iphitus
Offline
xerxes2 wrote:Dusty wrote:I know how to code lua. I just don't like it. :-P
Dusty
you don't code lua in ion, just copy and past a little and you're ready to rock'n roll, , 8)
What's the point of having a scripting language if you don't use it?
I rarely copy and paste code. I always analyze it, figure out what its doing, and usually extend it just to make sure I understand what I'm doing. I don't know why. But Lua feels icky to me.
Dusty
as i see it lua is mainly used for configurations, you can code your own scripts with ion functions, after all it's called 'extending and configuring ion with lua' ,
arch + gentoo + initng + python = enlisy
Offline
as i see it lua is mainly used for configurations, you can code your own scripts with ion functions, after all it's called 'extending and configuring ion with lua' ,
yeah, but I doubt the "extending" goes very far... can you add a "close" button to the title bar of each app with lua?
Offline
hmm, the core binary of ion is written in c so i doubt that you can add stuff that's not in there somewhere, i don't know if a close button exist because there is a rightclick menu that is scriptable with that kind of stuff,
arch + gentoo + initng + python = enlisy
Offline
xerxes2 wrote:as i see it lua is mainly used for configurations, you can code your own scripts with ion functions, after all it's called 'extending and configuring ion with lua' ,
yeah, but I doubt the "extending" goes very far... can you add a "close" button to the title bar of each app with lua?
http://modeemi.cs.tut.fi/~tuomov/repos/ion-scripts-3/
http://modeemi.cs.tut.fi/~tuomov/ion/doc-3/ionconf/
the extending goes a long way.
anyway, whats your problem with ion3? you had problems compiling it and now you seem like your out to take it down however you can.
Offline
Trying to build with xerces scripts:
for tr in fi cs de; do
mkdir -p /home/dusty/pkg/usr/share/man/$tr/man1 ;
/bin/install -c -m 644 ion3.$tr.1 /home/dusty/pkg/usr/share/man/$tr/man1/ion3.1 ;
/bin/install -c -m 644 pwm3.$tr.1 /home/dusty/pkg/usr/share/man/$tr/man1/pwm3.1 ;
done
mkdir -p /home/dusty/pkg/usr/share/ion3
for i in welcome.txt welcome.fi.txt welcome.cs.txt welcome.de.txt; do
/bin/install -c -m 644 $i /home/dusty/pkg/usr/share/ion3 ;
done
make[1]: Leaving directory `/home/dusty/src/ion-3ds-20050625/man'
make[1]: Entering directory `/home/dusty/src/ion-3ds-20050625/po'
for i in fi cs de; do
mkdir -p /usr/share/locale/$i/LC_MESSAGES ;
/bin/install -c -m 644 $i.mo /usr/share/locale/$i/LC_MESSAGES/ion3.mo ;
done
/bin/install: cannot create regular file `/usr/share/locale/fi/LC_MESSAGES/ion3.mo': Permission denied
/bin/install: cannot create regular file `/usr/share/locale/cs/LC_MESSAGES/ion3.mo': Permission denied
/bin/install: cannot create regular file `/usr/share/locale/de/LC_MESSAGES/ion3.mo': Permission denied
make[1]: *** [_install] Error 1
make[1]: Leaving directory `/home/dusty/src/ion-3ds-20050625/po'
make: *** [subdirs-install] Error 2
==> ERROR: Build Failed. Aborting...Dusty
Offline
a working pkgbuild.
# Contributors: Jens Persson(xerxes2) & James Rayner (iphitus)
pkgname=ion3-devel
pkgver=20050625
pkgrel=2
pkgdesc="A complete desktopenvironment built on the tiling windowmanager PWM3."
url="http://iki.fi/tuomov/ion/"
depends=('x-server' 'lua')
makedepends=('autoconf')
source=(http://modeemi.fi/~tuomov/ion/dl/ion-3ds-20050625.tar.gz)
md5sums=('5eba98afb32ce8448698a84ca9f2f960')
build() {
cd $startdir/src/ion-3ds-$pkgver
sed -i -e "s@PREFIX=/usr/local@PREFIX=/usr@" system.mk
sed -i -e "s@LUA_DIR=/usr/local@LUA_DIR=/usr@" system.mk
make || return 1
sed -i -e "s@PREFIX=/usr@PREFIX=$startdir/pkg/usr/@" system.mk
make install
}Offline
dusty: there was a problem with a localedir, i built it as root so i didn't noticed it before but i have updated pkgbuild at aur and tried it as user myself and it worked, ![]()
arch + gentoo + initng + python = enlisy
Offline
You rock, prospective TU.
I'm compling now. When I get back from the library it better be done.
Dusty
Offline
You rock, prospective TU.
I'm compling now. When I get back from the library it better be done.
Dusty
only takes 45 seconds ![]()
Offline
This is sad...
I got ion3 running, it looks good. Reminds me of when I used to be a huge fan of ion2. But the keybindings suck. I opened cfg_bindings in vim and... well I just hate all that lua code. I suppose that I could write a module that loads keybindings from a config file, but I just can't seem to get my heart into it.
Dusty
Offline
This is sad...
I got ion3 running, it looks good. Reminds me of when I used to be a huge fan of ion2. But the keybindings suck. I opened cfg_bindings in vim and... well I just hate all that lua code. I suppose that I could write a module that loads keybindings from a config file, but I just can't seem to get my heart into it.
Dusty
by the same token, the wmii scripting is nasty and needs to switch over to use config files....
Offline
i've thought of that too, but once you've learned which files are doing what it's almost fun to tweak it, my ion3 is almost perfect now and it was not that difficult to fix it, ![]()
arch + gentoo + initng + python = enlisy
Offline
by the same token, the wmii scripting is nasty and needs to switch over to use config files....
True enough. I guess I just got used to it.
WTF is up with these window managers? I mean window management is supposed to be an aesthetic thing, and yet configuring the bloody things is done in the least elegant totally unaesthetic manner possible!?
wmii uses bash, ion3 uses lua, and openbox uses XML. The only thing worse could be a wm configured using SQL or Basic!
I guess its theoretically possible to use python to configure wmii though.
Dusty
Offline
I guess its theoretically possible to use python to configure wmii though.
get to work!
actually though, it'd be kinda cool to use the libixp python bindings... which should be slightly faster than calling wmir all the time...
if you want to work on it, get it started and I'd be happy to help
Offline
Hmm, a mission in life. Maybe this will help stem the flow of lonliness...
Dusty
Offline
i don't know if you still feel lonely dusty but i added ion3-devel to community just in case, ![]()
arch + gentoo + initng + python = enlisy
Offline