kill by window-title

keek

keek

BangBoomBang
Hallo,

ich wusste nicht recht in welches thema das rein gehört.
hoffe des is hier nich ganz falsch.

ich suche einen Befehl um ein oder mehrere Prozesse über den Window-Title zu killen.


Liebe grüße,
keek
 
Moin mit xdotool geht sowas:
Die Id's kannst du so finden:
Code:
xdotool search --title Firefox
und mit
Code:
xkill -id pöseid

absägen
 
Vielen Dank für deine Antwort.
Das Problem dabei ist, das dafür xdotool installiert sein muss.
Und das ist in meinem Fall nicht möglich.

Gibt es noch andere Möglichkeiten?
 
Hier mal quick'n'dirt:

Code:
xwininfo  -name Firefox -int | grep "Window id" | awk -F' ' '{print $4}'


Und dann wieder xkill -id ...
 
Wenn Du am Rechner sitzt, koennte Dir je nach Problem auch 'xkill' weiterhelfen. Es erlaubt Dir, auf das Fenster zu klicken, dessen Prozess Du beenden moechtest.
 
Wenn Du am Rechner sitzt, koennte Dir je nach Problem auch 'xkill' weiterhelfen. Es erlaubt Dir, auf das Fenster zu klicken, dessen Prozess Du beenden moechtest.

Das ist natürlich der einfachste Weg, bin jetzt davon ausgegangen das er das batchmäßig machen möchte. :)
 
Ah moment..
des war fast die Lösung..

des is so:
es gibt ganz viele Fenster die so heißen (ungefähr 80)
und die sollen alle geschlossen werden (automatisch)
 
Ah moment..
des war fast die Lösung..

des is so:
es gibt ganz viele Fenster die so heißen (ungefähr 80)
und die sollen alle geschlossen werden (automatisch)

Du suchst for:
Code:
#!/bin/bash

fenster=$(xwininfo  -name $1 -int | grep "Window id" | awk -F' ' '{print $4}')

    for i in $fenster; do
            echo "Nu ist $i dran"
            xkill -id $i
        done
 
Ahh..
sorry.. ich hab mich nich richtig ausgedrückt..
bzw. nicht richtig erklärt.. das ganze sollte nich mehr wie eine zeile sein..
und zwar muss ich das ganze aus Ant aufrufen.
ein bash-file daneben geht nicht.
hm... ich suche also einen befehl, mit dem man alle Fenster die den Namen "xyz" haben, killen kann.

unter windoof geht das mit:
taskkill /FI "WINDOWTITLE eq xyz"
 
Pack den obigen Code doch einfach in eine Datei bspw. /usr/bin/kill0r und gebe das als Befehl bei deinem Programm ein ?
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Samba 4 + PowerShell?

Prozesskommunikation mit PIPES - wie funktioniert das?

MacBook Pro hat Benutzer-Konten vergessen

[OpenWrt] Ausgabe von "iftop" direkt als HTML/PHP?

Zurück
Oben