
Sollte jemand das Beduerfnis verspueren sich zu Inhalten auessern zu muessen, dann kann dies per E-Mail befriedigt werden 
Updates and Changes: areawm
Grundlegendes
Der Desktop ist floating und die Fenster sind ohne Titelleiste, Rahmen und Dekoration.
Fenster lassen sich mit Tastenkombination in definierte Bereiche schicken.
Fest definierte Fenster lassen sich direkt mit einer Tastenkombination anwaehlen. Diese erscheinen weder in der Taskleiste noch in der Taskliste.
Saemliche Funktionen per Tastatur steuerbar (verschieben und Groesse aendern noch zu erledigen).
Die Bereiche
Statusbereich fuer Systeminformationen (Uhrzeit, Pager, Taskleiste) Ist immer sichtbar ausser bei Fullscreen eines Fensters
- Statusbereich (conky, tint, ipager)
Fixierte Bereiche fuer fest definierte Fenster (auf allen Desktops sichtbar) Fenster erscheinen in diesen Bereich immer unter anderen Fenstern
- workscreen (lokale haupt-screensession in urxvt)
- ssh-verbindung (ssh-verbindung in urxvt mit dmenu gestartet)
- media (tvtime, mplayer)
Zusatzbereiche
- sehr kleiner Hilfsbereich
- grosser Bereich
- kleiner Nebenbereich 1 oben
- kleiner Nebenbereich 2 unten
Bildschirmeinteilung
Bildschirmeinteilung (Widescreen 1680x1050) Position und Groesse
A-------------------------B----------------------C A = +0+0
| | | B = +1056+0
| | 6 | C = +1680+0
| | | D = +1056+370
| | | E = +0+740
| 5 D----------------------+ F = +596+740
| | | G = +1181+740
| | 7 |
| | |
| | |
E----------------F----------------G--------------+
| | | | |
| | | | | 2 = 594x310
| | | 4 | | 3 = 582x310
| 2 | 3 | | 1 | 4 = 356x267
| | | | | 5 = 1050x736
| | +---------+ | 6 = 624x370
| | | | 7 = 624x360
+------------------------------------------------+
Tastenkombinationen
| mod4+[n] | gehe zu Desktop |
| alt+tab | Fokuswechsel |
| alt-ctrl+m | Vollbild (Toggle) |
| ctrl+[1|2] | fokusiere fest definierte Anwendung in Bereich 2 oder 3 |
| ctrl+shift+n | schicke fokusierte Anwendung in Bereich n+1 |
Hilfsskripte
Verschieben von fokusiertem Fenster in Bereich:
#!/bin/sh
# SendToPos
NEWPOS="0x740+594+310"
NEWPOSX=`echo $NEWPOS | cut -d "x" -f 1`
NEWPOSY=`echo $NEWPOS | cut -d "x" -f 2 | cut -d "+" -f 1`
NEWPOSW=`echo $NEWPOS | cut -d "+" -f 2`
NEWPOSH=`echo $NEWPOS | cut -d "+" -f 3`
wmctrl -r :ACTIVE: -e 0,$NEWPOSX,$NEWPOSY,$NEWPOSW,$NEWPOSH
Screenshots
Notizen
Posted 21.07.2008 - 00:12Keine Ahnung ob es bessere Loesungen gibt.
Stream (*.pls) oeffnen:
scheint auch mit *.m3u zu gehen (zumindest der inoffizielle FM4-Stream
)
#!/bin/sh TEMPFILE="~/.tmp.pls" wget -O $TEMPFILE $1 mocp -c mocp -a $TEMPFILE mocp -p rm $TEMPFILE
rekursive Suche nach Muster (sehr verbesserungswuerdig)
#!/bin/sh MUSIKDIR=~/da/wo/die/mucke/ist/ mocp -c cd $MUSIKDIR TEMP=`find . -type f | grep -i $1 | dmenu` mocp -a $TEMP mocp -pPosted 24.03.2008 - 17:18
2 workspaces (einer tiled und einer floating)
Floating workspace soll per Default leer gestartet werden und fuer z.B. Gimp sein. Der tiled workspace soll ein vorgegebenes Layout haben (Position und Groesse der Fenster)
Layout fuer tiling Workspace:
+-------------+-----+ | | | | | C | | | | | +-----+ | A | | | | D | | | | | +-----+ | | | +-------------+ E | | B | | +-------------+-----+
- Fenster A: soll beim Start des Window Managers einen frei definierbaren Inhalt (Programm) haben z.b. 'x-browser'
- Fenster B: soll beim Start des Window Managers einen festen Inhalt haben z.b. 'urxvt -e screen -d -r sessionname b' (soll nicht geaendert werden koennen)
- Fenster C: soll beim Start des Window Managers einen festen Inhalt haben z.b. 'tvtime', welcher jedoch durch eine andere Anwendung aus einer Liste (z.b. 'mplayer', 'vlc') ersetzt werden kann. Die Anwendungen der Liste sollte konfigurierbar sein.
- Fenster D: soll beim Start des Window Managers einen festen Inhalt haben z.b. 'urxvt -e screen -d -r sessionname a' (soll nicht geaendert werden koennen)
- Fenster E: soll beim start des Window Managars einen festen Inhalt haben z.b. 'urxvt -e ssh user@host', welcher jedoch durch eine andere Anwendung aus einer Liste2 (z.b. 'urxvt -e ssh user@host2', 'urxvt -e ssh user@host2') ersetzt werden kann. Die Anwendungen der Liste2 sollte konfigurierbar sein.
So und jetzt kommt das eigentliche:
Wird eine neue Anwendung gestartet erscheint sie immer Fenster A ausser sie befindet sich in Liste oder Liste2. Die Anwendungen in Fenster A sollen jetzt einfach wie workspaces gewechselt werden koennen, d.h. neue Anwendung in A generiert neuen workspace, Schliessen einer Anwendung in A loescht den workspace. Wechseln des workspace zeigt also nur eine Aenderung in Fenster A und Fenster B-E bleiben unangetastet.
Fremde Ideen:
- Fenster A mit tabs