• Diese Seite verwendet Cookies. Indem du diese Website weiterhin nutzt, erklärst du dich mit der Verwendung von Cookies einverstanden. Erfahre mehr

Fvwm: Fenster auf bestimmte Arbeitsfläche schieben

OsunSeyi

Well-Known Member
Themenstarter #1
Hi, habe folgendes Problem:

Code:
# DIESES KLAPPT:

    DestroyFunc FvwmXterm
    AddToFunc   FvwmXterm

    + I Exec  exec xterm
    + I Wait  xterm
    + I Next (xterm) MoveToPage 2 1
    + I Next (xterm) StickAcrossDesks

# DIESES NICHT:

    DestroyFunc FvwmCliqz
    AddToFunc   FvwmCliqz

    + I Exec  exec cliqz
    + I Wait  cliqz
    + I Next (cliqz) MoveToPage 2 1
    + I Next (cliqz) StickAcrossDesks
Ich vermute, es liegt daran, daß Cliqz einfach sehr viel länger zum Laden braucht, und darum "Wait" sozusagen nicht lange genug wartet. Mit Claws-Mail beispielsweise klappt es auch!

Meine Frage wäre, ob es etwas wie 'sleep' auch als Fvwm-Funktionalität gibt? Da sind noch mehr Sachen, die innerhalb von Funktionen nicht klappen, weil Fvwm nicht wartet, bis eine Sache zuende ausgeführt ist. Ich kenne das Problem auch in Zusammenhang von 'wmctrl', wo ich dann aber 'sleep' einsetzen kann.

Oder einfach eine andere Vorgehensweise, um Cliqz desktopübergreifend auf dieselbe Page zu bekommen...

Ps:
Wie kann ich Vector-Buttons eine eigene Farbe verpassen (zZt wie der Fenstertitel...)?
 

turrican

Well-Known Member
#2
@OsunSeyi: Reagieren die Vector-Buttons auf die Settings*
Code:
*FvwmButtons: Back color
*FvwmButtons: Colorset colorset
*FvwmButtons: Fore color
oder ignorieren die diese?

*aus der FvwmButtons Manpage
 

OsunSeyi

Well-Known Member
Themenstarter #3
Nein...

Die Angeben sind fast 1:1 von zensites Beginners Guide übernommen.
Es ist mir nicht gelungen, dem Titel eine andere Farbe zu geben als den Buttons.
Ausweg wären natürlich Pngs statt Vektoren...

Code:
    DestroyDecor WindowDeco
    AddToDecor   WindowDeco

    + TitleStyle    Height MinHeight 22

    + TitleStyle    AllInactive    -- Raised
    + TitleStyle    AllActive     -- Raised
    + TitleStyle    LeftJustified     -- Raised

    + ButtonStyle   All Simple
    + ButtonStyle   All         -- Raised

    + BorderStyle   Simple
  
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        Style *                                                    \
        UseDecor WindowDeco,                        \
                                                                       \
        Colorset 1,                                             \
        HilightColorset 2,                                   \
        BorderColorset 3,                                   \
        HilightBorderColorset 4                          \
                                                                        \
        BorderWidth 5,                                       \
        HandleWidth 5,                                       \
        MWMBorder,                                            \
        DepressableBorder,                                \
        BorderWidth 1, HandleWidth 1,              \
        MWMButtons,                                           \
                                                                          \
        Font "xft:Sans:Bold:size=8:minspace=False:antialias=True"

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    AddToDecor WindowDeco

    + AddButtonStyle 1 Vector 8  10x10@3 55x20@3 45x30@3 70x57@3        \
                     57x70@3 30x45@3 20x55@3 10x10@3 -- Flat

#=============
# Dies:
*FvwmButtons: black
*FvwmButtons: red

# oder eine anderer Colorset hat keine Wirkung:
#*FvwmButtons: 10
 

turrican

Well-Known Member
#4
ich glaube mir dämmert langsam wieder, warum ich damals dann zu xfce gewechselt bin, anstatt mit ner ewigen fvwm Konfig weiterzumachen...

Sorry, da kann ich dir dann auch nimmer weiterhelfen :/
 

OsunSeyi

Well-Known Member
Themenstarter #5
Ja, manchmal echt hakelig...

Code:
# DIESES KLAPPT NICHT:

    DestroyFunc FvwmCliqz
    AddToFunc   FvwmCliqz

    + I Exec  exec cliqz
    + I Wait  cliqz
    + I Next (cliqz) MoveToPage 2 1
    + I Next (cliqz) StickAcrossDesks
   
# DIESES SCHON:

    DestroyFunc FvwmCliqz
    AddToFunc   FvwmCliqz

    + I Exec  exec cliqz
    + I Wait  Cliqz
    + I Next (Cliqz) MoveToPage 2 1
    + I Next (Cliqz) StickAcrossDesks
Nicht war, man beachte den feinen Unterschied...

Genauso hier:

Code:
DIES KLAPPT:

    + I SendToModule Dock ChangeButton fin Icon $[FVWM_WS]/fin.png
   
DIES NICHT:

    + I SendToModule Dock ChangeButton fin  Icon $[FVWM_WS]/fin.png
Auch hier kommt es einem vor wie "finden Sie den Unterschied" (zwei Leerzeichen zwischen "fin" und "Icon").
Nein, soetwas kann einen nicht zur Verzweiflung bringen :ugly:
 

OsunSeyi

Well-Known Member
Themenstarter #7
Weil es sich lohnt?
Glaube ich schon, bin bisher gut zufrieden, trotz der Probleme.
Ich glaube, Fvwm wird als altmodisches Teil unterschätzt, was es nicht wirklich ist.
In meiner Erinnerung war da mal so eine Angeberei von einer "programmierbaren Arbeitsoberfläche" (war es die Gnome-Shell?) was aber auf Fvwm schon ziemlich gut zutrifft.