Posts mit dem Label ion3 werden angezeigt. Alle Posts anzeigen
Posts mit dem Label ion3 werden angezeigt. Alle Posts anzeigen

Donnerstag, 31. Juli 2008

ion3 und Gimp

Damit Gimp in der neuen Version von ion3 (bei mir 3-20080707 mit xinerama, siehe HOWTO) gut zusammen arbeitet und nicht den komischen Effekt hat, dass der Open-File Dialog verschwindet, musste ich einige änderungen an der cfg_kludges.lua machen.

Als erstes sollten zwei Frames mit Namen versehen werden (bei mir "gimp-toolbox" für das Hauptfenster und "gimp_pic" für den Rest).
Dies geschieht mittels Alt+F3 und der Eingabe von:

mod_query.query_renameframe(_)

in dem erscheinenden kleinen Balken untzer dem Frame. Dann die Namen eingeben und ion restarten (F12 drücken und session/restart wählen)

Als zweites muss die ~/.ion3/cfg_kludges.lua um folgende Zeilen erweitert werden:
defwinprop{
class = "Gimp",
instance = "gimp",
target = "gimp_pic",
role = "gimp-file-open",
float = true
}

defwinprop{
class = "Gimp",
instance = "gimp",
target = "gimp",
role = "gimp-toolbox",
float = true
}


Öffnet man nun gimp, so erscheint die Tool-Box immer in dem entsprechend benannten Fenster und der Open-File Dialog in dem Hauptfenster. Persönlich fand ich es angenehm einen Workspace nur für Gimp zu erstellen und darin eine Aufteilung von 10% ToolBox und 90% Picture zu haben.

Möchte man einen Workspace benennen, so geht dies mittels Alt+F3 und der eingabe von:
mod_query.query_renameworkspace(_)


Viel Spaß noch...

Donnerstag, 6. März 2008

Ion3 mit mod_xinerama unter Ubuntu --UPDATE--

-- UPDATE --
Neue Version von ion3
-- UPDATE --

Soo nachdem ich ne richtige pissige Session mit dem doofen maintainer/Entwickler/Vollidiot von ion hinter mir habe... hier die Anleitung wie man Xinerama DOCH in die neuen Versionen von Ion3 hinein bekommt!!!

Runterladen und entpacken der Quellen:
Von http://modeemi.fi/~tuomov/ion/download.html die neueste Version besorgen und auspacken

wget -c http://iki.fi/tuomov/dl/ion-3-20080207.tar.gz
tar xvfz ion-3-20080207.tar.gz
cd ion-3-20080207/


ion3_mod_xinerama (Link1) runterladen & auspacken:
wget -c http://old-releases.ubuntu.com/ubuntu/pool/multiverse/i/ion3-mod-xinerama/ion3-mod-xinerama_20070410.orig.tar.gz
tar xvfz ion3-mod-xinerama_20070410.orig.tar.gz
mv ion3-mod-xinerama/ mod_xinerama/


meine modulelist.mk sieht folgendermaßen aus (mod_xinerama dazu gefügt):
MODULE_LIST = mod_tiling mod_query mod_menu \
mod_dock mod_sp mod_sm mod_statusbar mod_xinerama\
de


Für ein Debianbasiertes System muss man die system.mk so anpassen, dass sie aussieht wie das folgende. Ansonsten patch unter system_mk.patch, oder die komplette Datei unter: system.mk:
# If you have installed Lua 5.1 from the official tarball without changing
# paths, this should do it.
#LUA_DIR=/usr/local
#LUA_LIBS = -L$(LUA_DIR)/lib -llua
#LUA_INCLUDES = -I$(LUA_DIR)/include
#LUA=$(LUA_DIR)/bin/lua
#LUAC=$(LUA_DIR)/bin/luac

# If you are using the Debian packages, the following settings should be
# what you want.
LUA_LIBS=`pkg-config --libs lua5.1`
LUA_INCLUDES=`pkg-config --cflags lua5.1`
LUA=/usr/bin/lua5.1
LUAC=/usr/bin/luac5.1

# Maybe for Xinerama stuff (but not sure :-P)
XINERAMA_LIBS=-lXinerama
DEFINES += -DCF_XINERAMA


jetzt mal testen zu bauen..
make


Sollte gehen, falls nicht, wurde in der system.mk die Stellen nicht angepasst oder es fehlen dependencies.. ähh die mir gerade entfallen sind :D vllt googlen.. und nachinstallieren..
sudo apt-get build-dep ion3

sollte schon mal helfen..
Ansonsten sind das die Pakete die ich installeirt habe:
sudo apt-get install liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua5.1 lua50 libxinerama-dev


-- UPDATE --
Ich hatte das Problem, dass es unter Ubuntu immer zu der Fehlermeldung kam, dass er kein mod_xinerama finden konnte.
Dazu musste ich folgendes machen:

sudo cp /usr/local/lib/ion3/lc/mod_xinerama.lc /usr/lib/ion3/lc/
sudo cp /usr/local/lib/ion3/mod/mod_xinerama.so /usr/lib/ion3/



Falls welche gefehlt haben, bitte ins Kommentar schreiben ;D


Jetzt muss nur noch der mod_xinerama-quatsch gebaut werden. Dazu in dem Makefile schauen, dass TOPLEVEL=.. angegeben wurde (per default und da wir das ins richtige verz. ausgepackt haben, sollte es gehen).
cd ion3-mod-xinerama/
make
cd ..
sudo make install


Jetzt noch die gdm login Sache anpassen (falls man das schon hat, einfach überspringen)
vim /usr/share/xsessions/ion3.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Ion3
Exec=/usr/local/bin/ion3
Icon=
Type=Application


jetzt nur noch in der ~/.ion3/cfg_ion.lua folgendes eintragen:
dopath("mod_xinerama") <-- Das davor eintragen, sonst kommt die Taskleiste durcheinander
dopath("cfg_modules") <-- Das steht schon drin


X nur noch neustarten, einloggen und sich an der neuen version ergötzen:
ion3 -V
3-20080207



et voila....
ION3 mit xinerama...