Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.os.unix.shell > #14635
| From | Helmut Waitzmann <nn.throttle@erine.email> |
|---|---|
| Newsgroups | de.comp.os.unix.shell, de.comp.os.unix.apps.kde |
| Subject | Re: Fenster in den Vordergund |
| Followup-To | de.comp.os.unix.apps.kde |
| Date | 2025-12-31 23:50 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <83ms2y5kqq.fsf@helmutwaitzmann.news.arcor.de> (permalink) |
| References | <d09eace0-dc01-42e5-9ca5-750e81ea4ca4@alexander-goetzenstein.my-fqdn.de> |
Cross-posted to 2 groups.
Followups directed to: de.comp.os.unix.apps.kde
Alexander Goetzenstein <alexander_goetzenstein@web.de>: > mehrere Scripte habe ich mit Meldungen versehen, die auf dem > Desktop aufpoppen sollen, also mit yad oder kdialog. Das tun sie > auch, aber oft im Hintergrund, was meint: hinter anderen bereits > geöffneten Fenstern. > > Ich habe schon versucht, das Meldungsfenster, erst einmal > geöffnet, mit > > > wmctrl -a <WIN> > > zu aktivieren, auch mehrfach hintereinander, aber das > funktioniert auch nur nach Lust und Laune, also zufällig mal ja > und mal nicht. > „wmctrl“ -a <WIN> kann Fenster aufklappen und in den Vordergrund holen. Dabei ist es aber wichtig, dass der Parameter „<WIN>“ auf genau ein Fenster passt, nicht etwa (zufällig) auf mehrere gleichzeitig. Überlege, ob du vielleicht die Option „-F“ dazunehmen solltest, um unbeabsichtigtes Passen auf mehrere Fenster gleichzeitig zu verhindern. Wenn du das tust, ist es natürlich wichtig, dass du weißt, wie der Titel des hervorzuholenden Fensters genau heißt. Dazu kann ich dir nichts programmspezifisches raten, weil ich weder „yad“ noch „kdialog“ kenne. Aber allgemein könntest du mal so ein „yad“‐ oder „kdialog“‐Fenster von Hand hervorholen und dann in einem Shell im Terminalemulator (konsole, xterm, …) das folgende Kommando starten: xprop Dann nimmst du die Maus und klickst auf das „yad“‐ oder „kdialog“‐Fenster. In der Ausgabe, die „xprop“ dir dann gibt, halte mal nach Zeilen der Art (hier am Beispiel eines Firefox‐Fensters) _NET_WM_ICON_VISIBLE_NAME(UTF8_STRING) = "Server Not Found — Mozilla Firefox" _NET_WM_VISIBLE_NAME(UTF8_STRING) = "Server Not Found — Mozilla Firefox" WM_CLASS(STRING) = "Navigator", "firefox-esr" WM_ICON_NAME(COMPOUND_TEXT) = "Server Not Found — Mozilla Firefox" _NET_WM_ICON_NAME(UTF8_STRING) = "Server Not Found — Mozilla Firefox" WM_NAME(COMPOUND_TEXT) = "Server Not Found — Mozilla Firefox" _NET_WM_NAME(UTF8_STRING) = "Server Not Found — Mozilla Firefox" Ausschau. Gibt dir das Hinweise auf den exakten Fensternamen des „yad“‐ oder „kdialog“‐Fensters? > Wie kriegt man das aus einem Script heraus hin? > Ungefähr genau so, wie wenn man den „wmctrl“‐Programmaufruf in einem Terminalemulator (konsole, xterm, u. ä.) von Hand eintippt. > Falls wichtig: OpenSUSE Tumbleweed / KDE > Deshalb – und weil es mir nicht danach aussieht, als ob du es mit Schwierigkeiten in der Benutzung der Shell‐Kommandosprache zu tun hast –, schlage ich mal Crosspost & Followup-To: de.comp.os.unix.apps.kde vor.
Back to de.comp.os.unix.shell | Previous | Next — Previous in thread | Find similar
Fenster in den Vordergund Alexander Goetzenstein <alexander_goetzenstein@web.de> - 2025-12-31 18:43 +0100 Re: Fenster in den Vordergund Helmut Waitzmann <nn.throttle@erine.email> - 2025-12-31 23:50 +0100
csiph-web