deiflisch/ notes

logo.png


Sollte jemand das Beduerfnis verspueren sich zu Inhalten auessern zu muessen, dann kann dies per E-Mail befriedigt werden ;-)

Window Manager reloaded

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

  1. Statusbereich (conky, tint, ipager)

Fixierte Bereiche fuer fest definierte Fenster (auf allen Desktops sichtbar) Fenster erscheinen in diesen Bereich immer unter anderen Fenstern

  1. workscreen (lokale haupt-screensession in urxvt)
  2. ssh-verbindung (ssh-verbindung in urxvt mit dmenu gestartet)
  3. media (tvtime, mplayer)

Zusatzbereiche

  1. sehr kleiner Hilfsbereich
  2. grosser Bereich
  3. kleiner Nebenbereich 1 oben
  4. 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+tabFokuswechsel
alt-ctrl+mVollbild (Toggle)
ctrl+[1|2]fokusiere fest definierte Anwendung in Bereich 2 oder 3
ctrl+shift+nschicke 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:12
mocp

Keine 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 -p
Posted 24.03.2008 - 17:18
Dreaming About Window Manager

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       |     |
+-------------+-----+

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:

Posted 18.03.2008 - 12:11
todo Posted 15.03.2008 - 15:39