Jan, Am Samstag, 30. April 2005 13:24 schrieb Jan Ritzerfeld:
Am Freitag, 29. April 2005 21:52 schrieb Carl A. Schreiber:
(...). Mein Problem hier ist die Option --window ".+" wozu ist die Option, was trägt man hier _sinnvoll_ ein? Was steht jetzt (".+") drin ausser einer funktionierenden <regex>.
Der Fenstertitel darf nicht leer sein: '.' ist ein beliebiges Zeichen und das '+' sagt, daß der Ausdruck davor mindestens einmal auftauchen muß. Naja die Bedeutung von .+ kenn ich schon (Perl) aber nicht deren Sinn an dieser Stelle, denn unter kmail (oder anderen Programmen) kann ich ja auch einen eigenen Fenstertitel extra angeben, ich dachte also das wäre der Fenstertitel für kstart und nicht für kmail, das zustartende prg, denn sonst hätte ich ja zwei Fenstertitel für ein Programm :-ø
Übrigens dies skript in .kde/Autostart nur mit den Zeilen #!/bin/bash kstart --desktop 8 --window ".+" -- kmail --check & ließ KDE nach dem boot heut morgen ziemlich 'alt' aussehen. Nachdem ich es entfernt habe und den pc restartete gings dann. Ich versuch mal im Autostartordner Deine Lösung mit Autostart - bin gespannt!
Andererseits sollte man es nicht weglassen (warum?) lt kstart --help: --window <regexp> Regulärer Ausdruck, der dem Fenstertitel entspricht. Falls Sie keinen festlegen, wird einfach das zuerst auftauchende Fenster benutzt. Das wäre nicht zu empfehlen.
Versteh ich auch nicht so ganz. Vielleicht wenn ein Fenster von einem anderen Programm vor dem aufgeht, welches du mit kstart gestartet hast?
Kriegt kstart denn ein eigenes Fenster? Wie meinen?
eben!
Wenn ich zB --window 'kmail' benutze (oder sonst ein Text, halt nicht wirklich ein <regex>) funzt es nicht: kmail wird gestartet, aber nicht auf Desktop 8 sondern auf dem aktuellen. (...).
Mit KMail komme ich da auch nicht so ganz klar. Funktionieren tut sowas kstart --desktop 3 --window "KCalc" -- kcalc aber kstart --desktop 3 --window ".+KMail.+" -- kmail will irgendwie nicht, obwohl im Titel am KMail vorkommt.
Aber folge doch einfach der Hilfe von kstart und mach "xprop | grep WM_CLASS": WM_CLASS(STRING) = "kmail", "Kmail" So funktioniert es bei mir dann auch: kstart --desktop 3 --windowclass "kmail" -- kmail
wie gesagt probiere kstart --desktop 8 --windowclass "kmail" -- kmail --check & jetzt mal im Autostart, Antwort gleich.. naja - hmh! kmail wurde nicht gestartet und die Ausführung des skripts in der konsole brachte dies: kstart: Unbekannte Option "--windowclass". kstart: Benutzen Sie den Parameter "--help", um die verfügbaren Optionen zu sehen Ich hab SuSE 9.1, KDE 3.2.1. Schönes Wochenende Calli
Gruß, Jan -- The world wisely chooses happiness over wisdom.